/* = html */
	html {
		margin:0; padding:0;
		background-color:#fff;
		}
	body {
		margin:0; padding:0;
		font-family:'Arial', Verdana, Trebuchet MS, Geneva, Helvetica, sans-serif;
		}
	
/* = commun = */
	.clear {clear:both}
	.hidden {display: none}
	p {line-height: 150%;}

/* = Structure = */
	#page {position: relative;width: 900px; margin: 0 auto}
	#header, #contenu, #footer {width: 900px;}
	
/* = header = */
	#header a.logo img,
	#header a.logoEtranger img {
		position: absolute; top:0; left:0;
		width: 250px; height: 88px;
		display: block; margin:0; padding:0;
		}
		
	#header {
		margin: 0 0 10px 0;
		clear: both;
		}
	body#home #header {height: 100px; }
	body#generique #header {padding: 0; margin:0;}
	
	#localisation, 
	#rechercheMode {
		position: absolute;right: 0;
		z-index: 1000!important;
		/*float: right;*/
		}
	
	#localisation {
		top: 23px; 
		width: 245px; height: 37px; 
		padding: 7px 0 0 0!important;
		background: transparent url(/global/medias/bgFieldCarte.gif) no-repeat right 15px;
		}
	#localisation label {
		font-size: 85%;
		color:#6F7779;
		}
	#localisation form {	
		padding: 5px 0 5px 0;
		}
	#localisation input#locaAcces {
		border: 0;
		background: transparent url(/global/medias/inputLoca.gif) no-repeat right 0;
		}
	#localisation select {
		border:0; padding:0;
		margin: 10px 0 3px 15px; 
		width: 165px;
		font-size: 80%; 
		border:0!important;
		background: transparent url(/global/medias/bgFieldSearch.gif) no-repeat -15px -15px!important;
		}
	#localisation a.linkAmano {
		cursor: pointer; z-index: 1500!important;
		position: absolute; right:0; top:18px;
		display: block; width: 40px; height: 20px;		
		text-indent: -500em;
		}
	
	.selectbox {
		cursor:pointer;
		position: absolute; right: 48px;
		display:block; width:170px; height:27px;
		margin: 0 10px 0 20px; padding: 7px 0 0 7px!important;
		border:medium none; color:#333333; text-align:left; vertical-align:bottom;
		background:transparent url(../medias/selectbox_bg.jpg) no-repeat scroll left center;
		}
	
	#myselectbox_container {
		width: 145px!important;
		z-index: 10000;
		position: relative;
		margin: 28px 0 0 15px;
		padding: 0.5em;
		border-left: 1px #7FC6E2 solid;
		border-right: 1px #7FC6E2 solid;
		border-bottom: 1px #7FC6E2 solid;
		background-color:#7FCEEF;
		/*background-color: #fdfdfd;*/
		}

	#myselectbox_container {font-size: 85%;color:#787878;}
	
	#myselectbox_container ul {}
	#myselectbox_container ul li {
		font-size: 85%; color:#fff; 
		padding: 0 5px 0 5px; margin: 0 0 1px 0;
		border-left: 1px #fff solid; 
		}
	#myselectbox_container ul li:hover {background-color: #AFDDF8;}
	#myselectbox_container ul li a {}
		
/* = search */
	#rechercheMode p label {
		display: none;
		}
	#rechercheMode p, body.partenaireCols #colB p.loginformul {
		width: 230px; height: 39px;
		padding: 0px 0 0 15px!important;border:none!important;
		background: transparent url(/global/medias/bgFieldSearch.gif) no-repeat 0 0;
		}
	#rechercheMode p input,body.partenaireCols #colB p.loginformul input{
	
	width: 165px;
		margin-top:-3px; padding:0; border:0;
		font-size: 80%!important; color:#000;
		background-color:none;border:none!important;
		background: transparent url(/global/medias/bgFieldSearch.gif) no-repeat -15px -15px;
		}
		
 body.partenaireCols #colB p.loginformul {padding-top:17px!important;height:30px!important;color:#707A7C;padding-top:5px;margin-top:2px;background-color:transparent!important;}
		
 body.partenaireCols #colB input{width:200px;display:block;}

 body.partenaireCols #colB input.submit{margin-top:10px;width:178px;margin-left:8px;}
	
 body.partenaireCols .connexion_title{color:#707A7C;font-weight:bold;}		
	#rechercheMode button.ok {
		color:#6F7779;
		width: 28px; height: 25px;
		border:0; margin: 5px 0 0 25px;
		background: transparent url(/global/medias/buttonOK.gif) no-repeat 0 0;
		}
		
