/* Mozilla */ 
body {overflow: -moz-scrollbars-none;}  

:focus{
-moz-outline-style: none;
}
/** { box-sizing:border-box; -moz-box-sizing:border-box }*/
a[href^="javascript:"] {cursor: move;} 
 
.csc-mailform-field .csc-mailform-radio input{
	float:none;
	width:auto;
	height:auto;
	margin-top:5px;
	margin-right:5px;
}
/* CSS Document */
body {
margin: 0px;
padding: 0px;
background-color:#FFFFFF;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
color : #144679;
font-size:10px;
}
/* ajout de la classe bodytext*  NB: Supression de <p class="bodytext" dans la page  OUR VISION  au debut et a la fin-----------------------------------------------------------------------------------------------------(pas fait encore)*/
.bodytext{
font-size:10px;
}
#description p{margin:0 0 10px 0;}
table {
font-size : 10px;
}
.tx-newloginbox-pi1{
display:none;
}
img{
border:0px;
}
tr.blue02  img{margin-left:15px;}
.image-border01{
margin-left:20px;
}
.otherSite a, .otherSite a:visited, .otherSite a:link{
color:white;
}
 .act {
color:orange;
}
.act a,  .act a:visited,  .act a:link{
color:orange;
}
p.event{margin-top:40px;padding-bottom:5px;border-bottom:1px #A6B5D6 dashed;margin-bottom:-20px;}
.eventdetail .title {margin-left:0px;}

.csc-mailform {border:0;margin-top:10px;*margin-top:30px;}
.csc-mailform label {height:14px;margin-bottom:4px;}
.csc-mailform-label {margin-top:2px; margin-bottom : 15px; margin-right:30px;float:left;}
/*
Float-left ?
.csc-mailform-field {float:left;margin-bottom:20px;*margin-bottom:10px;} */
.csc-mailform-field {display:block;float:left;margin-bottom:12px; *margin-bottom:5px;width:100%;}
.csc-mailform-field  input{height:22px; width:285px; float:right;margin-right:10px;margin-top:-5px;#margin-top:0px;*margin-top:-18px;}
.csc-mailform-field  textarea{width:285px; float:right;margin-right:10px;margin-top:-18px;/**margin-top:0px;*/}
.csc-mailform select {width:285px; margin:5px;border-color:#6c8aae; color:#37628d; font-size:10px; float:right; font-Style:verdana;margin-right:10px;margin-top:-5px;#margin-top:-18px;}

.csc-mailform-field .csc-mailform-submit {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #37628D;
	width: auto;
	height: 13px;
	margin-top: 10px;
	background-color: white;
	border-bottom: none;
	border-top: none;
	border-left: 2px solid #FF7921;
	border-right: 2px solid #FF7921;	
}
.csc-mailform-field .csc-mailform-check {
	height: auto;	
	width:285px;
}

/*#mailformCivilite, #mailformD_U_  {height:18px; margin:5px;border-color:#6c8aae; color:#37628d; font-size:10px; float:right; font-face:verdana;margin-right:294px;margin-top:-18px;}*/
 /*#mailformAu, #mailformDu {height:22px; margin:5px; border-color:#6c8aae; float:right;margin-right:260px;margin-top:-18px;}
 #mailformVille, #mailformPays, #mailformDept  {margin-right:170px;}
 #mailformModalit, #mailformModalit2, #mailformModalit3 {margin-right:220px;}
 #mailformSpecialite, #mailformSpecialite2, #mailformSpecialite3 {margin-right:222px;}*/
 #mailformNom {width:285px;margin-left:194px;*margin-left:174px;}
 #mailformLibelle {width:285px;margin-left:194px;*margin-left:166px;display:inline;}
#DClogin{
margin-left:35px;
margin-top:20px;
}
 fonts * /
.blue01-9px{
font-size:6px;
color:#144679;
}
table.sub_pushcontainer  {
width:723px;
border-collapse:collapse;
border:0;
}
table.pushcontainer  {
width:723px;
border-collapse:collapse;
border:0;
height:90px;
}
table.sub_pushcontainer  td{
padding:0px;
margin:0px;
}
img.sub_img2{
position:absolute;
width:9px;
height:27px;
}
.sub_content{
top: 0px; 
float:left;
}
.blue01-10px{
font-size:10px;
color:#144679;

}

.blue03-11px{
font-size:11px;
color:#135C8A;
font-weight:bold;
}

.white01-11px{
font-size:11px;
color:#FFFFFF;
}

.white01-10px{
font-size: 10px;
color:#FFFFFF;
}

.white01-16px{
font-size:16px;
color:#FFFFFF;
}

.orange01-10px{	
font-size: 10px;
color:#ff7921;
}
/* end fonts */

/* general */
.main{
width:860px;
height:506px;
*height:506px;
text-align:left;
margin: 0px auto;
}
/*SITEMAP element*/
.block01 .titleNiv1 a, .block01 .titleNiv1 a:link, .block01 .titleNiv1 a:visited{
color:orange;
font-size:8pt;
font-weight:bold;
}
.header{
width:860px;
*width:860px;
height:70px;/*91px*/
text-align:left;
background-image:url(../images/home_header_sep.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.logo{
width:456px;
float:left;
}
.date1{
position:relative;
width:300px;
top:40px; /*60px*/
float:left;
}


.topnav{
color:#B275A1;
font-size:11px;
line-height:18px;
position:relative;
width:200px;
top:20px;
float:right;
text-align:right;
left:-110px;
}

.topnav a:link, .topnav a:visited{
float:right;
color:#832F46;
text-decoration:none;
clear:none;
}

.topnav a:hover{
color:#832F46;
text-decoration:underline;
}

.bodycontainer{
width:860px;
min-height:411px;
float:left;
background-color:#144679;
border-bottom:1px solid #000066;
background-image:url(../images/home_menu_bg.jpg);
}
/* for Internet Explorer */
/*\*/
* html .bodycontainer {
height:409px;
}
/**/

.menu{
position:relative;
top:0px;
float:left;
width:136px;
text-align:right;
line-height:18px;

}

.menu img{
/*padding-top:10px;*/
margin-top:10px;
}

.menu .level02{
padding-right:3pt;
border-right:solid 6pt #E8EDF2;
padding-top:5pt;
line-height:13px;
}

.level02{
padding-right:3pt;
border-right:solid 6pt #E8EDF2;
padding-top:5pt;
line-height:13px;
}
.level02  a,.level02  a:visited, .level02  a:link{
display:block;
color:#E8EDF2;
font-weight:bold;
text-decoration:none;
}
.level02 .current a{
display:block;
color:#FD7922;
font-weight:bold;
text-decoration:none;
}
.level02 .current a{
display:block;
color:#FD7922;
font-weight:bold;
text-decoration:none;
}
.level02 a:hover{
display:block;
color:#FD7922;
font-weight:bold;
text-decoration:none;
}
.menu .level02 .normal a{
display:block;
color:#E8EDF2;
font-weight:bold;
text-decoration:none;
}


.menu .level02 .current a{
display:block;
color:#FD7922;
font-weight:bold;
text-decoration:none;
}


.menu .level02 a:hover{
display:block;
color:#FD7922;
font-weight:bold;
text-decoration:none;
}

.menu .level02 .selected, .menu .level02 a.selected {
	color:#FD7922;
}

.content{
width:723px;
min-height:320px;
*height:309px;
float:left;
text-align:left;
background-color:#FFFFFF;
}


.content a:visited{
/*color:#6699CC;*/
font-weight:bold;
text-decoration:none;
}

.content a{
color:#144679;
font-weight:bold;
text-decoration:none;
}

.content a:hover{
color:#FD7922;
font-weight:bold;
text-decoration:none;
}



.site{
display:block;
position:relative;
top:-65px;
margin-bottom:-51px;
*margin-bottom:-80px;
width:122px;
height:30px;
float:left;
text-align:right;
}
.siteSc{
display:block;
position:relative;
top:-65px;
/*top:-90px;*/
margin-bottom:-51px;
*margin-bottom:-86px;
width:122px;
height:30px;
float:left;
text-align:right;
}
.siteJob{
display:block;
position:relative;
top:-65px;
/*top : -90px;*/
margin-bottom:-51px;
*margin-bottom:-85px;
width:122px;
height:30px;
float:left;
text-align:right;
}
.sitePat{
display:block;
position:relative;
top:-65px;
margin-bottom:-51px;
*margin-bottom:-85px;
width:122px;
height:30px;
float:left;
text-align:right;
}
.siteCorp{
display:block;
position:relative;
top:-65px;
*top:-65px;
margin-bottom:-51px;
*margin-bottom:-81px;
width:122px;
height:30px;
float:left;
text-align:right;
}
.site a:link,
.site a:visited {
color:#ff7921;
text-decoration:none;
padding-top:3px;
}

.footer{
width:860px;
height:25px;
float:left;
clear:left;
text-align:left;
}

.footer a:link,a:visited{
display:inline;
color:#144679;
text-decoration:none;
clear:none;
}

.footer a:hover {
text-decoration:underline;
}

.footer .lastupdate{
/*padding-top:8px;*/
/*width:136px;*/
/*float:right;*/
text-align: center;
position:relative;
top : 30px;
font-weight:bold;
margin-bottom:-10px;
}

.footer .metamenu{
padding-top:5px;
/*float:left;*/
text-align: center;
width: 860px;
}

.footer .countryselector{
/*float:right;*/
}

.footer .countryselector .select {	
border: #0099ff 1px solid;  
background-color: #ffffff; 
border:1px solid #0099FF;
color:#37628d; 
margin-top:2px
}
/* end general */

/* content01 */
.content01 .col01{
position:relative;
width:319px;
*width:319px;
height:320px;
float:left;
text-align:left;
overflow:hidden;
}

.content01 .col02{
width:404px;
*width:404px;
height:320px;
float:left;
text-align:left;
overflow:hidden;
}
.content01 .col02 .title{
position:relative;
left:10px;
top:5px;
width:302px;
height:30px;
}

.content01 .col02 .animation{
width:404px;
height:161px;
float:left;
text-align:left;
background-image:url(../images/home_colB_title_bg.gif);
background-repeat:no-repeat;
}

.content01 .col02 .animation .object{
position:relative;
float:left;
top:-4px;
margin-bottom:-5px;
width:404px;
height:135px;
overflow:hidden;
}

.content01 .col02 .news{
width:404px;
height:178px;
float:left;
text-align:left;
background-image:url(../images/home_colB_title_bg.gif);
background-repeat:no-repeat;
}

.content01 .col02 .newslatest01{
position:relative;
left:10px;
top:5px;
width:380px;
height:146px;
}

.content01 .col02 .newsitem{
width:380px;
padding-bottom:10px;
}

.content01 .col02 .newsdate{
color:#F5792A;
}
table..content-sub-home.sub_pushcontainer{
width:723px;
height:91px;
float:left;
text-align:left;
#background-color:#CADEFF;
#background-image:url(../images/push_bg.gif);
background-position:left;
}
.content01 .pushcontainer{
width:723px;
height:91px;
float:left;
text-align:left;
background-color:#CADEFF;
background-image:url(../images/push_bg.gif);
background-position:left;
}
table.pushcontainer{
max-width:723px;
height:91px;
}
.content01 .push{
padding: 5px 5px 0 5px;
/*width:100px;*/
/**width:156px;*/
float:left;
max-height:85px;
text-align:left;
}

.content01 .push .visu{
width:50px;
height:50px;
float:left;
overflow:hidden;
}

.content01 .push .link{
float:left;
font-weight:bold;
text-decoration:none;
clear:both;
}

.content01 .push .link a{
color:#144679;
}

.content01 .push .link a:hover{
text-decoration:underline;
}
/* end content01 */
/* content02 */
.content02 .col01{
position:relative;
width:417px;
height:300px;
float:left;
text-align:left;
overflow:hidden;
}

.content02 .col02{
width:306px;
height:300px;
float:left;
text-align:left;
overflow:hidden;
}

.content02 .pushcontainer{
width:723px;
height:111px;
float:left;
text-align:left;
background-color:#f2f2da;
background-image:url(../index.php2_fichiers/push_bg.gif);
background-position:left;
color:#144679;
}

.content02 .push{
padding:10px;
width:170px;
float:left;
text-align:left;
}

.content02 .push .visu{
width:50px;
height:50px;
float:left;
padding-right:5px;
overflow:hidden;
}

.content02 .push img{
position:relative;
float:left;
padding-right:5px;
}


.content02 .push .link{
float:left;
font-weight:bold;
text-decoration:none;
clear:both;
}

.content02 .push .link a{
color:#144679;
}

.content02 .push .link a:hover{
text-decoration:underline;
}
/* end content02 */
/* SUBSIDIARIES: content-sub-home */
.content-sub-home .col01{
position:relative;
width:319px;
height:300px;
float:left;
text-align:left;
overflow:hidden;
}

.content-sub-home .col02{
width:404px;
height:300px;
float:left;
text-align:left;
overflow:hidden;
}

.content-sub-home .col02 .news{
position:relative;
left:10px;
top:5px;
width:380px;
height:116px;
}

.content-sub-home .col02 .newsitem{
width:380px;
padding-bottom:10px;
}

.content-sub-home .col02 .newsdate{
color:#F5792A;
}

.content-sub-home .pushcontainer{
width:723px;
height:111px;
float:left;
text-align:left;
background-color:#f2f2da;
background-image:url(../images/push_bg.gif);
background-position:left;
color:#144679;
}

.content-sub-home .push{
/*padding:6px;
width:132px;
float:left;
text-align:left;*/
display: block;
#padding:10px;
#width:170px;
padding:6px;
float:left;
text-align:left;
height: 100%;
}

.content-sub-home .push .visu{
width:50px;
height:50px;
float:left;
padding-right:5px;
overflow:hidden;
}

.content-sub-home .push img{
position:relative;
float:left;
padding-right:5px;
}


.content-sub-home .push .link{
float:left;
font-weight:bold;
text-decoration:none;
clear:both;
}

.content-sub-home .push .link a{
color:#144679;
}

.content-sub-home .push .link a:hover{
text-decoration:underline;
}
/* end content-sub-home */

/* content03 */
.content03 .content{
width:723px;
min-height:411px;
height:auto;
float:left;
text-align:left;
border-bottom:1px solid #000066;
border-right:1px solid #000066;
background-color:#FFE4D3;
}

.scope{
width:721px;
height:95px;
float:left;
text-align:left;
background-color:#144679;
clear:right;
border-bottom:1px solid #FFFFFF;
}

.content03 .col01{
position:relative;
top:-10px;
margin-bottom:-10px;
width:560px;
min-height:411px;
height:auto;
float:left;
text-align:left;
background-color:#FFFFFF;
}

.content03 .col02{
position:relative;
width:171px;
height:auto;
float:left;
text-align:left;
}
/* end content03 */

/* content04 */
.content04 .content{
width:723px;
min-height:411px;
height:auto;
float:left;
text-align:left;
border-bottom:1px solid #000066;
border-right:1px solid #000066;
background-color:#FFE4D3;
}

.content04 .col01{
position:relative;
top:-10px;
margin-bottom:-10px;
width:560px;
min-height:411px;
height:auto;
float:left;
text-align:left;
background-color:#FFFFFF;
}
.content04 .col02{
position:relative;
width:171px;
height:auto;
float:left;
text-align:left;
}
.content04 .col02 .title{
position:relative;
left:10px;
top:5px;
width:300px;
height:30px;
}
/* end content04 */


/* 
 */
 /*
/* content05 */
.content05{
position:relative;
float:left;
width:721px;
*height:409px;
height:409px;
border:1px solid #FFFFFF;
background-color:#ffe4d3;	
}

.content05 .col01{
position:relative;
float:left;
top:-10px;
margin-bottom:-10px;
padding-top:0px;
width:551px;
width: expression('542px');
height:314px;
*height:314px;
text-align:left;
background-color:#FFFFFF;
border-right:1px solid #FFFFFF;
overflow:auto;
/*scrollbar-base-color:#CADFFF;
scrollbar-arrow-color:#144679;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-track-color: #F4F3EF;*/
}

.content05 .col02{
position:relative;
float:left;
width:169px;
/* height:314px; */
height:auto;
text-align:left;
overflow:hidden;
}
.blockcontainer{
position:relative;
float:left;
height:auto;
padding-bottom:10px;
}

.blockcontainer .row01{
#position:relative;
float:left;
width:523px;
*width:523px;
min-height:100px;
*height:100px;
/*max-height:250px;*/
border-top: 1px dashed #A4B9D0;
}

.blockcontainer .row01 .block01{
width:261px;
height:auto;
background-color:#FFFFFF;
overflow:hidden;
}

.blockcontainer .row01 .block02{
width:523px;
height:auto;
background-color:#FFFFFF;
overflow:hidden;
}

.blockcontainer .row01 .blocktitle{
border:0px;
}

.blockcontainer .row01 .blockcontent{
vertical-align:top;
text-align:top;
padding-top:8px; 
padding-bottom:8px;
padding-left:6px;
padding-right:6px;
}

.blockcontainer .row01 .left01{
float:left;
border-right: 1px dashed #A4B9D0;
}	

.blockcontainer .row01 .right01{
position:relative;
right:0px;
float:left;
}

.blockcontainer .row01 .clear01{
clear:both;
}

.sectioncontainer01{
position:relative;
float:left;
top:-1px;
width:169px; 
height:auto;
min-height:10px;
text-align:left;
border-bottom:1px solid #FFFFFF;
overflow:hidden;
}

.sectioncontainer01 .section{
position:relative;
/*float:left;*/
margin-top:5px;
*margin-top:12px;
}
.section .title{
position:relative;
margin-top:-5px;
*margin-top:-12px;
width:169px; 
*margin-left:-5px;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}
.section .title img{
*width:172px;
}
.sectioncontainer01 .section .title{
position:relative;
width:169px; 
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}

.sectioncontainer01 .section .item{
position:inherit;
background-image:url(../images/colb_bg.gif);
background-repeat: no-repeat; 
background-color:#cadfff; 
width:171px; 
min-height: 20px;
*height: 20px;
padding-top:3px;
padding-left:9px;
font-weight:bold; 
text-decoration:none; 
}

.sectioncontainer01 .section .item .select {	
width:169px; 

height:16px; 
border-color:#37628d;
margin:5px; 
font-size:10px 
}
/* end content05 */




/* content05 */

.content05{
position:relative;
width:721px;
*width:723px;
height:409px;
*height:409px;
border:1px solid #FFFFFF;
background-color:#ffe4d3;	
}



.content05 .col01{
position:relative;
float:left;
top:-10px;
/* Pour IE*/
*top:-10px;
margin-bottom:-10px;
padding-top:10px;
width:559px;
*width:553px;
height:322px;
*height:322px;
text-align:left;
background-color:#FFFFFF;
border-right:1px solid #FFFFFF;
overflow:auto;

/*scrollbar-base-color:#CADFFF;

scrollbar-arrow-color:#144679;

scrollbar-3dlight-color: #FFFFFF;

scrollbar-darkshadow-color: #FFFFFF;

scrollbar-track-color: #F4F3EF;*/

}



.content05 .col02{
position:relative;
float:left;
width: 153px;
*width:168px;
height:auto;
/*#*height:354px;*/
text-align:left;
overflow:hidden;
/*top:-15px;
*top:-8px;*/
}


.sectioncontainer01{
position:relative;
top:-1px;
width:169px; 
*width:169px;
height:auto;
min-height:10px;
float:left;
text-align:left;
border-bottom:1px solid #FFFFFF;
overflow:hidden;
}



.sectioncontainer01 .section{
position:relative;
}





.sectioncontainer01 .section .title{
position:relative;
width:169px; 
*width:169px;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
/*border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;*/
}



.sectioncontainer01 .section .item{
position:inherit;
background-image:url(../images/colb_bg.gif);
background-repeat: no-repeat; 
background-color:#cadfff; 
width:169px; 
*width:169px;
min-height: 20px;
*height: 20px;
 padding-top:3px;
padding-left:9px;
font-weight:bold;
text-decoration:none; 
}



.sectioncontainer01 .section .item .select {	
width:169px; 
*width:159px;
height:16px; 
border-color:#37628d;
margin:5px; 
font-size:10px 
}

/* content06 */
.content06{
position:relative;
width:721px;
min-height:350px;
*height:350px;
float:left;
text-align:left;
border:1px solid #FFFFFF;
background-color:#FFFFFF;
}

.content06 .col01{
position:relative;
float:left;
top:-10px;
margin-bottom:-10px;
width:252px;
min-height:323px;
*height:323px;
text-align:left;
background-color:#E7ECF1;
border-right:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
overflow:hidden;
}

.content06 .col02{
position:relative;
top:-10px;
margin-bottom:-10px;
width:476px;
//height:244px;
//height:auto;
*height:323px;
max-height:323px;

float:left;
text-align:left;
background-color:#FFFFFF;
border-top:1px solid #FFFFFF;
overflow:hidden;
}

.newslist{
*width:476px;
max-width:476px;
*height:298px;
max-height:298px;
overflow:auto
}

.news01{
position:relative;
margin-bottom:10px;
}

.news01 .newsitem{
padding:10px;
}

.news01 .newsitem .newsdate{
color:#F5792A;
font-weight: bold;
}

.news01 .newsitem .newstitle{
/*padding-bottom:8px;*/
}

.news01 .newsitem .newscontent{
padding-bottom:8px;
margin-left:0px;
}
.news01 .newsitem .newscontent p {
position:relative;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
*left:-10px;
}

.news01 .newsitem .newslink{
}
/* end content06 */

/* content07 */
.content07{
background-color:#ffe4d3;	
}

.content07 .content{
width:731px;
min-height:411px;
height:auto;
float:left;
text-align:left;
border-bottom:1px solid #000066;
background-color:#FFE4D3;
}

.content07 .col01{
position:relative;
top:-10px;
margin-bottom:-10px;
width:560px;
min-height:411px;
height:auto;
float:left;
text-align:left;
background-color:#FFFFFF;
}

.content07 .col02{
position:relative;
width:171px;
 

height:auto;
float:left;
text-align:left;
}
/* end content07 */

/*  */
.content08 .col01{
position:absolute;
float:left;
width:320px;
*width:318px;
height:412px ;
*max-height:462px;
text-align:left; 
background-color: #E7ECF1;
padding-left:1px;
*padding-left:0px;
overflow:hidden;
}

.content08 .col01 .push01{
height:198px ;
padding: 14px 14px 0px 14px;
*padding:5px 14px 0px 14px;
}

.content08 .col02{
position:relative;
width:403px;
height:414px;
float:right;
text-align:left;
}

.content08 .col02 .push02{
padding: 10px 10px 0px 10px;
background-color: #E7ECF1;
height:73px;
}
.content08 .col02 .push02 .bodytext{
*margin-bottom:10px;
}
.content08 .col02 .push03{
background-color: #FFFFFF;
height:110px;
}

.content08 .col02 .push04{
background-color: #FFFFFF;
height:110px;
}
.content08 .col02 ..element{
background-color: #FFFFFF;
height:110px;
}
.content08 .col02 .element a{
text-decoration:none;
font-weight : normal;
}
.content08 .col02 .element .title{
height:32px;
}
.content08 .col02  .push03 .title{
height:32px;
}
.content08 .col02 .element .text{
padding-left:10px;
padding-right:10px;
margin-top:-2px;
*margin-top:-18px;
padding-bottom:2px;
}
.content08 .col02 .push03 .text{
padding-left:10px;
margin-top:-5px;
*margin-top:-20px;
}

.content08 .left{
float:left;
}

.content08 .right{
float: right;
}

.content08 .select {	
background-color: #ffffff; 
/*border:1px solid #0099FF;*/
color:#37628d; 
margin-top:2px
}

/* end content08 */

/* content09 */
.content09{
background-color:#ffe4d3;	
}

.content09 .content{
width:723px;
min-height:411px;
height:auto;
float:left;
text-align:left;
border-bottom:1px solid #000066;
border-right:1px solid #000066;
background-color:#FFE4D3;
}

.content09 .col01{
position:relative;
top:-10px;
margin-bottom:-10px;
width:552px;
min-height:411px;
height:auto;
float:left;
text-align:left;
border-left:1px solid #ffffff;
background-color:#FFFFFF;
}
.singlecontainer p {
/*
//padding-left:10px;
*/
}

.singlecontainer{
position:relative;
/*min-height:100px;
*height:100px;*/
float:left;
width:505px;
padding-bottom:15px;
padding-top:10px;
/*padding-right:10px;*/
text-align:left;
background-color:#FFFFFF;
}

.bookmarkcontainer{
position:relative;
float:left;
padding-bottom:10px;
text-align:left;
background-color:#FFFFFF;
}

.bookmarkcontainer .list{
position:relative;
margin-top:1px;
margin-bottom:1px;
min-width:530px;
height:100px;
*height:100px;
background-color:#e5f0ff;
border-top:1px solid #d0dbf7;
border-bottom:1px solid #d0dbf7;
}

.bookmarkcontainer .list .image{
position:relative;
float:left;
max-width:100px;
max-height:100px;
border:0px;
}

.bookmarkcontainer .list .items {
position:relative;
padding-top:3px;
left:20px;
margin-right:20px;
height:100px;
}


.bookmarkcontainer .list .items li{
position:relative;
list-style:square;
font-weight: bold;
font-size:11px;
}

.bookmarkcontainer a.current{	
text-decoration: none; 
color:#fd7922;
}

.bookmarkcontainer .bookmark{
position:relative;
float:left;
width:auto;
/*min-height:100px;
*height:100px;*/
padding-top:10px;
padding-bottom:10px;
/*padding-left:10px;*/
text-align:left;
}

.bookmarkcontainer .bookmark .content{
position:relative;
*height:200px;
min-height:200px;
width:auto;
padding:10px;
}

.bookmarkcontainer .bookmark .content .title{
position:relative;
width:relative;
font-weight: bold;
padding-bottom:10px;
left:-6px;
}

.bookmarkcontainer .bookmark .content .borderimage {
position:relative;
width:relative;
border-top:1px solid #d0dbf7;
border-bottom:1px solid #d0dbf7;
float:left;
}

.content09 .col02{
position:relative;
width:171px;
height:auto;
float:right;
text-align:left;
}
/* end content09 */

/* content10 */
.content10 .content{
width:723px;
min-height:411px;
height:auto;
float:left;
text-align:left;
border-bottom:1px solid #000066;
border-right:1px solid #000066;
background-color:#FFE4D3;
}

.content10 .col01{
position:relative;
top:-10px;
margin-bottom:-10px;
width:552px;
min-height:411px;
height:auto;
float:left;
text-align:left;
background-color:#FFFFFF;
}
.content10 .col02{
position:relative;
width:171px;
height:auto;
float:left;
text-align:left;
}
/* end content10 */

/* content11 */
.content11 {
position:relative;
float:left;
width:400px;
height:600px;
background-color:#E7ECF1;
}

/* end content11 */

/* content14 */
.content14 .content{
width:723px;
min-height:411px;
height:auto;
float:left;
text-align:left;
border-bottom:1px solid #000066;
border-right:1px solid #000066;
background-color:#FFE4D3;
}

.content14 .col01{
position:relative;
top:-10px;
margin-bottom:-10px;
width:552px;
min-height:411px;
height:auto;
float:left;
text-align:left;
background-color:#FFFFFF;
}
.content14 .form{
width:196px;
float:left;
text-align:left;
background-color:#E7ECF1;
}
.content14 .col02{
position:relative;
width:171px;
height:auto;
float:left;
text-align:left;
}
/* end content14 */

/* content15 */
.content15 .content{
width:723px;
min-height:411px;
height:auto;
float:left;
text-align:left;
border-bottom:1px solid #000066;
border-right:1px solid #000066;
background-color:#FFE4D3;
}

.content15 .col01{
position:relative;
top:-10px;
margin-bottom:-10px;
width:552px;
min-height:411px;
height:auto;
float:left;
text-align:left;
background-color:#FFFFFF;
}
.content15 .form{
width:auto;
float:left;
text-align:left;
background-color:#FFFFFF;
}
.content15 .col02{
position:relative;
width:171px;
height:auto;
float:left;
text-align:left;
}
/* end content15 */

/* content16 */
.content16 .content{
width:723px;
min-height:411px;
height:auto;
float:left;
text-align:left;
border-bottom:1px solid #000066;
background-color:#FFE4D3;
border-right: 1px solid #000066;
}

.content16 .col01{
position:relative;
top:-10px;
margin-bottom:-10px;
width:552px;
min-height:411px;
height:auto;
float:left;
text-align:left;
background-color:#FFFFFF;
}

.content16 .col02{
position:relative;
width:171px;
height:auto;
float:left;
text-align:left;
}

.content16 .col02 .title{
position:relative;
left:10px;
top:5px;
width:300px;
height:30px;
}
/* end content16 */


/*  : static content */
.content18{
width:721px;
border:1px solid #FFFFFF;
}

.content18 .col01{
position:relative;
top:-10px;
margin-bottom:-10px;
float:left;
width:714px;
*width:100%;
height:322px;
*height:322px;
text-align:left;
border-top:1px solid #FFFFFF;
background-color:#FFFFFF;
overflow:auto;
scrollbar-base-color:#CADFFF;
scrollbar-arrow-color:#144679;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-track-color: #F4F3EF;
}
/* begin content18 pour 
 */
.content18 .col01 .col01{
float:left;
top:-10px;
margin-bottom:0px;
width:330px;
height:322px;
*height:322px;
text-align:left;
border-top:1px solid #FFFFFF;
background-color:#FFFFFF;
}
/* content20 */
.content20{
/*width:721px;*/
background-color:#ffe4d3;
border:1px solid #FFFFFF;
}
	
.content20 .content{
float:left;
text-align:left;
border-bottom:1px solid #000066;
background-color:#FFE4D3;
}

.content20 .col01{
/*position:relative;*/
float:left;
top:-10px;
margin-bottom:0px;
width:330px;
height:322px;
text-align:left;
border-top:1px solid #FFFFFF;
background-color:#FFFFFF;
}

.content20 .col02{
position:relative;
float:left;
text-align:bottom;
top:-10px;
margin-bottom:-10px;
width:391px;
*width:391px;
height:350px;
*height:350px;
text-align:left;
border-top:1px solid #FFFFFF;
background-color:#FFFFFF;
}

* html .content20 .col01, * html .content20 .col02{top: 0;}

.content20 .col02 .block01{
position:relative;
clear:both;
width:170px;
text-align:left;
padding-left:10px;
padding-right:10px;
}
/* end content20 */

/* jobox */
.jobox{
position:relative;
float:left;
width:534px;
height:100px;
padding-bottom:10px;
}

.jobox form{
position:relative;
float:left;
height:auto;
width:534px;
background-color:#E8EDF2;
margin:0px;
}

.jobox .row{
position:relative;
float:left;
width:534px;
padding-top:5px;
padding-bottom:5px;
}

.jobox .row02 {
position:relative;
float:left;
width:534px;
padding-top:3px;
padding-bottom:2px;
margin-top:1px;
}

.jobox .row .block, .jobox .row02 .block{
position:relative;
float:left;
left:0px;
width:165px;
height:auto;
padding-left:10px;
overflow:hidden;
}

.jobox .row .block02{
position:relative;
float:left;
height:auto;
padding-left:10px;
padding-right:10px;
margin-top:2px;
}

.jobox .header01{
background-color:#4A74A1;
color:#FFFFFF;
text-decoration:none;
}

.jobox .dashed01{
border-bottom: 1px dashed #A4B9D0;
}

.jobox .spacer01{
height:10px;
}

.grey01{
background-color:#E7ECF1;	
}

.joboxdetail{
position:relative;
float:left;
width:400px;
height:600px;
text-align:left;
}

.joboxdetail .header{
position:relative;
float:left;
width:400px;
height:43px;
background-color:#FFFFFF;
background-image:none;
}

.joboxdetail .header .logo{
width:auto;
float:left;
}

.joboxdetail .header .close{
position:relative;
top:5px;
right:5px;
width:11px;
height:11px;
float:right;
margin:0px;
padding:0px;
border: 0px solid #144679;
}

.joboxdetail .title{
position:relative;
float:left;
width:400px;
text-align:left;
background-color:#E7ECF1;
background-image:none;
}

.joboxdetail .title .separator{
position:relative;
float:left;
width:400px;
height:4px;
text-align:left;
background-color:#144679;
}
.joboxdetail .title .row02{
position:relative;
float:left;
padding-top:1px;
*width:400px;
min-width:390px;
*height:20px;
background-color:#144679;
color:#FFFFFF;
font-size:12px;
padding:5px;
text-decoration:none;
}

.joboxdetail .title .indent{
position:relative;
float:left;
left:5px;
width:200px;
height:5px;
background-color:#144679;
}

.joboxdetail .text{
position:relative;
float:left;
height:488px;
width:400px;
overflow:auto;
}

.joboxdetail .text .row03{
position:relative;
float:left;
width:373px;
padding:5px;
background-color:#E7ECF1;
}
/*end jobox */


/*productcontainer*/
/*.productcontainer{
position:relative;
float:left;
height:auto;
}

.productcontainer .category{
position:relative;
float:left;
width:340px;
}

.productcontainer .category .block02{
position:relative;
float:left;
width:330px;;
height:20px;
padding-left:10px; 
padding-right:10px; 
}


.productcontainer .category .block01{
position:relative;
float:left;
width:330px;;
height:265px;
padding-left:10px; 
padding-right:10px; 
}

.productcontainer .category .block01 .blockimage{
position:relative; 
float:left;
display: inline; 
border:0px;
height:250px;
width:100px;
padding-top:5px; 
padding-bottom:5px;
border-top: 1px solid #A4B9D0;
border-bottom: 1px solid #A4B9D0;
}

.productcontainer .category .block01 .blocktext{
position:relative;
clear:right;
height:245px;
width:210px;
margin-left:110px;
vertical-align:top;
text-align:top;
padding-top:5px;
padding-bottom:5px;
border-top: 1px solid #A4B9D0;
border-bottom: 1px solid #A4B9D0;
}
	
/*end product container */
/*productcontainer*/
.productcontainer{
position:relative;
float:left;
height:auto;
}

.productcontainer .category{
position:relative;
float:left;
width:330px;
}

.productcontainer .category .block02{
position:relative;
float:left;
width:320px;
height:20px;
padding-left:10px; 
padding-right:10px; 
}


.productcontainer .category .block01{
position:relative;
float:left;
width:330px;
/*height:265px;*/
padding-left:10px; 
padding-right:10px; 
}
.productcontainer .category .block01 .blockimage01{
position:relative;
float:left;
border:0px;
/*height:240px;
*height:253px;*/
width:100px;
/*padding-top:5px; 
padding-bottom:5px;*/
*margin-top:10px;
border-top: 1px solid #A4B9D0;
}

.productcontainer .category .block01 .blocktext01{
position:relative;
clear:right;
/*height:240px;
*height:253px;*/
width:210px;
*width:187px;
margin-left:110px;
vertical-align:top;
text-align:top;
/*padding-top:5px; 
padding-bottom:5px;*/
border-top: 1px solid #A4B9D0;
*margin-top:15px;
}	
.productcontainer .category .block01 .blockimage{
position:relative;
float:left;
border:0px;
/*height:240px;
*height:253px;*/
width:100px;
padding-top:5px; 
/*padding-bottom:5px;*/
border-top: 1px solid #A4B9D0;
}

.productcontainer .category .block01 .blocktext{
position:relative;
clear:right;
/*height:240px;
*height:253px;*/
width:210px;
*width:187px;
margin-left:110px;
vertical-align:top;
text-align:top;
padding-top:5px; 
/*padding-bottom:5px;*/
border-top: 1px solid #A4B9D0;
*margin-bottom:5px;
}	
/*end product container */


/*productcontainer02*/
.productcontainer02{
position:relative;
float:left;
height:auto;
}

.productcontainer02 .category{
position:relative;
float:left;
width:245px;
}

.productcontainer02 .category .block02{
position:relative;
float:left;
width:245px;
height:20px;
padding-left:10px; 
}

.productcontainer02 .category .block01{
position:relative;
float:left;
width:245px;
/*height:240px;*/
padding-left:10px; 
padding-bottom:12px; 
}

.productcontainer02 .category .block01 .blockimage{
position:relative;
display:block;
float:left;
border:0px;
/*height:230px;*/
/*width:50px;*/
padding-top:5px; 
padding-bottom:5px;
border-top: 1px solid #A4B9D0;
/*border-bottom: 1px solid #A4B9D0;*/
}

.productcontainer02 .category .block01 .blocktext{
position:relative;
display:block;
/*clear:right;*/
/*height:230px;*/
width:auto;
/*margin-left:20px;*/
margin-right:5px;
vertical-align:top;
text-align:top;
padding-top:5px; 
padding-bottom:5px;
padding-left:5px;
border-top: 1px solid #A4B9D0;
overflow:hidden;
/*border-bottom: 1px solid #A4B9D0;*/
}	
/*end productcontainer02 */

/*productcontainer03*/
.productcontainer03{
position:relative;
float:left;
height:auto;
text-align:left;
left:0px;
}

.productcontainer03 .category{
position:relative;
float:left;
}

.productcontainer03 .category .block02{
position:relative;
float:left;
height:20px;
padding-left:10px;
width:480px;
}

.productcontainer03 .category .block01.blocktext{
position:relative;
float:left;
width:245px;
padding-left:10px;
padding-bottom:12px;
}

.productcontainer03 .category .block01 .blockimage{
position:relative;
float:left;
border:0px;
/*height:230px;*/
/*width:50px;*/
padding-top:5px; 
padding-bottom:5px;
border-top: 1px solid #A4B9D0;
/*border-bottom: 1px solid #A4B9D0;*/
}

.productcontainer03 .category .block02 .blocktext{
position:relative;
clear:right;
/*height:230px;*/
width:165px;
margin-left:20px;
vertical-align:top;
text-align:top;
padding-top:5px; 
padding-bottom:5px;
border-top: 1px solid #A4B9D0;
overflow:hidden;
left:0px;
/*border-bottom: 1px solid #A4B9D0;*/
}	

/*  ajout 29/04/08  */

/*
.productcontainer03 .category .block02 .blockimage{
position:relative;
float:left;
border:0px;
/*height:230px;*/
/*width:50px;*/
/*padding-top:5px; 
padding-bottom:5px;
border-top: 1px solid #A4B9D0;*/
/*border-bottom: 1px solid #A4B9D0;*/
/*}
*/

/*end productcontainer03 */


/*worldwidecontainer */
.worldwidecontainer{
position:relative;
float:left;
top:-10px;
padding-top:10px;
}

 .table{
position:relative;
float:left;
width:521px;
border-top: 1px solid #4A74A1;
border-bottom: 1px solid #4A74A1;
margin-bottom: 30px;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
}


 .continent{
position:relative;
float:left;
width:545px;
*width:527px;
height:auto;
padding-top:10px;
padding-bottom:10px;
text-indent:264px;
overflow:hidden;
}

.anchor{
position:relative;
float:left;
}

.csc-menu-3{
list-style-type:none;
width:505px;
border-top:1px solid #144679;
border-bottom:1px solid #144679;
height:24px;
margin-right:0;
margin-left:0;
}
.csc-menu-3 li{
float:left;
font-size:18px;
margin-right:15px;
}
 .continent .country{
position:relative;
float:left;
width:545px;
*width:527px;
height:20px;
text-indent:0px;
background-color:#4A74A1;
border-top:7px solid #FFFFFF;
padding-left:10px;
color:#FFFFFF;
z-index:2;
}

.continent .indent{
position:relative;
clear:both;
height:10px;
width:234px;
left:264px;
*left:244px;
background-color:#4A74A1;
}

 .continent .site{
position:relative;
float:left;
min-height:130px;
*height:180px;
width:521px;
color:#4A74A1;
background-color:#FFFFFF;
/*border-top: 1px dashed #A4B9D0;*/
padding-top:7px;
padding-bottom:7px;
text-indent:0px;
top:-5px;
}

 .continent .site .row01{
position:relative;
clear:both;
height:15px;
padding-top:7px;
}


 .continent .site .row01 .block01{
position:relative;
float:left;
text-align:left;
font-weight: bold;
width:67px;	
padding-left:10px;
}

 .continent .site .row01 .block02{
position:relative;
float:left;
text-align:left;
width:167px;	
padding-left:10px;
}


.continent .top{
position:relative;
float:left;
bottom:3px;
height:10px;
width:521px;
text-indent:490px;
z-index:2;
}
/*end worldwodecontainer*/

/* specific tables */
.tab_entetes {
font-weight : bold ;
color : #FFFFFF;
background-color : #4A74A1;
}

.tab_colonnes {
font-weight : bold ;
color : #144679;
background-color : #FFC9A6;
}

.tab_contenu {
font-weight : normal ;
color : #144679;
background-color : #CADFFF;
}
/* specific tables */



/*begin popup */


.popup{
position:relative;
float:left;
text-align:left;
}

.popup .header{
position:relative;
float:left;
width:410px;
height:43px;
background-color:#FFFFFF;
background-image:none;
}

.popup .header .logo{
width:auto;
float:left;
}

.popup .header .close{
position:relative;
top:5px;
right:5px;
width:11px;
height:11px;
float:right;
margin:0px;
padding:0px;
border: 0px solid #144679;
}

.popup .title{
position:relative;
float:left;
width:400px;
text-align:left;
background-color:#E7ECF1;
background-image:none;
}

.popup .separator{
position:relative;
float:left;
width:400px;
height:4px;
text-align:left;
background-color:#144679;
}

.popup .row02{
position:relative;
float:left;
padding-top:1px;
*width:390px;
min-width:390px;
*height:20px;
background-color:#144679;
color:#FFFFFF;
font-size:12px;
padding:5px;
text-decoration:none;
}

.popup .indent{
position:relative;
float:left;
left:5px;
width:200px;
height:5px;
background-color:#144679;
}

.popup .row03{
position:relative;
float:left;
width:373px;
padding:5px;
background-color:#E7ECF1;
}

/*end popup */


/* debug IE7 
div.col02 div.blue01-9px{
height:auto !important;
height: 20px;
}

div.col02 div.blue01-9px form{
margin:0;
}
*/

/* sitemap */
#sitemap{overflow: auto;}
* html #sitemap{}

/* tableau history */
.content18 .tablehistory{
	background:url(../images/space.gif) repeat-x;
	
}

.content05 .col01, .content18 .col01 {
	padding: 0px 4px;	
}


.singlecontainer{
 padding-left:5px;
}
