/* 
	DEFAULT STYLESHEET
	All pages inherrit from this stylesheet, so anything reusable, 
	site-wide or generic goes here.
*/

/* ------------------------------------------------------------------------
	HTML BODY tag and Page div
------------------------------------------------------------------------ */
body {
	behavior: url(csshover3.htc);
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#00253F;
}
#bgwhite {
	background:#fff;
	padding:0 0 20px 0;
}
#tabTwoTab #tabhover {
	display:none;
}
#tabTwoTab:hover #tabnormal {
	display:none;
}
#tabTwoTab:hover #tabhover {
	display:inline;
}
#container {
	width:955px;
	margin:0 auto;
}
/* ------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------- */

h1 {
	margin:0;
	color:#9dc721;
	font-size:1.6em;/*font-family:Garamond;*/
}
h2 {
	margin:0;
	color:#003366;
	font-size:1em;
}
#conseiladministratif h2 {
	cursor:pointer;
}
#conseiladministratif h2:hover {
	text-decoration:underline;
}
h3 {
	margin:0;
	color:#003366;
	font-size:1em;
}
p {
	margin:0;
	color:#003366;
	font-size:1em;
}
.gras {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
/* ------------------------------------------------------------------------------------------------- */
/* -------------------------------------- Corps ---------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------- */

/* --------------- top menu --------------- */
#topMenu {
	margin:0 0 10px 192px;
	font-size:10px;
}
#topMenu ul {
	float:left;
	color:#003366;
	font-size:1em;
	list-style:none;
	margin:0;
	margin-top:10px;
}
#topMenu ul.lang {
	float:right;
	margin-right:10px;
}
#topMenu ul li {
	float:left;
	margin:0;
	padding:0 4px;
}
#topMenu a:link, #topMenu a:visited, #topMenu a:active {
	color:#003366;
	text-decoration:none;
}
#topMenu a:hover, #downMenu a:hover {
	text-decoration:underline;
}
#topMenu a img {
	height:1em;
}
#footershadow {
	overflow:auto;
	background:#00253F;
}
#downMenu {
	float:left;
	padding:25px 10px 20px;
}
html body #downMenu * {
	color:#8ac0fe;
}
#footerBG {
	width:955px;
	margin:0 auto;
}
#footerBD {
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-bottom:5px;
	float:left;
}
#footergauche {
	float:left;
	width:196px;
}
#footerdroit {
	float:left;
	width:260px;
}
#downMenu * {
	font-size:10px;
}
#downMenu a {
	text-decoration:none;
}
#downMenu ul {
	float:left;
	width:750px;
	display:block;
	font-size:1em;
	list-style:none;
	display:block;
}
#downMenu ul li {
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	display:inline;
	width:250px;
	margin:0 0 10px 0;
}
#downMenu ul ul {
	float:none;
	width:250px;
	margin:0;
}
#downMenu ul ul li {
	margin:0;
	font-weight:normal;
	text-transform:none;
	display:block;
	float:none;
}
#downMenu h1 {
	text-align:right;
}
#downMenu p {
	text-align:right;
}
#downMenu #office {
	float:right;
	padding-left:8px;
}
#downMenu #office h2 {
	font-weight:bold;
	text-transform:uppercase;
}
#downMenu #office li {
	margin-bottom:0;
}
#downMenu #office a:link, #downMenu #office a:visited {
	font-weight:normal;
	text-transform:none;
}
#downMenu #office a:hover {
	text-decoration:underline;
}
#downMenu #office, #downMenu #office * {
	width:158px;
}
#downMenu #legal {
	float:left;
	width:100%;
}
/* ------------------------------------------------------------------------------------------------ */
/* ------------------------------------ header ---------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------ */

