body { font-family:arial,helvetica,sans-serif; font-size:75%; color:#051039; text-align:center; margin:20px 0px 20px 0px;}

form {margin:0;}

#main {width:1000px; text-align:left; margin:auto; position:relative;}
#main a {color:#051039;}
#main a:hover {color:#81a7d8;}
#main a.glossary {text-decoration:none;}

#main .innerMain {margin:0; padding:0;}
#main .solidBloc {margin:0; padding:0; clear:both;}

#outils {position:absolute; left:547px; top:8px;}
#outils ul, #header #navcontainer ul {list-style:none; padding:0; margin:0;}
#outils ul li  {background-image:none; padding:0; float:left; margin-right:13px;}
#outils a {text-decoration:none;}


#searchForm {position:absolute; left:855px; top:5px;}
#searchForm .innerSearchForm {width:105px; height:19px; background-image:url(../img/search_bkgrd.gif); background-repeat:no-repeat; padding:0px 0px 0px 21px;}
#searchForm #searchInput {width:105px; height:19px; border:none; background:transparent;font-size:11px; padding:2px 0px 0px 0px;}
/*#searchForm #searchInput {width:105px; height:19px; border:none; background:transparent; background-image:url(../img/search_bkgrd.gif); background-repeat:no-repeat; background-attachment: fixed;
font-size:11px; padding:2px 0px 0px 21px;}*/

#navigation {position:absolute; left:0; top:19px;}
#header {height:80px;  width:1000px; background-color:#051039; background-image:url(../img/header_bkgrd.gif); background-repeat:no-repeat; background-position:930px 30px;}
#header #headerLogo {padding:18px 0px 0px 24px; width:179px; float:left;}
#header #navcontainer {float:left; padding-top:27px;}
#header #navcontainer ul li {background-image:none; padding:0; float:left; margin-right:30px;}
#header #navcontainer a {color:#e1dfda; font-size:115%; text-decoration:none;}
#header #navcontainer a.active, #header #navcontainer a:hover {color:#81a7d8;}

td.leftCol500 {width:500px; vertical-align:top;}
td.rightCol500 {width:500px; vertical-align:top;}

#main .actusHome a {text-decoration:none;}
#main .flashParserPHolder {display:none;}

.innerContent500 {width:480px; padding:0; margin:130px 0px 0px 20px;}

/* ajout GT */
.innerContent500 p, .innerContent500 ul {padding:0; margin:0 20px 15px 0;line-height:1.2em;}

.cell250L {width:239px; float:left; margin:10px 0px 15px 0px; padding:0px 0px 0px 0px;}
.cell250R {width:219px; float:left; margin:10px 0px 15px 0px; padding:0px 0px 0px 20px;}
.cell250L p {margin:0; padding:0px 5px 15px 0px;}
.cell250R p {margin:0; padding:0px 0px 15px 0px;}

.block480 {width:480px; clear:both;}
.block480 p {margin:0; padding:0px 15px 15px 0px;}

/*h1 {margin:0px 0px 15px 0px; color:#696967; font-size:220%;}*/
h1 {margin:0px 0px 15px 0px; color:#051039; font-size:36px; font-family:"Arial Narrow", sans-serif; font-weight:normal;}

/*h2 {margin:0px 0px 0px 0px; clear:both; font-size:170%; color:#696967;  font-weight:normal;}*/
h2 {margin:0px 0px 0px 0px; clear:both; font-size:24px; color:#051039;  font-weight:normal; padding:0;}
h3 {margin:0px 0px 0px 0px; clear:both; font-size:18px; color:#051039;  font-weight:normal; padding:0;}
h2.bleu, h3.bleu, h2.gris, h3.gris { font-family:"Arial Narrow", sans-serif; font-weight:normal;}
h2.bleu, h2.gris {font-size:22px;}

ul {list-style:none; padding:0; margin:0;}
ul li {padding-left:10px; background-image:url(../img/p_bullet2.gif); background-repeat:no-repeat; background-position:0 6px;}

ul.lien1 {list-style:none; padding:0; margin:0;}
ul.lien1 li {background-image:none; padding:0;}
ul.lien1 li a {background-image:url(../img/p_flecheRouge.gif); background-repeat:no-repeat; background-position:0 4px;padding:0px 0px 0px 9px; text-decoration:none; }


#footer {position:absolute; right:20px; bottom:10px;}
#footer ul {list-style:none; padding:0; margin:0;}
#footer ul li {background-image:none; padding:0; float:left; margin-left:20px;}
#footer ul li a {color:#696967; font-size:90%; text-decoration:none;}



/***** page n3 offre_vente *****/
#sousNav3 {position:absolute; left:428px; top:84px;}
#sousNav3 ul {list-style:none; padding:0; margin:0; float:left;}
#sousNav3 ul li {background-image:none; /** 6-12-10 ->*/ padding:0 0 20px 0; float:left; margin-right:26px;}
#sousNav3 ul li a {color:#81a7d8; font-size:105%; text-decoration:none;}
#sousNav3 ul li a.active {background-image:url(../img/p_flecheBleueNav.gif); background-repeat:no-repeat; background-position:0 50%; padding:0px 0px 0px 9px;}

/********* sous-menu RH Guillaume *******/
#sousNav3 ul li ul li {padding:0;}
#sousNav3 ul li ul {
	float:left;
	width:200px;
	background-color:#fff;
	border:#ccc;
	position:absolute;
	top:0;
	margin :20px 0 0 0;
	padding:10px 10px 10px 10px;
	display:none;
}
#sousNav3 ul li:hover ul {display:block;}

.collapsable {margin:0px 20px 0px 0px;}
.collapsable h3 {cursor:pointer; display:block;	padding:8px 15px; margin:0px 0px 2px 0px; color: #051039; background-color: #cbc8c3; font-size:150%; font-weight:normal;}
.collapsable p {margin-bottom : 10px; padding:3px 0px 5px 15px; margin:0;}
.collapsable ul {list-style:none; padding:0; margin:0;}
/*.collapsable ul li {background-image:url(../img/p_bullet1.gif); background-repeat:no-repeat; background-position:0 6px; padding:0px 0px 0px 7px; margin:3px 0px 5px 15px;}*/
.collapsable ul li  {padding-left:10px; background-image:url(../img/p_bullet2.gif); background-repeat:no-repeat; background-position:0 6px; margin:3px 0px 5px 15px;}

.wrapper500-1_3 {margin:20px 0px 0px 0px;}
.wrapper500-1_3 .bloc500-1_3 {float:left; width:140px; margin-right:20px;}
.wrapper500-1_3 .bloc500-1_3 p {margin:0;}
.wrapper500-1_3 .bloc500-1_3 img {margin-bottom:2px;}
a.lienFlRouge {background-image:url(../img/p_flecheRouge.gif); background-repeat:no-repeat; background-position:0 50%;padding:0px 0px 0px 9px; text-decoration:none; }

/******** divs de calages *****/
.clearFix {clear:both; font-size:1px;}

/***** page qui sommes-nous ***/
#bloc3Cols1000 { margin:0; padding:130px 0px 20px 25px; width:975px; min-height:610px; height:auto !important; height:610px; overflow:hidden;}
/*#bloc3Cols1000 h1 {margin:0px 0px 20px 0px;}*/
#bloc3Cols1000 #bloc3ColsTitle {margin:0px 0px 20px 0px;}
#bloc3Cols1000 #bloc3ColsTitle h1 {margin:0;}
#bloc3ColsLeft, #bloc3ColsMiddle, #bloc3ColsRight {width:305px; margin-right:20px; float:left;}
#bloc3Cols1000 p {margin:0px 0px 15px 0px;}
#bloc3Cols1000 span.lettrine {float:left; margin :0px 5px 0px 0px; color:#bb0048; font-size:250%; font-weight:bold; line-height:.95em;}
#main a.lienBLBlanc1 {font-size:175%; color:#fff; text-decoration:none; font-weight:normal;}
#main a.lienBLBlanc2 {font-size:165%; color:#fff; text-decoration:none; font-weight:normal;}

#main .blocLibre {position:absolute;}
#main .blocLibre p {margin:0;}

/****** N1 RH ***/
#bloc1Colonne {min-height:610px; height:auto !important; height:610px;}

/***** N2 Expertise ****/
#blocT1Tier2Tiers {width:1000px;  min-height:770px; height:auto !important; height:770px;}
#blocT1Tier2Tiers .bloc1Tier {width:340px; float:left;}
#blocT1Tier2Tiers .bloc2Tiers {width:630px; margin:0; padding:20px 20px 20px 10px; float:left;}

#tabs h3 {color:#051039; margin:0; font-size:155%; font-weight:normal;}
#tabs p {margin:0px 0px 15px 0px;}
#tabs div {padding:0px;}
#tabs div div {padding-top:10px;}
#tabs div ul, #tabs div ul li, #tabs div div ul, #tabs div div ul li {float:none; border:none; display:block;}
#tabs div div ul {margin-bottom:10px;}
#tabs div ul li {padding-left:10px; background-image:url(../img/p_bullet2.gif); background-repeat:no-repeat; background-position:0 6px;}

/***** presse ****/
#main .bluelink_news-latest {margin:0px 25px 0px 0px; padding-bottom:0px; color:#fff;}
#main .bluelink_news-latest h4 {margin:0px 0px 10px 0px; font-weight:normal; font-size:100%;}
#main .bluelink_news-latest h4 a {color:#fff; text-decoration:none;}
#main .bluelink_news-latest h4 a:hover, #main a.dwnl1:hover {color:#81a7d8;}
#main .bluelink_news-latest h4 a span {font-weight:bold;}
#main .bluelink_news-latest .news-latest-morelink a {color:#fff;}
#main .bluelink_news-latest .news-latest-morelink a:hover {color:#81a7d8;}
#main a.dwnl1 {font-weight:bold; text-decoration:none; background-image:url(../img/p_dwnl1.gif); background-repeat:no-repeat; padding:0px 0px 0px 17px; color:#fff;}
#main a.allnews {font-weight:bold; color:#fff;}

#main .bluelink_news-single {margin:0; padding-bottom:10px; /*text-align:justify;*/}
#main .bluelink_news-single h4 {font-size:110%;}
#main .bluelink_news-single img {/*float:left;*/display:block; margin:0px 0px 5px 0px;}
#main .bluelink_news-single .newsfile {margin:15px 0px 0px 0px; padding-bottom:20px;}
#main .bluelink_news-single .newsfile a {font-weight:bold; text-decoration:none; background-image:url(../img/p_dwnl2.gif); background-repeat:no-repeat; padding:0px 0px 0px 17px;}


/**** form contact *****/
.innerContent500 .contactForm {padding-bottom:25px;}
.innerContent500 .contactForm td, .innerContent500 .contactForm p {color:#000737; font-size:110%; font-weight:bold; padding:0px 5px 5px 0px;}
.innerContent500 .contactForm td.formlabel {text-align:right;}
.innerContent500 .contactForm span {color:#e62329;}
.innerContent500 .contactForm .inputContact1 {width:165px; height:16px; margin:0; padding:0; font-size:11px;}
.innerContent500 .contactForm .inputContact2 {width:320px; height:130px; margin:0; padding:0; font-size:11px; font-family:arial,helvetica,sans-serif;}
.innerContent500 .contactForm .inputContact3 {width:165px; height:20px; margin:0; padding:0; font-size:11px;}
.innerContent500 .contactForm .inputContact4 {width:320px; height:20px; margin:0; padding:0; font-size:11px;}
#contactSubmit {border:solid 1px #a3adb3;}

#contactJumpLayer { width: 350px; text-align:center; background-color:#BCBCBC; padding:5px; position:absolute; left:30%; top:50%; display:none;}
#contactJumpLayer p {margin:10px 0px 5px 0px;}
#contactJumpLayer div {background-color:#fff; padding:10px;}
#contactJumpLayer a {font-weight:bold;}
#contactJumpLayer .closeLayer {padding:0px 2px 2px 0px; text-align:right;}
#contactJumpLayer a.contactClose {color:#e62329; padding:0px 20px 3px 0px; text-decoration:none;}

/**** ajout GT /*****/
a.passouligne {text-decoration:none;}
.align-center {text-align:center;}

#menuCentres img
{
	border:0;
	margin:0 10px 10px 0;

}

#main .texteBlocLibre a:hover {color:#051039;text-decoration:underline;}