/* = menu */
	#menu {
		position: absolute;
		top: 77px; left:0;
		padding: 2px 5px 5px 5px; margin: 0;
		border: 1px #DDE6DF solid;
		width: 888px; height: 21px;
		background-color:#F0F5F1;
		}
	#menu ul {position: absolute;}
	#menu ul li {
		float: left;
		height: 22px;
		margin: 3px 0 0 5px;
		padding: 0 5px 0 0;
		list-style-type: none;
		background: #F0F5F1 url(/global/medias/filetLeftMenu1.gif) no-repeat right 3px;
		
		}		
	#menu ul li a {
		display: block;
		padding: 0.2em;
		font-size: 93%; color:#707A7C;
		text-decoration: none;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		}
	#menu ul li a:hover {
		color: #0295CF;
		text-decoration: none;
		}
	
	/* niveau 2 */
	#menu .niv2 {
		position: absolute;
		margin: 2px 0 0 0; 
		padding: 0 0 0 5px;
		z-index: 1000;
		width: 245px; 
		background-color:#F0F5F1;
		}
	#menu .niv2 li {
		float: none;
		height:1%;
		margin:0!important;
		padding: 0 0 0 10px;
		border-top: 1px #F0F5F1 solid;
		border-bottom: 1px #DDE6DF solid;
		background: #F0F5F1 url(/global/medias/chevronSmenu.gif) no-repeat 0 4px!important;
		}
	#menu .niv2 li a {
		display: block;
		text-align: left;
		font-size: 85%;
		font-weight: normal;
		text-decoration: none;
		}
		
	/* niveau 3 */
	#menu .niv3 {display: none;}
	
/* = bandeau */
	#bandeau {
		padding: 105px 0 0 0;
		}

/* = fil d’ariane */
	#traca {
		width: 880px; height: 20px;
		border-top: 2px #fff solid;
		border-bottom: 2px #fff solid;
		padding: 5px 10px 0 10px;
		background-color:#F0F5F1;
		}
	#traca li {
		float: left;
		font-size: 85%;
		color:#FF8400;
		}
	#traca li a {
		color:#707A7C;
		padding: 0 5px 0 10px;
		text-decoration: none;
		background: transparent url(/global/medias/arrow.png) no-repeat 0 2px;
		}
	#traca li a:hover {
		color:#000;
		}
	
/* = focus */
	#focus {
		position: relative;
		width: 900px;
		height: 140px;
		z-index: 0;
		}
	#focus .article {
		float: left;
		text-align: center;
		width: 180px;
		}
	#focus .article a.more {
		display: block;
		font-size: 85%; color:#707A7C;
		padding: 0.5em 0 0.5em 0;
		text-decoration: none;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		}
	body.FR_content .article.implantations a.more {margin: 4px 0 0 0;}
	
/* = rowA / home = */
	#rowA {width: 900px; clear: both;}
	#rowA #actualites, 
	#rowA #promo {float: left;}
	
	/*actualites*/
	#rowA #actualites {
		width: 580px;
		background: transparent url(/global/medias/bgContentNewsRepeat.gif) repeat-y 3px 0;
		}
	#rowA #actualites h1 {
		display: block; width: 553px;
		border: 1px #DDE6DF solid;
		margin:0;
		font-size: 93%; color:#707A7C;
		padding: 7px 7px 7px 10px;
		font-weight: bold;
		text-transform: uppercase;
		background-color: #F0F5F1;
		}
	#rowA #actualites .article {
		position: relative;
		float: left;
		width: 270px;
		padding: 10px;
		}
	#actualites .article img {
		float: left;
		margin: 0 10px 0 0;
		}
	#actualites .article h2,
	#actualites .article a.more, #contenu #rowA .wisi h2 {
		color:#2FA3DF;
		}
		
		
	#actualites .article h2,  {
		display: block;
		padding: 0 0 0.5em 0;
		font-size: 93%;
		font-weight: bold;
		}
	#actualites .article p {
		font-size: 93%;
		color:#727375;
		}
	#actualites .article a.more {
		font-size: 85%;
		display: block;
		text-decoration: none;
		}
	#actualites a.all {
		position: relative;
		display: block;
		text-align: right;
		width: 98%;
		font-size: 85%;
		text-decoration: none;
		color: #0295CF;
		}
	body#home #actualites a.all {font-size: 108%;}

	/*promo*/
	#rowA #promo {width: 320px}
	