#header {
	margin-bottom:5px;
	height:177px;
	width:955px;
	margin:auto;
}
h1#logo {
	float:left;
	margin-right:17px;
}
h1#logo img {
	margin:25px 0 0 0;
}
#logoPrint {
	display: none;
}
#header-menu {
	float:left;
	margin-left:0;
	padding:0 0 5px 0;
}
.bg1 {
	background:url(images/entete-photo-001.jpg) no-repeat right 32px;
}
.bg2 {
	background:url(images/entete-photo-002.jpg) no-repeat right top;
}
.bg3 {
	background:url(images/entete-photo-003.jpg) no-repeat right 32px;
}
.bg4 {
	background:url(images/entete-photo-004.jpg) no-repeat right 32px;
}
.bg5 {
	background:url(images/entete-photo-005.jpg) no-repeat top right;
}
.bg6 {
	background:url(images/entete-photo-006.jpg) no-repeat right 32px;
}
.bg7 {
	background:url(images/entete-photo-007.jpg) no-repeat right 32px;
}
.bg8 {
	background:url(images/entete-photo-008.jpg) no-repeat right 32px;
}
/* -------------------------------------------------------------- */
/* ---------------------- Menu pincipal ------------------------- */
/* -------------------------------------------------------------- */
#menu {
	width:778px;
	margin:113px 0 0 5px;
	float:left;
	z-index:9999;
}
#menu ul {
	padding:0;
	list-style:none;
	position:relative;
	margin:0;
}
#menu ul ul {
	margin:0;
	display:none;
	position:absolute;
	left:-1px;
	z-index:9999;
	width:138px;
	padding:5px;
	left:0;
	border-top:#005793 4px solid;
	border-left:#d6d6d6 1px solid;
	border-right:#d6d6d6 1px solid;
	border-bottom:#d6d6d6 1px solid;
	background:url(images/mp-bg.gif) no-repeat #f2f2f2;
}
#menu li:hover ul {
	display:block;
}
#menu ul ul#mexpertises, #menu ul ul#mcountry {
	width:776px;
	left:0px;
	background-repeat:repeat-x;
	padding:0 0 5px;
}
#menu ul ul#mcountry {
	background-image:url(images/mp-bg-country.gif);
}
#menu ul ul#mexpertises ul {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border:medium none;
	display:block;
	float:left;
	padding:0;
	margin:0;
	position:static;
	width:155px;
}#menu ul ul#mcountry ul {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border:medium none;
	display:block;
	float:left;
	padding:0;
	margin:0;
	position:static;
	width:129px;
}
#menu ul ul#mexpertises ul span, #menu ul ul#mcountry ul span {
	display:block;
	padding:5px;
	color:#005793;
	font-weight:bold;
	font-size:10px;
	height:25px;
}
#menu ul ul#mexpertises ul li {
	margin:0 8px;
	width:139px;
	float:none;
}#menu ul ul#mcountry ul li {
	margin:0 8px;
	width:113px;
	float:none;
}
#menu #menuCoinGB ul ul li a {
	font-weight:normal;
	margin:0;
	padding:5px;
	font-size:10px;
	text-indent:0;
	background:none;
	width:auto;
	height:auto;
}
#menu ul ul li {
	color:#274f7a;
	width:100%;
	border:none;
	border-bottom:1px dotted #a9a9a9;
}
#menu ul li#mpInt {
	float:right;
}
#menu ul li#mpInt a {
	color:#026;
	font-weight:normal;
}
#menu ul li#mpInt a:hover {
	text-decoration:underline;
}
#menu li#mpInt:hover {
	background:none;
}
#menu ul li {
	position:relative;
	float:left;
	margin:0;
	padding:0;
}
#menu ul li.MPexp {
	position:static;
}
#menu a {
	display:block;
	font-weight:bold;
	color:#274f7a;
	width:auto;
	text-decoration:none;
	font-size:10px;
	text-indent:-9999em;
	background-image:url(../images/menu.png);
	background-repeat:no-repeat;
	height:27px;
}
.siteINTfr #menuCoinGB .pos0 a {
	width:79px;
}
.siteINTfr #menuCoinGB .pos0:hover a {
	background-position:0 -27px;
}
.siteINTfr #menuCoinGB .pos1 a {
	width:119px;
	background-position:-79px 0;
}
.siteINTfr #menuCoinGB .pos1:hover a {
	background-position:-79px -27px;
}
.siteINTfr #menuCoinGB .pos2 a {
	width:117px;
	background-position:-198px 0;
}
.siteINTfr #menuCoinGB .pos2:hover a {
	background-position:-198px -27px;
}
.siteINTfr #menuCoinGB .pos3 a {
	width:106px;
	background-position:-315px 0;
}
.siteINTfr #menuCoinGB .pos3:hover a {
	background-position:-315px -27px;
}
.siteINTfr #menuCoinGB .pos4 a {
	width:87px;
	background-position:-421px 0;
}
.siteINTfr #menuCoinGB .pos4:hover a {
	background-position:-421px -27px;
}
.siteINTfr #menuCoinGB .pos5 a {
	width:156px;
	background-position:-508px 0;
}
.siteINTfr #menuCoinGB .pos5:hover a {
	background-position:-508px -27px;
}
.siteINTfr #menuCoinGB .pos6 a {
	width:110px;
	background-position:-664px 0;
}
.siteINTfr #menuCoinGB .pos6:hover a {
	background-position:-664px -27px;
}
.siteINTen #menuCoinGB .pos0 a {
	width:64px;
	background-position:0 -108px;
}
.siteINTen #menuCoinGB .pos0:hover a {
	background-position:0 -135px;
}
.siteINTen #menuCoinGB .pos1 a {
	width:145px;
	background-position:-64px -108px;
}
.siteINTen #menuCoinGB .pos1:hover a {
	background-position:-64px -135px;
}
.siteINTen #menuCoinGB .pos2 a {
	width:98px;
	background-position:-209px -108px;
}
.siteINTen #menuCoinGB .pos2:hover a {
	background-position:-209px -135px;
}
.siteINTen #menuCoinGB .pos3 a {
	width:117px;
	background-position:-307px -108px;
}
.siteINTen #menuCoinGB .pos3:hover a {
	background-position:-307px -135px;
}
.siteINTen #menuCoinGB .pos4 a {
	width:96px;
	background-position:-424px -108px;
}
.siteINTen #menuCoinGB .pos4:hover a {
	background-position:-424px -135px;
}
.siteINTen #menuCoinGB .pos5 a {
	width:141px;
	background-position:-520px -108px;
}
.siteINTen #menuCoinGB .pos5:hover a {
	background-position:-520px -135px;
}
.siteINTen #menuCoinGB .pos6 a {
	width:113px;
	background-position:-661px -108px;
}
.siteINTen #menuCoinGB .pos6:hover a {
	background-position:-661px -135px;
}
.siteINTes #menuCoinGB .pos0 a {
	width:145px;
	background-position:0 -216px;
}
.siteINTes #menuCoinGB .pos0:hover a {
	background-position:0 -243px;
}
.siteINTes #menuCoinGB .pos1 a {
	width:272px;
	background-position:-145px -216px;
}
.siteINTes #menuCoinGB .pos1:hover a {
	background-position:-145px -243px;
}
.siteINTes #menuCoinGB .pos2 a {
	width:96px;
	background-position:-417px -216px;
}
.siteINTes #menuCoinGB .pos2:hover a {
	background-position:-417px -243px;
}
.siteINTes #menuCoinGB .pos3 a {
	width:142px;
	background-position:-513px -216px;
}
.siteINTes #menuCoinGB .pos3:hover a {
	background-position:-513px -243px;
}
.siteINTes #menuCoinGB .pos4 a {
	width:118px;
	background-position:-656px -216px;
}
.siteINTes #menuCoinGB .pos4:hover a {
	background-position:-656px -243px;
}
.siteCAfr #menuCoinGB .pos0 a {
	width:77px;
	background-position:0 -54px;
}
.siteCAfr #menuCoinGB .pos0:hover a {
	background-position:0 -81px;
}
.siteCAfr #menuCoinGB .pos1 a {
	width:177px;
	background-position:-77px -54px;
}
.siteCAfr #menuCoinGB .pos1:hover a {
	background-position:-77px -81px;
}
.siteCAfr #menuCoinGB .pos2 a {
	width:103px;
	background-position:-254px -54px;
}
.siteCAfr #menuCoinGB .pos2:hover a {
	background-position:-254px -81px;
}
.siteCAfr #menuCoinGB .pos3 a {
	width:117px;
	background-position:-357px -54px;
}
.siteCAfr #menuCoinGB .pos3:hover a {
	background-position:-357px -81px;
}
.siteCAfr #menuCoinGB .pos4 a {
	width:152px;
	background-position:-474px -54px;
}
.siteCAfr #menuCoinGB .pos4:hover a {
	background-position:-474px -81px;
}
.siteCAfr #menuCoinGB .pos5 a {
	width:148px;
	background-position:-626px -54px;
}
.siteCAfr #menuCoinGB .pos5:hover a {
	background-position:-626px -81px;
}
.siteCAen #menuCoinGB .pos0 a {
	width:68px;
	background-position:0 -162px;
}
.siteCAen #menuCoinGB .pos0:hover a {
	background-position:0 -189px;
}
.siteCAen #menuCoinGB .pos1 a {
	width:218px;
	background-position:-68px -162px;
}
.siteCAen #menuCoinGB .pos1:hover a {
	background-position:-68px -189px;
}
.siteCAen #menuCoinGB .pos2 a {
	width:129px;
	background-position:-286px -162px;
}
.siteCAen #menuCoinGB .pos2:hover a {
	background-position:-286px -189px;
}
.siteCAen #menuCoinGB .pos3 a {
	width:105px;
	background-position:-415px -162px;
}
.siteCAen #menuCoinGB .pos3:hover a {
	background-position:-415px -189px;
}
.siteCAen #menuCoinGB .pos4 a {
	width:141px;
	background-position:-520px -162px;
}
.siteCAen #menuCoinGB .pos4:hover a {
	background-position:-520px -189px;
}
.siteCAen #menuCoinGB .pos5 a {
	width:113px;
	background-position:-661px -162px;
}
.siteCAen #menuCoinGB .pos5:hover a {
	background-position:-661px -189px;
}
body #menu ul li ul li a:visited {
	color:#274f7a;
	font-weight:normal;
}
body #menu ul li ul li a:link {
	color:#274f7a;
	font-weight:normal;
}
#menu li:hover {
	background:#005793;
}
#menu li li:hover {
	background:none;
}
#menu #menuCoinGB li li a:hover {
	background:#dedede;
}
/* ----------------------------------- */
/* ------------ Sous-Menu -------------*/
/* ---------------------------------- */
#sousmenu {
	text-align: left;
	display: block;
	left: 0;
	top: 0;
	z-index: 100;
	font-size: .9em;
}
#sousmenu ul {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 200;
	cursor: pointer;
	background: #46719E;
	margin:0;
	padding:0;
}
#sousmenu ul li {
	position: relative;
	display: block;
	background: none;
	border-top:1px solid #BDCEDF;
	border-right:1px solid #BDCEDF;
	border-left:1px solid #BDCEDF;
	margin:0;
	padding:0;
}
#sousmenu ul li.last {
	border-bottom:1px solid #BDCEDF;
}
#sousmenu a {
	display: block;
	padding: 5px 5px;
	color: #fff;
	height: 1%;
	text-decoration: none;
}
#sousmenu a:hover {
	background:#7F9DB9;
	color:#fff;
}
html>body #sousmenu a {
	height: auto;
}
/* largeur des zones de sous-menu */
#mabout {
	width:140px;
}
#mexpertises {
	width:130px;
}
#mrealisations {
	width:130px;
}
#mdocumentation {
	width:117px;
}
#mcontact {
	width:125px;
}
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------ Menu Filiale ---------------------------------- */
/* ------------------------------------------------------------------------------------ */
body #topMenu ul.lang {
	margin:6px 0 0 0;
}
#topMenu .lang li {
	line-height:19px;
}
#topMenu #network {
	background:url(/images/filiales-bg.gif) no-repeat;
	line-height:19px;
	width:115px;
	padding:0 30px 0 29px;
	color:#1f5794;
	font-weight:bold;
	position:relative;
	margin:0 0 0 10px;
	font-size:9px;
}
#topMenu #network ul {
	margin:0;
	position:absolute;
	top:18px;
	left:0;
	background:#f7faff;
	border:1px solid #1c66bd;
	padding:1px 6px;
	display:none;
}
#topMenu #network:hover ul {
	display:block;
}
#topMenu #network ul li {
	padding:1px 0;
	border-top:1px dotted #89b0de;
}
#topMenu #network ul li.first {
	border:none;
}
#topMenu #network ul li a {
	width:138px;
	padding:0 0 0 22px;
	display:block;
	height:13px;
	line-height:13px;
	font-weight:normal;
	font-size:9px;
}
#topMenu #network ul li a:hover {
	text-decoration:none;
	background:#c5e1fd;
}
/* ------------------------------------------------------------------------------------------------- */
/* ------------------------------------ contenu ---------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------- */
/* ---------------------------- page accueil ------------------------------------- */
/* ------------------------------------------------------------------------------- */
.boxCoinGT {
}
.boxCoinDT {
}
.boxCoinDB {
}
.boxCoinGB {
}
#contentWrapper {
	width:955px;
	margin:auto;
}
#box-contenu {
	background:#fff;
	float:right;
	width:778px;
}
#accLeft {
	float:left;
	width:602px;
}
#accLeft a {
	text-decoration:none;
}
#accRight {
	margin:9px 0 0 0;
	float:left;
	width:176px;
}
#colNews {
	background:#005793;
}
#newsTitle {
	display:block;
	background:#9dc721;
	height:24px;
	width:168px;
	padding-left:8px;
	padding-top:7px;
	text-decoration:none;
	font-weight:bold;
}
html body #newsTitle:link {
	color:#003366;
}
html body #newsTitle:visited {
	color:#FFF;
}
#accRight ul {
	list-style:none;
	margin:0 8px;
	padding:0;
}
#accRight ul li {
	padding:10px 0;
	margin:0;
	font-size:10px;
	color:#fff;
	border-bottom:1px dotted #88c3ff;
}
#accRight ul li .date {
}
#accRight ul li a:link, #accRight ul li a:visited {
	margin:0 0 10px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#accRight ul li a:hover {
	text-decoration:underline;
}
#homeLeft {
	font-size:15px;
	float:left;
	margin-top:20px;
	margin-right:15px;
}
#homeRight {
	width:140px;
	float:left;
}
#box-contenu a:link, #box-contenu a:visited, #box-contenu a:active, .sousMenuGau a:link, .sousMenuGau a:visited, .sousMenuGau a:active, #box-container a:link, #box-container a:visited, #box-container a:active {
	color:#005696;
}
#box-contenu a:hover, .sousMenuGau a:hover, #box-container a:hover {
	color:#003366;
}
.txt-acc {
	margin-top:17px;
	float:left;
}
.txt-acc h2 {
	margin:0 0 0 12px;
	font-size:12px;
}
.txt-acc h3 {
	margin:4px 0 15px 12px;
	font-weight:normal;
}
.txt-acc p {
	margin:0 0 15px 18px;
}
/* ----- box divisions ------ */

#box-divisions {
	float:left;
	/* Box Model Patch */
	voice-family: "\"}\"";
	voice-family: inherit;
}
/* Box Model Patch */
html>body .box-divisions {
	width:744px;
}
.divisions {
	/*	float:left;*/
	margin:7px 12px 14px 12px;
	/* Box Model Patch */
/*    width:275px;*/
	color:#003366;
	voice-family: "\"}\"";
	voice-family: inherit;/*	width:167px;*/
}

.divisions a:hover h2 {
	text-decoration:underline;
}
/* Box Model Patch */
html>body .divisions {
/*    width:275px;*/
}
/* mac hide \*/
* html .divisions {
	height:270px;
}
/* end mac hide*/
html>body #minheight {
	float:right;
	width:0px;
	height:270px;
}
.divisions h2.h2-division {
	border-bottom:1px solid #003366;
	width:280px;
	padding:0 0 2px 0;
	margin:0 0 13px 0;
}
.divisions p {
	margin-bottom:17px;
}
.divisions p.p-realisations {
	margin-bottom:2px;
}
.divisions .sep {
	margin:7px 0;
	padding:0px;
	border:none;
	border-bottom-color:#003366;
	border-bottom-width:1.2px;
	border-bottom-style:dashed;
	width:20px;
}
.margeDivDr {
	margin-right:25px;
}
div.coorinfo, .listSubsidary {
	margin:10px 0 10px 30px;
	color:#fff;
}
div.coorinfo2 {
	margin:20px 0px 20px 30px;
	color:#fff;
}
div.coorinfo h3, .listSubsidary h3 {
	color:#fff;
}
div.coorinfo address {
	margin-top:5px;
}
.listSubsidary a {
	display:block;
	margin-top:5px;
}
.listSubsidary a:link, .listSubsidary a:visited, .listSubsidary a:active {
	color:#fff;
}
.listSubsidary a:hover {
	color:#BDAD17;
}
/* ------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------- */
/* ---------------------------- pages Expertise ------------------------------------- */
/* ---------------------------------------------------------------------------------- */