/* = rowB / home = */
	#rowB {
		clear: both;
		width: 900px;
		margin: 10px 0 0 0;
		}
	#rowB .blocAcces {
		float: left;
		width: 288px;
		}
	#rowB .solutions,
	#rowB .events,
	#rowB .expertises {margin: 0 12px 10px 0;}
	
	body#home #rowB .blocAcces {width: 278px;}
	body#home #rowB .reportages {width: 320px; padding: 0 0 7px 0;}
	
	#rowB .blocAcces img {
		border: 1px #e1e1e1 solid;
		padding: 2px;
		margin: 0 0 5px 0;
		}
	#rowB h1 {
		display: block;
		padding: 5px 0 0 10px;
		width: 278px; height: 25px;
		font-size: 93%; color:#fff;
		font-weight: bold;
		text-transform: uppercase;
		}
	body#home #rowB h1 {width: 268px;}
	
	#rowB .solutions h1 {background: #F0F5F1 url(/global/medias/h1Solutions.gif) no-repeat 0 0;}
	body#home #rowB .solutions h1 {background: transparent url(/global/medias/h1SolutionsHome.gif) no-repeat 0 0;}
	#rowB .events h1 {background: transparent url(/global/medias/h1Events.gif) no-repeat 0 0;}
	body#home #rowB .events h1 {background: transparent url(/global/medias/h1EventsHome.gif) no-repeat 0 0;}
		
	#rowB .expertises h1 {background: transparent url(/global/medias/h1Expertises.gif) no-repeat 0 0;}
	#rowB .reportages h1 {background: transparent url(/global/medias/h1ReportagesHome.gif) no-repeat 0 0;}
	body#home #rowB .reportages h1 {width: 310px;
		background: transparent url(/global/medias/h1ReportagesHome.gif) no-repeat 0 0;}
	
	.blocAcces p {
		padding: 0.5em 0 0 0;
		font-size: 85%; color:#727375;
		}
	.blocAcces p a {color: #0295CF}
	.blocAcces a.all {
		display: block;
		font-size: 85%; color: #0295CF;
		text-decoration: none;
		text-align: right;
		}
	body#home .blocAcces a.all {font-size: 108%;}
	
	#rowB .solutions ul {
		padding: 0 0 0.5em 0;
		background-color:#F0F5F1;
		}
	
	
	/*#rubriques*/
	#rubriques {}
	#rubriques ul {}
	#rubriques ul li a {
		margin:0;
		/*height: auto;*/
		height: 1%;
		}
		
	/*listes*/
	#rowB ul {
		margin:0; padding: 0;
		}
	#rowB ul li {
		position: relative;
		margin: 0 0 1px 0;
		height: 1%;
		}
	#rowB ul li a {
		padding: 0 0 0 10px;
		font-size: 93%; /*line-height: 125%;*/
		color:#727375;
		text-decoration: none;
		background: transparent url(/global/medias/itemListe.gif) no-repeat 0 2px;
		}

/*----------------------------------------------------*/
/* = pages générique */
	body#generique #contenu #colA,
	body#generique #contenu #colB,
	body#generique #contenu #colC {float: left;}
	
	body#generique #contenu {background: transparent url(/global/medias/bgRepeatContent.gif) repeat-y 0 0;}
	body.uneCol #contenu {background-image: none!important;}
	
	body#generique #contenu #colA {
		margin: 0 10px 0 0;
		padding: 0 5px 0 0;
		}
		
	body.uneCol #contenu #colA {width: 900px}
	body.deuxCols #contenu #colA {width: 584px}
	body.troisCols #contenu #colA {width: 384px}
	body.partenaireCols #contenu #colA {width: 584px}
	
	body#generique #contenu #colB {width: 300px}
	body.partenaireCols #contenu #colB {width: 300px}
		
	body.troisCols #contenu #colC {
		width: 189px; 
		margin: 0 10px 0 0;
		}
	body.partenaireCols #contenu #colC, body.partenaireCols #contenu #colD {
		width: 270px; padding:0px;text-align:justify;
		margin: 0 10px 0 0;float:left;
		}
	
	body.partenaireCols #contenu #colD{margin-left:10px;}	
		