#box-container {
	width:996px;
	margin-left:8px;
}
a.lnkRel {
	font-size:0.8em;
	margin-top:1em;
	display:block;
}
/* --------------------------------------------------------------------------- */
/* ------------------------------- colonne gauche ---------------------------- */
/* --------------------------------------------------------------------------- */
/* ------------------  col gauche accueil------------------------------------- */
/* --------------------------------------------------------------------------- */
#colGauAccueil {
	float:left;
	width:192px;
	background:#043254;
	position:absolute;
}
.logo25ans {
	margin:30px 0 0 50px;
	display:block;
	width:76px;
	height:70px;
}
.sousMenuGauAccueil {
	width:185px;
}
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */


#colGau {
	float:left;
	background:#fff;
	font-size:10px;
}
.sousMenuGau {
	padding-right:18px;
	width:158px;
	/* Box Model Patch */
	voice-family: "\"}\"";
	voice-family: inherit;
}
.brochure h2 {
	text-align:left;
}
.brochure {
	text-align:center;
}
/* Box Model Patch */

.sousMenuGau h2.tsousMenuGau {
	background:#9dc721;
	color:#00291a;
	padding:2px 0 2px 2px;
	margin:9px 0 13px;
}
.sousMenuGau ul {
	list-style:none;
	font-size:1em;
}
.sousMenuGau ul li {
	margin:0;
	padding:0 0 12px 10px;
	background:url(images/ul-carre-neutre.gif) no-repeat 0 5px;
}
.sousMenuGau ul .noPad {
	padding-bottom:0;
}
.sousMenuGau ul li.lienActif {
	background:url(images/ul-carre-over.gif) no-repeat 0 3px;
}
.sousMenuGau a:link, .sousMenuGau a:visited, .sousMenuGau a:active {
	color:#005696;
}
#box-contenu a:hover, .sousMenuGau a:hover {
	color:#003366;
}
/* ------------------------- colonne droite ------------------------ */
#colDr {
	float:left;
	background:#fff;
	margin:0 0 0 0px;
}
.contenu {
	padding:0 14px;
}
#contenu {
	background:url(images/fiche_bg.gif) no-repeat scroll right top;
	display:none;
	float:left;
	padding:0 15px 0 0;
	position:relative;
	width:629px;
}
#contenu h1 {
	margin:30px 0 20px;
	color:#A8B32B;
}
#emptyRealisation {
	text-align:center;
	width:100%;
	display:block;
}
.close {
	background:url(images/close.gif) no-repeat scroll right center;
	color:#003366;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	padding-right:15px;
	position:absolute;
	right:15px;
	text-transform:uppercase;
	top:15px;
}
.contenu ul li {
	color:#003366;
}
.contenu-box {
	padding:10px 12px;
}
.contenu-box ul li {
	color:#003366;
}
.contenu h1, .contenu-box h1 {
	margin:0 0 10px 0;
}
.contenu h3.tSection {
	padding:0 0 15px 0;
}
.row {
	padding-bottom:50px;
}
p.expertise {
	margin-bottom:10px;
}
.colGauExpertise {
	float:left;
	text-align:justify;
}
.colGauExpertise ul li {
	color:#003366;
}
.colDrExpertise {
	float:left;
	width:222px;
	margin-left:22px;
}
.boxPic-expertise {
	background:#E4F2FB url(images/box-division-bg.gif) repeat-x top left;
	border:1px solid #D6DFE4;
	padding-left:6px;
	/* Box Model Patch */
    width:225px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:219px;
}
/* Box Model Patch */
html>body .boxPic-expertise {
	width:219px;
}
.boxPic-expertise .photo {
	display:block;
	float:left;
	margin:6px 0;
	width:68px;
}
.boxPic-expertise p {
	float:left;
	margin:16px 0 8px 12px;
}
.boxPic-nouvelle {
	margin:5px 0 15px 0;
	border:1px solid #8198A9;
}
/* ------------------------------------------------------------------------------------------- */
/* ---------------------------- pages Liste Realisations ------------------------------------- */
/* ------------------------------------------------------------------------------------------- */

.bloc-txt {
	margin-bottom:10px;
	color:#003366;
	font-size:1em;
}
.bloc-txt p {
	margin-bottom:10px;
	color:#003366;
	font-size:1.0em;
}
.listeTxt {
	list-style:none;
	margin:0 0 15px 40px;
	font-size:1em;
	color:#043254;
}
.listeTxt li {
	margin:0;
	padding:0;
}
.boxPic {
	background:#E4F2FB url(images/box-division-bg.gif) repeat-x top left;
	border:1px solid #D6DFE4;
	width:225px;
}
.boxPic img {
	margin:5px;
}
/* --- boîte de slideshow --- */
#slideshow-photo {
	padding-bottom:10px;
}
.box-slideshow {
	background:#E4F2FB url(images/slide-show-bg.gif) repeat-x top left;
	border:1px solid #D6DFE4;
	width:736px;
}
.box-slideshow p.diapo {
	padding:4px 0 15px 7px;
}
.box-slideshow img {
	float:left;
	margin:0 0 12px 20px;
}
p.search {
	width:100%;
	margin:75px 0;
	text-align:center;
}
.txtRefresh {
	margin:0px 0px 0px 10px;
	color:#003366;
	font-size:1em;
}
/* ------------------------------------------------------------------------------------- */
/* ---------------------------- pages Realisations ------------------------------------- */
/* ------------------------------------------------------------------------------------- */