body.partenaireCols #contenu #colC{
		border-right:1px solid #DDE1E2;padding-right:16px;}
		
	body#generique #contenu #colB h1,
	body#generique #contenu #colC h1  {
		font-size: 93%;
		color:#707A7C;
		font-weight: bold;
		padding: 8px 0 8px 10px;
		text-transform: uppercase;
		border: 1px #DDE6DF solid;
		background-color:#F0F5F1;
		}
	
	#colB .niv1,
	#colB .niv2 {margin:0 0 5px 0;}
	#colB .niv1 {padding: 0 0 5px 0;}
	#colB .niv2 {padding: 5px 0 0 10px;}
	
	#colB .niv1 li {
		padding: 0.2em 0 0.2em 0;
		border-bottom: 1px #DDE6DF solid;
		}
	#colB .niv2 li {border:0!important;}
		
	#colB .niv1 li a,
	#colB .niv2 li a,body.partenaireCols #colB a.forgot  {
		display: block;
		font-size: 93%;
		color:#2FA3DF;
		text-decoration: none;
		padding: 0 0 0 10px;
		background: transparent url(/global/medias/itemListe.gif) no-repeat 0 2px;
		}

	body.partenaireCols #colB a.forgot {margin-top:10px;}	

	/*bandeauColB */
	#bandeauColB img {border-top: 2px #fff solid;}
	
	
	
	/*ongletPages*/
	#ongletPages {}
	#ongletPages .onglet {
		margin: 0 0 10px 0;
		}
	#ongletPages .onglet h3 {
		margin: 5px 0 0 0;
		padding: 0.2em 0 0.2em 12px;
		font-weight: bold;
		font-size: 108%; color:#FF843D;
		border-bottom: 1px #FF843D dotted;
		background: transparent url(/global/medias/flcOrange.gif) no-repeat 2px 7px;
		}	
	#ongletPages .onglet li {
		color:#707A7C;
		font-size: 93%;
		}
	
	/*projet*/
	#projet {margin: 0 0 10px 0;}
	#projet ul {padding:0;}
	#projet ul li {
		padding: 3px 0 2px 10px;
		float: left; width: 278px;
		background: transparent url(/global/medias/btProjet.gif) no-repeat 0 0;
		}
	#projet ul li.first {margin-right: 3px;}
	#projet ul li a {
		width: 250px;
		display: block;
		text-decoration: none;
		font-size: 108%;
		color:#707A7C;
		font-weight: bold;
		}
	#projet ul li a:hover {color:#000;}
	#projet ul li p a {
		margin:0;
		padding:0!important;
		font-size: 120%;
		}
	
	/*references*/
	#references {
		width: 50%;
		margin: 0 0 10px 0;
		background: #F0F5F1 url(/global/medias/footerRefClient.gif) no-repeat bottom;
		}
	#references h2 {
		display: block;
		color:#fff; font-size: 85%;
		padding: 5px; width: 575px;
		text-transform: uppercase;
		background: #fff url(/global/medias/h2RefClient.gif) no-repeat 0 0;
		}
	#references ul {
		float: left;
		border: 1px #DDE6DF solid;
		width: 100%; margin:0; 
		padding:0.5em 0 0.5em 0;
		background-color: #F0F5F1;
		}
	#references ul.left {}
	#references ul li {
		margin:0 0 5px 0; padding:0 0 0 5px;
		background-image: none;
		}
	#references ul li a {
		display: block;
		color:#707A7C;
		text-decoration: none;
		padding: 0 0 0 25px!important;
		background: transparent url(/global/medias/icnPdfRef.gif) no-repeat 0 0;
		}
	#references ul li a:hover {backgroundcolor:#000;}
	
	
	/*zone vidéos contenu pages */
	.videoContent h1 {border-bottom: 1px #707A7C solid;}
	.video, #zoneVideo {
		width: 300px;
		margin: 0.5em auto;
		text-align: center;
		border:  1px solid #ebebeb;
		}
	
	/* zone vidéos reportages*/
	#reportagesNav {margin: 10px 0 0 0;}
	#reportagesNav h2 {
		display: block;
		width: 100%;
		color:#fff; font-size: 85%;
		padding: 5px; width: 240px;
		text-transform: uppercase;
		background: transparent url(/global/medias/h2RefClient.gif) no-repeat 0 0;
		}
	#reportagesNav a.tools {
		display: block; width: 150px;
		z-index: 1000;
		text-align: center;
		position: absolute;
		border: 1px #333 solid;
		margin: -20px 0 0 425px;
		padding:0;
		color:#fff; font-size: 85%;
		text-decoration: none;
		background-color:#707A7C;
		}
		
	#reportagesNav #reportages_cycle {
		position: relative;
		height: 300px;
		}
	#reportagesNav .reportages_boucle {
		padding: 10px;
		}
	#reportagesNav .reportage {
		float: left;
		text-align: center;
		margin: 0 6px 15px 0;
		}
	#reportagesNav .reportage h3 a {
		display: block;
		padding: 0.2em 0 0 0;
		color:#009ADA; 
		font-size: 85%;
		font-weight: bold;
		}
	#reportagesNav .reportage img {
		display: block; margin:0;
		border: 1px #707A7C solid;
		}
	#reportagesNav .reportage a img {
		border: 5px #fff solid;
		}
	#reportagesNav .reportage a.active img {
		display: block;
		width: 163px; height: 97px;
		border: 5px #009ADA solid;
		}
		