#box-realisations {
	background:#fff;
}
#box-realisations .boxCoinGB {
	padding:10px 0 0 0;
}
/* ------ boîte de filtre de sélection ---------- */
.filtre-selection #tabs ul li ul {
	z-index:9999;
	height:auto;
	top:29px;
	left:-22px;
	float:none;
	background-color:#edeeee;
	width:148px;
	padding:5px 8px;
	border-top:none;
	border:#005793 1px solid;
}
.filtre-selection #tabs ul li ul li {
	width:100%;
	font-weight:bold;
	background:none;
	border:none;
	border-bottom:1px dotted #a9a9a9;
}
.filtre-selection #tabs ul li ul li:hover {
	background-color:#CEDFEA;
	background-image:url(images/checkbox-off.gif);
	background-position:4px;
	background-repeat:no-repeat;
}
.filtre-selection #tabs ul li ul .on {
	background-color:#005793;
	background-image:url(images/checkbox-oon.gif);
	background-repeat:no-repeat;
	background-position:4px;
	color:#fff;
}
.filtre-selection #tabs ul li ul a {
	padding:3px 3px 3px 14px;
	display:block;
	color:#274F7A;
	text-decoration:none;
	font-weight:normal;
}
#tabs input {
	display:none;
}
#filtre-box {
	float:none;
	margin:0;
}
#filtre-box .filtre-selection {
	width:953px;
	background:none;
	border:none;
}
#filtre-box .filtre-selection li {
	margin:0;
}
#tabs {
	width:955px;
	position:relative;
	float:left;
	display:none;
}
#tabs h1 {
	margin-left:81px;
	display:inline-block;
	font-size:16px;
	margin-top:4px;
	color:#a8b32b;
}
#tabOneTab, #tabTwoTab {
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	height:19px;
	display:block;
	text-decoration:none;
	color:#fff;
	padding-top:7px;
	text-align:center;
	background-repeat:no-repeat;
	margin:0 2px 0 0;
}
#tabOneTab {
	width:142px;
	background-image:url(images/expertise-off.gif);
}
#tabTwoTab {
	width:144px;
	background-image:url(images/payx-off.gif);
}
.casesCochesTous {
	position:absolute;
	right:4px;
	top:5px;
	font-weight:bold;
}
.casesCochesTous a {
	text-decoration:none;
	font-size:11px;
	text-transform:uppercase;
	padding-right:26px;
	background:url(../images/reint.gif) right no-repeat;
	line-height:17px;
}
.casesCochesTous a:hover {
	text-decoration:underline;
}
/*EN CONSTRUCTION*/
#tabOneTab, #tabTwoTab {
	width:151px;
	background-image:url(images/tabs.png);
	background-repeat:no-repeat;
	background-position:0 -26px;
	color:#a3bec9;
}
.ui-tabs-selected #tabOneTab, .ui-tabs-selected #tabTwoTab {
	background-position:0 0;
	color:#fff;
}
#tabOne ul, #tabTwo ul {
	padding-left:22px;
	margin-bottom:0;
	display:inline;
	width:933px;
	background-color:#005793;
}
#tabs #tabOne ul li, #tabs #tabTwo ul li {
	height:22px;
	padding-top:8px;
	color:#fff;
	margin-right:35px;
	font-size:11px;
	cursor:default;
}
#tabs #tabOne ul li ul li, #tabs #tabTwo ul li ul li {
	height:auto;
	padding-top:0;
}
#filtre-box .filtre-selection #recherche {
	padding-top:7px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	float:left;
	display:inline;
	width:155px;
	padding-left:22px;
	color:#003366;
}
#filtre-box .ui-tabs-nav {
	height:26px;
}
#filtre-box .filtre-selection ul {
	float:left;
	list-style:none;
	z-index:9998;
}
#filtre-box .filtre-selection li {
	position:relative;
	float:left;
}
#filtre-box .filtre-selection li ul {
	background-color:#46719e;
	position:absolute;
	display:none;
	padding:0;
}
#filtre-box .filtre-selection li ul li {
	float:none;
	margin:0;
}
#filtre-box .filtre-selection li:hover ul {
	display:block;
}
.ui-tabs-nav {
	float:none;
	margin:0;
}
.ui-tabs-nav a {
	color:#000;
}
.ui-tabs-panel {
	display:block;
}
.ui-tabs-hide {
	display:none;
}
.shrink {
	width:311px
}
/* ------ Liste des réalisation ---------- */
#reali-listing {
	float:left;
}
#pageList {
	width:955px;
	font-size:10px;
	margin:0 0 10px 0;
	color:##003366;
}
#reali-listing-updater {
	float:left;
	text-align:center;
}
#reali-listing-updater a {
	color:#000;
}
table#tab-liste-reali {
	width:955px;
	margin:16px 0 20px 0;
	float:left;
}
table#tab-liste-reali tr {
	display:block;
	float:left;
	width:100%;
	margin:0;
	text-align:left;
}
table#tab-liste-reali tr.even {
	background-color:#cedfea;
}
table#tab-liste-reali th {
	margin:0;
	color:#003366;
	font-size:1em;
	border-bottom:1px dotted #A9A9A9;
	padding-bottom:2px;
	padding-left:0;
	text-align:left;
	display:block;
	float:left;
}
table#tab-liste-reali th a {
	color:#003366;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
table#tab-liste-reali .date {
	width:124px;
	padding-right:0;
	padding-left:0;
}
table#tab-liste-reali .realisation {
	width:456px;
	padding-right:10px;
}
table#tab-liste-reali td.realisation {
	font-size:10px;
}
table#tab-liste-reali .region {
	width:170px;
	padding-right:0;
	padding-left:0;
}
table#tab-liste-reali .expertises {
	width:194px;
	padding-right:0;
	padding-left:0;
}
table#tab-liste-reali .expertises div {
	display:inline-block;
	width:194px;
}
table#tab-liste-reali td {
	color:#003366;
	font-size:1em;
	padding:3px 0;
	display:block;
	float:left;
}
table#tab-liste-reali td a:link, table#tab-liste-reali td a:visited, table#tab-liste-reali td a:active {
	color:#005793;
}
/* ------------------------------------------------------------------------------------ */
/* ---------------------------- pages Publication ------------------------------------- */
/* ------------------------------------------------------------------------------------ */


.colGauTxt {
	padding-bottom:25px;
}
.tdate {
	float:left;
	cursor:pointer;
}
.tdate:hover {
	text-decoration:underline;
}
.tdate span {
	font-weight:normal;
	font-size:11px;
}
.tpublication {
	margin:0 20px;
	display:none;
}
.tpublicationPhoto {
	float:right;
	margin-left:20px;
	width:305px;
	padding-bottom:10px;
	position:relative;
}
.txtPublication {
	margin-left:20px;
}
/* ------------------------------------------------------------------------------------ */
/* ---------------------------- pays d'intervention ----------------------------------- */
/* ------------------------------------------------------------------------------------ */