/* = tools */	
	.wisi .tools {
		position: absolute;
		margin: 0 0 0 495px;
		width: 80px;
		}
	.wisi .tools li {
		float: right;
		padding:0 0 0 5px; 
		background-image: none;
		}
	.wisi .tools li a {
		display: block;
		text-indent: -1000em;
		width: 20px; height: 20px;
		}
	.wisi .tools li a.mail {background: transparent url(/global/medias/icnEmail.png) no-repeat 0 0;}
	.wisi .tools li a.print {background: transparent url(/global/medias/icnPrint.png) no-repeat 0 0;}
	.wisi .tools li a.pdf {background: transparent url(/global/medias/icnPdf.png) no-repeat 0 0;}
	
/* = wisi */
	strong {
	font-weight: bold;
		}
	em {
	font-style: italic;
		}
	.wisi h1, .wisi h2, 
	.wisi h3, .wisi h4, 
	.wisi h5, .wisi h6 {
		display: block; margin:0;
		color:#707A7C;
		}
	.wisi h1 {
		font-size: 93%;
		font-weight: bold;
		text-transform: uppercase;
		padding: 8px 0 8px 0;
		}
	.wisi h2 {
		font-size: 85%;
		font-weight: bold;
		padding: 3px 0 3px 0;
		}
	.wisi h3 {
		font-weight: bold;
		font-size: 85%; color:#FF843D;
		}
	.wisi img {margin: 5px 10px 5px 0;}
	.wisi p {
		font-size: 93%;
		color:#727375;
		padding: 0.2em 0 0.5em 0;
		}
	.wisi p a {color:#41A3DF;}
	.wisi ul {
		margin:0;
		padding: 0.5em 0 0.5em 10px;
		}
	.wisi ul li {
		color:#727375;
		height: 1%;
		font-size: 93%;
		padding: 0 0 3px 12px;
		background: transparent url(/global/medias/itemListe.gif) no-repeat 0 2px;
		}
	.wisi ul li a {color:#41A3DF;}

/* témoignages - colC */
	body#generique #contenu #colC p {
		font-size: 93%;
		color:#727375;
		padding: 0.2em 0 0.2em 0;
		}
	#colC .temoignage {
		padding: 0.5em;
		border: 1px #DDE6DF solid;
		}
	#colC .temoignage h2 {
		font-size: 85%;
		font-weight: bold;
		color:#727375;
		}
	
	#colC .temoignage a.pdf {
		display: block;
		padding: 0 0 5px 20px;
		font-size: 85%;
		color:#41A3DF;
		background: transparent url(/global/medias/icnPdf.png) no-repeat 0 0;
		}
	
/* = footer = */
	#footer {
		clear: both;
		height: 80px;
		margin: 5px 0 10px 0;
		background: transparent url(/global/medias/bgFooter.gif) no-repeat 0 0;
		}
	#footer ul {
		padding: 0.5em;
		}
	#footer ul li {
		float: left;
		margin: 0 10px 0 0;
		}
	#footer ul li a {
		font-size: 85%;
		color:#707A7C;
		text-decoration: none;
		}
	
/*-------------------------------------------------------------------------------------*/
/* =  colonne de connexion			 */
/*-------------------------------------------------------------------------------------*/

#connexion{
	margin-top:20px;
}

#loginmaske p{
	color:#6F7A7C; text-decoration:none;
	text-transform:uppercase;
}
#loginmaske #info_user a{
	display:block;
	width:198px;
	border:1px solid #C8C8C8;
	margin:5px 0;
	background-color:#F0F0F0;
	color:#000;
	text-align:center;
	text-decoration:none;
	}

#listFile a{color:#27A3E0; text-decoration:none;}
#listFile p{
	font-size:120%;
	color:#6F7A7C;
	text-transform:uppercase;
	margin:10px 0 5px 0;
	border-bottom:1px #DDE5DE solid;
	
}
#listFile ul {color:#6F7A7C;}
#listFile ul li{
	margin-left:15px;
	list-style-type:square;
	font-size:93%;
}