div.countrylist {
	margin:0 10px 10px 0px;
}
div.countrylist div {
	float:left;
	width:114px;
	padding:0px 2px;
}
div.countrylist h3 {
	text-align:center;
	font-size:1em;
	text-align:left;
}
div.countrylist ul {
	list-style-type:none;
	margin-top:1em;
	text-align:center;
}
div.countrylist li {
	list-style-type:none;
	font-size:1em;
	margin-left:0;
	text-align:left;
}
/* ------------------------------------------------------------------------------------ */
/* ---------------------------------- Formations -------------------------------------- */
/* ------------------------------------------------------------------------------------ */

.formationsTable {
	width:100%;
}
.formationsTable th {
	text-align:left;
	color:#003366;
}
.formationsTable .td1 {
	width:446px;
}
.formationsTable .td2 {
	width:100px;
}
.formationsTable .td3 {
	width:100px;
}
.formationsTable .td4 {
	width:100px;
}
#box-contenu .formationsTable .old a {
	color:#e4da8a;
}
#box-contenu .formationsTable .old a:hover {
	color:#3b5066;
}
.formationsTable .old {
	color:#CCC;
}
.formationsTable {
	color:#003366;
}
.seeall {
	font-size:10px;
	margin-left:3px;
}
.formationsTable td, .formationsTable th  {
	border-bottom:1px dotted #A9A9A9;
	padding:1px 1px 5px 1px;
}
/* ------------------------------------------------------------------------------------ */
/* ---------------------------- Profil de l'entreprise--------------------------------- */
/* ------------------------------------------------------------------------------------ */
#profilentreprise-ca h2 {
	font-size:16px;
	margin:0 0 20px 0;
	font-weight:normal;
}
#profilentreprise-ca ul {
	color:#c3a639;
	font-size:12px;
	border-bottom:1px dotted #a9a9a9;
	width:100%;
	padding-bottom:14px;
}
#profilentreprise-ca li {
	color:#9dc721;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
	list-style-image:url(/images/puce.gif);
	list-style-position:inside;
}
/* ------------------------------------------------------------------------------------ */
/* ---------------------------- Formulaire de demande --------------------------------- */
/* ------------------------------------------------------------------------------------ */
.form-info {
	width:361px;
	float:left;
}
.form-info p {
	margin-bottom:1em;
}
.form-info p input {
	width:330px;
}
.form-info p textarea {
	width:330px;
	height:15em;
}
.form-info p input.button {
	width:auto;
	background-color:#FFFFFF;
	color:#043254;
	padding:2px 6px;
}
#offices {
	width:360px;
	float:left;
}
/* ------------------------------------------------------------------------------------------------- */
/* -------------------------------------- Pieds ---------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------- */
#pied {
	padding:62px 0 10px 130px;
}
#pied ul {
	font-size:0.8em;
	list-style:none;
}
#pied ul li {
	float:left;
	color:#D31616;
	margin:0;
	padding:0 4px;
}
#pied a:link, #pied a:visited, #pied a:active {
	color:#D31616;
	text-decoration:none;
}
#pied a:hover {
	text-decoration:underline;
}
#map div.infobulle {
	font-size:0.8em;
}
#map div.infobulle a {
}
#map div.infobulle strong {
	display:block;
	text-align:right;
}
#map div.infobulle ul, #map div.infobulle li {
	list-style-type:square;
}
#map div.infobulle span {
	display:block;
	text-align:center;
}
.indent {
	text-indent:20px;
}
.unfloat {
	clear:both;
}
#formation {
	display:block;
}
#formation span {
	display:block;
	width:177px;
	height:104px;
	margin:0 0 6px 0;
	background-repeat:no-repeat;
}
#formation .fr {
	background-image:url(../images/centreformation.png);
}
#formation .fr:hover {
	background-position:0 -104px;
}
#formation .en {
	background-image:url(../images/trainingcenter.png);
}
#formation .en:hover {
	background-position:0 -104px;
}
#formation .es {
	display:none;
}
#menuplinkbg {
	position:absolute;
	right:0;
	bottom:0;
	padding:1px 0 0 2px;
	background-color:#fff;
	width:177px;
	height:31px;
}
#menuCoinGB #menupcanadafr, #menuCoinGB #menupworldfr, #menuCoinGB #menupcanadaen, #menuCoinGB #menupworlden {
	background-image:url(../images/world-canada.png);
	background-repeat:no-repeat;
	display:block;
	width:177px;
	height:31px;
	padding:0;
}
#header-menu #menuCoinGB {
	position:relative;
	padding:1px;
	border:1px solid #c1d4e0;
}
#menupcanadafr {
	background-position:0 -124px;
}
#menupcanadafr:hover {
	background-position:0 -155px;
}
#menupworldfr:hover {
	background-position:0 -31px;
}
#menupcanadaen {
	background-position:0 -186px;
}
#menupcanadaen:hover {
	background-position:0 -217px;
}
#menupworlden {
	background-position:0 -62px;
}
#menupworlden:hover {
	background-position:0 -93px;
}
