/* CSS Document */

/*styles globaux*/
	body{
		margin:0;
		padding:0;
		font-family:trebuchet,arial,verdana;
		font-size:11px;
		color:#6F6F6F;
		background-color:#fff;
	}
		
	form{
		margin:0;
		padding:0;
	}
		
	a img{
		border:0;
	}
		
	#global{
		margin:auto;
		width:780px;
	}
/*styles globaux*/


/*1er header*/	
	#header{
		width:780px;
		height:112px;
	}
	
	#logo{
		float:left;
		width:134px;
		padding:9px 39px 0 65px;
	}
	
	#banner{
		float:left;
		width:542px;
	}
	
	#slogan{
		width:542px;
		height:21px;
		padding:44px 0 17px 0;
	}
	
	
	
	/*menu*/
	
	#menuContainer{
		width:542px;
		height:30px;
	}

	
	ul#menu li ul{
		visibility:hidden;
	}
	ul#menu{
		width:542px;
		height:30px;
		margin:0;
		padding:0;
		list-style:none;
		float:left;
	 }

	ul#menu li{
		float:left;
		display:block;
		padding:0;
	}

	ul#menu li a{
		display:block;
		padding:0;
	}

	ul#menu li a.entete1{
		display:block;
		width:118px;
		height:30px;
	}
	
	ul#menu li a.entete2{
		display:block;
		width:145px;
		height:30px;
	}
	
	ul#menu li a.entete3{
		display:block;
		width:121px;
		height:30px;
	}
	
	ul#menu li a.entete4{
		display:block;
		width:138px;
		height:30px;
	}
	
	ul#menu li a:hover{
		text-decoration:none;
	}

	ul#menu li ul{
		position:absolute;
		background-image:url(spacer.gif);
		background-repeat:repeat;
		list-style:none;
		margin:0px 0 0 0px;
		padding:3px 0 0 0;
		width:156px;
		z-index:2;
	}

	ul#menu ul li{
		position:relative;
		float:none;
		margin:0px;
		padding:0px;
		_display:inline;
	}


	ul#menu ul li a{
		border-right:1px solid #D3D1BA;
		border-left:1px solid #D3D1BA;
		display:block;
		width:136px;
		text-decoration:none;
		background-color:#EDECE0;
		background-image:url(../img/sep_menu.gif) ;
		background-position:left bottom;
		background-repeat:no-repeat;
		padding:3px 10px 4px 10px;
		cursor:pointer;
		font-family:arial;
		color:#004699;
		z-index:100;
		text-align:left;
	}

	ul#menu ul li a:hover{
		color:#FC9511;
	}
	
	ul#menu ul li a.bLast{
		border-right:1px solid #D3D1BA;
		border-left:1px solid #D3D1BA;
		border-bottom:1px solid #EDECE0;
		display:block;
		width:136px;
		height:15px;
		text-decoration:none;
		background-color:#EDECE0;
		padding:3px 10px 4px 10px;
		cursor:pointer;
		font-family:arial;
		color:#004699;
		z-index:100;
		text-align:left;
	}
	
	ul#menu ul li a.bLast:hover{
		color:#FC9511;;
	}

	ul#menu ul li a.first{
		border-top:1px solid #D3D1BA;
		border-right:1px solid #D3D1BA;
		border-left:1px solid #D3D1BA;
		border-bottom:1px solid #EDECE0;
		background-image:url(../img/spacer.gif) ;
		background-position:0 bottom;
		background-repeat:no-repeat;
		display:block;
		width:144px;
		padding:0 0 0 12px;
		font-size:0px;
		height:2px;
		cursor:default;
		z-index:100;
	}
	
	ul#menu ul li a.first:hover{
		background-color:#EDECE0;
	}

	ul#menu ul li a.last{
		border-right:1px solid #D3D1BA;
		border-left:1px solid #D3D1BA;
		border-bottom:1px solid #D3D1BA;
		background-image:url(../img/spacer.gif) ;
		background-position:0 bottom;
		background-repeat:no-repeat;
		display:block;
		width:144px;
		padding:0 0 0 12px;
		font-size:0px;
		height:2px;
		cursor:default;
		z-index:100;
	}
	
	ul#menu ul li a.last:hover{
		background-color:#EDECE0;
	}

	
	/*fin menu*/
	
	.fix1{
		clear:both;
		height:1px;
	}
	
	.fix18{
		clear:both;
		height:18px;
	}
		
/*2eme header*/	
	#header2{
		clear:both;
		width:780px;
		height:138px;
		margin:0;
		padding:0;
	}
	
	#espacePersoTitle{
		position:absolute;
		width:163px;
		height:31px;
		z-index:1;
	}
	
	#header2Container{
		width:780px;
		height:138px;
		margin:0;
		padding:0;
	}
	
	#plan{
		float:left;
		width:63px;
		height:135px;
		background-color:#214877;
		color:#EDECE0;
		text-align:right;
		padding:3px 1px 0 0;
	}
	
	#plan a{
		font-size:100%;
		color:#EDECE0;
		text-decoration:none;
	}
	
	#plan a:hover{
		text-decoration:underline;
	}
	
	#sizeFonts{
		padding:5px 0px 0 34px;
		text-align:left;
	}
	
	#bannerVisuel{
		float:left;
		width:515px;
		height:138px;
	}
	
	#inscription{
		float:left;
		width:181px;
		height:132px;
		padding:6px 7px 0 13px; 
		background-color:#214877;
		font-size:100%;
		color:#fff;
	}
	
	#inscriptionInterior{
		float:left;
		width:181px;
		height:132px;
		padding:6px 7px 0 13px; 
		background-color:#214877;
		font-size:100%;
		color:#fff;
	}
	
	#inscription h1{
		width:181px;
		font-family:arial;
		font-size:100%;
		color:#EDECE0;
		margin:0 0 20px 0;
		padding:0;
	}
	
	#inscriptionInterior h1{
		width:181px;
		font-family:arial;
		font-size:100%;
		color:#EDECE0;
		margin:0 0 8px 0;
		padding:0;
	}
	
	#inscriptionInterior h2{
		width:151px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:100%;
		font-weight:bold;
		color:#EDECE0;
		margin:0 0 1px 0;
		height:20px;
		padding:0 0 0 30px;
		background-image:url(../img/espace_perso_puce.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	
	#recapClient{
		width:151px;
		margin:0 0 2px 0;
		padding:0 0 0 30px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:100%;
		font-weight:normal;
		color:#EDECE0;
	}
	
	#deconnexion{
		width:145px;
		font-size:100%;
		padding:0 0 0 36px;
		font-family:arial;
		color:#FE9A00;
	}
	
	#deconnexion a{
		font-size:100%;
		color:#FE9A00;
		text-decoration:underline;
	}
	
	#deconnexion a:hover{
		text-decoration:none;
	}
		
	.alignFleche{
		width:181px;
		font-size:115%;		
	}
	
	.alignFlecheTexte{
		float:left;
		width:164px;
	}
	
	/* commented backslash hack v2 \*/
	.alignFlecheTexte{
		width:auto;
	}
	/* end hack */
		
	
	.fleche{
		display:block;
		float:left;
		padding:3px 0 0 4px;
		margin:0;
		width:13px;
	}
	
	.fix8{
		clear:both;
		height:8px;
	}
	

	

/*contenu*/	
	#content{
		width:780px;
		margin:0;
		padding:0;
	}
	
	#leftAndCenter{
		float:left;
		width:579px;
	}
	
	#leftAndCenterContainer{
		width:579px;
	}
	
/*barre de gauche*/	
	#leftContent{
		float:left;
		width:163px;
		padding:0 0px 0 40px;
	}
	
	#leftMenu{
		width:163px;
		background-color:#FF9B00;
	}
	
	#leftPointille{
		width:135px;
		border-right:1px dashed #999999;
		height:5px;
	}
	
	#firstSeparateur{
		width:163px;
		height:12px;
		background-image:url(../img/prem_separateur_menu.gif);
		background-repeat:no-repeat;
	}
	
	#authentification{
		width:163px;
		font-family:arial;
		font-size:100%;
		color:#875302;
		text-align:center;
	}
	
	#authentification a{
		font-family:arial;
		font-size:100%;
		color:#875302;
		text-decoration:underline;
	}
	
	#authentification a:hover{
		text-decoration:none;
	}
	
	.fix14{
		clear:both;
		height:14px;
	}
	
	#identifiant{
		padding:0 0 0 18px;
		width:145px;
		text-align:left;
	}
	
	.fix4{
		clear:both;
		height:4px;
	}
	
	.champ{
		border:1px solid #7F7F7F;
		font-family:arial;
		font-size:11px;
		color:#DB8500;
		padding:1px 2px 1px 3px;
	}
	
	#password{
		padding:0 0 0 18px;
		width:145px;
	}
	
	#mdp{
		float:left;
		text-align:left;
	}
	
	#mdpValider{
		float:left;
		width:13px;
		margin-left:5px;
		padding-top:4px;
	}
	
	.error{
		color:#fff;/*color:#D70E0E;*/
	}
	
	.identifie{
		font-family:arial;
		font-size:110%;
		color:#52211E;
		margin:0 0 3px 12px;
		padding:0;
	}
	
	.identifie a{
		font-family:arial;
		font-size:90%;
		color:#fff;/*color:#D70E0E;*/
		text-decoration:underline;
	}
	
	.identifie a:hover{
		text-decoration:none;
	}
	
	.leftMenuSeparateur{
		width:163px;
		height:13px;
		background-image:url(../img/separateur_menu.gif);
		background-repeat:no-repeat;
		margin:0;
		padding:0;
	}
	
	.leftMenuContent1{
		width:147px;
		padding:0 5px 0 11px;
	}
	
	.leftMenuContent1 h1{
		font-family:arial;
		font-size:120%;
		font-weight:bold;
		color:#fff;
		margin:0 0 3px 0;
		padding:0;
	}
	
	.leftMenuContent1 a{
		display:block;
		width:137px;
		padding-left:10px;
		margin:0 0 3px 0;
		background-image:url(../img/triangle_blanc.gif);
		background-repeat:no-repeat;
		background-position:0 5px;
		font-family:arial;
		font-size:110%;
		color:#fff;
		text-decoration:none;
	}
	
	.leftMenuContent1 a:hover{
		text-decoration:underline;
	}
	
	.leftMenuContent2{
		width:147px;
		padding:0 5px 0 11px;
	}
	
	.leftMenuContent2 h1{
		font-family:arial;
		font-size:120%;
		font-weight:bold;
		color:#52211E;
		margin:0 0 3px 0;
		padding:0;
	}
	
	.leftMenuContent2 a{
		display:block;
		width:137px;
		padding-left:10px;
		margin:0 0 3px 0;
		background-image:url(../img/triangle_marron.gif);
		background-repeat:no-repeat;
		background-position:0 5px;
		font-family:arial;
		font-size:110%;
		color:#52211E;
		text-decoration:none;
	}
	
	.leftMenuContent2 a:hover{
		text-decoration:underline;
	}
	
	.leftMenuContent3{
		width:147px;
		padding:0 5px 0 11px;
	}
	
	.leftMenuContent3 h1{
		font-family:arial;
		font-size:120%;
		font-weight:bold;
		color:#D70E0E;
		margin:0 0 3px 0;
		padding:0;
	}
	
	.leftMenuContent3 a{
		display:block;
		width:137px;
		padding-left:10px;
		margin:0 0 3px 0;
		background-image:url(../img/triangle_rouge.gif);
		background-repeat:no-repeat;
		background-position:0 5px;
		font-family:arial;
		font-size:110%;
		color:#D70E0E;
		text-decoration:none;
	}
	
	.leftMenuContent3 a:hover{
		text-decoration:underline;
	}
	
	.leftMenuContent4{
		width:147px;
		padding:0 5px 0 11px;
	}
	
	.leftMenuContent4 h1{
		font-family:arial;
		font-size:120%;
		font-weight:bold;
		color:#942B24;
		margin:0 0 3px 0;
		padding:0;
	}
	
	.leftMenuContent4 a{
		display:block;
		width:137px;
		padding-left:10px;
		margin:0 0 3px 0;
		background-image:url(../img/triangle_marron_clair.gif);
		background-repeat:no-repeat;
		background-position:0 5px;
		font-family:arial;
		font-size:110%;
		color:#942B24;
		text-decoration:none;
	}
	
	.leftMenuContent4 a:hover{
		text-decoration:underline;
	}
/* fin barre de gauche*/	
		
/*centre*/	
	#centerContent{
		float:left;
		width:360px;
		padding:0 0 0 16px;
	}
	
	.centerContentBloc1{
		width:342px;
		margin:25px 0 0 0;
		padding:0 18px 0 0;
	}
	
	.centerContentBloc2{
		width:342px;
		margin:25px 0 0 0;
		padding:0 18px 0 0;
	}
	
	/*.centerContentBloc1 h1{
		width:318px;
		height:15px;
		padding:0 0 0 24px;
		margin:0 0 12px 0;
		background-image:url(../img/puce_titre_orange.gif);
		background-repeat:no-repeat;
		background-position:0 0px;
		font-size:130%;
		font-weight:bold;
		color:#FF8D00
	}*/
	
	/*.centerContentBloc2 h1{
		width:318px;
		height:15px;
		padding:0 0 0 24px;
		margin:0 0 12px 0;
		background-image:url(../img/puce_titre_bleu.gif);
		background-repeat:no-repeat;
		background-position:0 0px;
		font-size:110%;
		font-weight:bold;
		color:#4EB8FF
	}*/
	
	.centerContentBloc1 a{
		font-size:100%;
		color:#FF9B00;
		text-decoration:none;
	}
	
	.centerContentBloc2 a:hover{
		text-decoration:underline;
	}
	
	.centerContentBloc2 a{
		font-size:100%;
		color:#FF9B00;
		text-decoration:none;
	}
	
	.centerContentBloc1 a:hover{
		text-decoration:underline;
	}
	
	.CrochetsLiens{
		font-size:100%;
		color:#FF9B00;
	}
	
	.conteneurBloc1{
		width:318px;
		/* padding:0 0 0 6px; */
		padding:0 0 0 0;
		font-size:110%;
		color:#6F6F6F;
		text-align:justify;
	}
	
	.conteneurBloc2{
		width:318px;
		padding:0 0 0 24px;
		font-size:110%;
		color:#6F6F6F;
		text-align:justify;
	}
	
	.bordurePhoto{
		border:1px solid #BFD4E8;
		background-color:#fff;
		padding:6px;
	}

	.bordurePhoto img{
		border:1px solid #BFD4E8;
	}


	.ombre1, .ombre2, .ombre3 {
		display:inline-table;
		/* \*/display:block;/**/
		}
	 
	.ombre1g {
		float:left;
		background:url(/img/ombre.gif) right bottom no-repeat;
		margin-right:3px;
		margin-left:20px;
		width:164px
	}
	
	.ombre1g2 {
		background:url(/img/ombre.gif) right bottom no-repeat;
		margin-right:3px;
		width:164px;
	}
	
	.ombre1g3 {
		background:url(/img/ombre.gif) right bottom no-repeat;
		margin-right:3px;
		width:185px;
	}
	

	
	/* commented backslash hack v2 \*/
	.ombre1g {
			width:auto;
		}
	/* end hack */
	

	
	.ombre1d {
		float:right;
		background:url(/img/ombre.gif) right bottom no-repeat;
		margin-left:3px;
		margin-right:10px;
		width:164px
	}
	/* commented backslash hack v2 \*/
	.ombre1d {
			width:auto;
		}
	/* end hack */
	
	.ombre2 {
		background:url(/img/ombre_corner_bottom.gif)left bottom no-repeat;
	}

	.ombre3 {
		padding:0 2px 2px 0;
		background:url(/img/ombre_corner_top.gif) right top no-repeat;
	}
	
	.citation{
		font-size:100%;
		font-weight:bold;
		color:#6F6F6F;
	}
/* fin centre*/	


/*1er footer*/
	#leftAndCenterFooter{
		width:579px;
	}
	
	#adressePartenord{
		float:left;
		width:167px;
		height:125px;
		border-right:1px dashed #999999;
		font-family:arial;
		font-size:110%;
		color:#5E7897;
		text-align:right;
		padding:0 8px 0 0;
	}
	
	#adressePartenord a{
		font-family:arial;
		font-size:90%;
		color:#E06903;
		text-decoration:none;
	}
	
	#adressePartenord a:hover{
		text-decoration:underline;
	}
	
	#conseils{
		float:left;
		width:256px;
		height:90px;
		margin:10px 0 0 0;
		padding:25px 10px 0 137px;
		background-image:url(../img/conseils2.gif);
		background-repeat:no-repeat;
		font-size:100%;
		color:#fff;
		text-align:center;
	}
/*fin 1er footer*/


/*barre de droite*/
	#rightContent{
		float:left;
		width:200px;
		border-left:1px dashed #999999;
	}
	
	#search{
		width:156px;
		padding:10px 0 0 44px;
		background-image:url(../img/loupe.gif);
		background-repeat:no-repeat;
		background-position:24px 12px;
	}
	
	#moteurChamp{
		float:left;
	}
	
	.champ2{
		border:1px solid #7F7F7F;
		font-family:verdana;
		font-size:10px;
		color:#969696;
		padding:1px 2px 1px 3px;
	}
	
	.champ3{
		border:1px solid #7F7F7F;
		font-family:verdana;
		font-size:10px;
		color:#969696;
		height:14px;
		padding:1px 2px 1px 3px;
	}
	
	.champ4{
		border:1px solid #7F7F7F;
		font-family:verdana;
		font-size:10px;
		color:#6f6f6f;
		padding:1px 2px 1px 3px;
	}
		
	#moteurValider{
		float:left;
		width:13px;
		padding:4px 0 0 7px;
	}
	
	#moteurSeparateur{
		width:170px;
		height:11px;
		background-image:url(../img/separateur_moteur.gif);
		background-repeat:no-repeat;
		background-position:30px 0px;
	}
	
	#actu{
		width:200px;
	}
	
	#actu h1{
		margin:2px 0 10px 0;
		padding:0 0 0 10px;
	}
	
	#conteneurActus{
		width:190px;
		height:182px;
		overflow:auto;
		padding:0px 0px 10px 10px;
		color:#6097C9;
		scrollbar-3dlight-color:#004699;
		scrollbar-darkshadow-color:#004699;
		scrollbar-shadow-color: #fff;
		scrollbar-arrow-color:#6097C9;
		scrollbar-face-color:#fff;
		scrollbar-track-color: #B6CCE4;
	}
	
	.conteneurActuImg{
		width:165px;
	}
	
	.bordurePhotoActuImg{
		background-color:#fff;
		padding:2px;
	}
	
	.conteneurActuNoImg{
		margin:15px 0 0 0;
		width:165px;
	}

	.ombre1ActuImg, .ombre2ActuImg, .ombre3ActuImg {
		display:inline-table;
		/* \*/display:block;/**/
		}
	 
	.ombre1ActuImg {
		float:left;
		background:url(/img/ombre.gif) right bottom no-repeat;
		margin-right:3px;
		width:75px;
	}
	
	/* commented backslash hack v2 \*/
	.ombre1ActuImg {
			width:auto;
		}
	/* end hack */
	
	.ombre2ActuImg {
		background:url(/img/ombre_corner_bottom.gif)left bottom no-repeat;
	}

	.ombre3ActuImg {
		padding:0 2px 2px 0;
		background:url(/img/ombre_corner_top.gif) right top no-repeat;
	}
	
	#urgencyNumbers{
		width:190px;
		margin:14px 0 0 0;
		border-top:1px dashed #004799;
		padding:14px 0 16px 10px;
		background-color:#FFE1B2;
		font-size:110%;
		color:#000;
	}
	
	#urgencyNumbers a{
		display:block;
	}
	
	#urgencyNumbers h1{
		margin:0 0 5px 0;
		padding:0 0 0 25px;
	}
	
	.ficheExplicative{
		width:200px;
		padding:11px 0 13px 0;
		border-top:1px dashed #004799;
	}
	
	.ficheExplicativeTexte{
		float:left;
		width:103px;
		padding:0 5px 0 10px;
	}
	
	.ficheExplicativeTexte h1{
		margin:0 0 5px 0;
		font-size:130%;
		color:#004699;
	}
	
	.ficheExplicativeTexte ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	
	.ficheExplicativeTexte li{
		background-image:url(../img/puce_carre.gif);
		background-repeat:no-repeat;
		background-position:0 4px;
		margin:0 0 3px 3px;
		padding:0 0 0 10px;
		font-family:arial;
		color:#D7240E;
	}
	
	.ficheExplicativeImg{
		float:left;
		width:72px;
		text-align:center;
		padding:0 10px 0 0;
	}
		
		
		
		
		
		
/*fin barre de droite*/

/*2eme footer*/	
	#footer{
		clear:both;
		width:770px;
		height:17px;
		padding:5px 0 0 10px;
		background-color:#EDECE0;
		font-family:arial;
		font-size:90%;
		color:#343434;
	}
	
	#footer a{
		font-size:110%;
		color:#E06903;
		text-decoration:none;
	}
	
	#footer a:hover{
		text-decoration:underline;
	}
	
	.footerLinksSep{
		font-size:110%;
		color:#E06903;
	}
/*fin 2eme footer*/

/*interior1*/

	.compasActif{
		font-size:110%;
		font-weight:bold;
		color:#336CAD;
	}
	
	#centerContentInterior1{
		float:left;
		width:376px;
		padding:0;
		font-size:100%;
	}
	
	#compas{
		margin:0 0 0 3px;
		width:373px;
	}
	
	/*#centerContentInterior1 h1{
		margin:19px 0 10px 0;
		padding:0 33px 0 26px;
		width:301px;
		background-image:url(../img/puce_titre_bleu.gif);
		background-repeat:no-repeat;
		background-position:6px 3px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:140%;
		font-weight:bold;
		color:#004799;
	}*/
	
	#centerContentInterior1 p{
		/*margin:8px 0 14px 0;*/
		/*padding:0 33px 0 26px;*/
		/*width:314px;*/
		font-family:Arial;
		font-size:110%;
		/*color:#6F6F6F;*/
		text-align:justify;
	}
	
	/*#centerContentInterior1 h2{
		margin:0 0 4px 0;
		padding:0 33px 0 42px;
		width:298px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#004799;
		background-image:url(../img/puce_verte.gif);
		background-repeat:no-repeat;
		background-position:26px 3px;
	}*/
	
	.residenceTableContainer{
		width:298px;
		padding:0 33px 0 42px;
		margin:0;
	}
		
	
	.residenceTable{
		width:298px;
	}
	
	.residenceCellTitle{
		width:130px;
		padding:1px 10px 1px 2px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#214877;
		vertical-align:top;
	}
	
	.residenceCellTitleAlt{
		width:130px;
		padding:1px 10px 1px 2px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#214877;
		background-color:#D6E2EF;
		vertical-align:top;
	}
	
	.residenceCell{
		width:150px;
		padding:1px 4px 1px 2px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#000;
		vertical-align:top;
	}
	
	.residenceCellAlt{
		width:150px;
		padding:1px 4px 1px 2px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#000;
		background-color:#D6E2EF;
		vertical-align:top;
	}
	
	.contentSeparator{
		width:298px;
		height:11px;
		padding:0 33px 0 42px;
		margin:11px 0 0 0;
		background-image:url(../img/separateur_moteur.gif);
		background-repeat:no-repeat;
		background-position:107px 0;
	}
	
	#profil{
		width:182px;
		padding:0 0 0 18px;
		margin:3px 0 0 0;
	}
	
	.profilTableContainer{
		width:174px;
		padding:0 8px 0 0;
		margin:8px 0 0 0;
	}
		
	
	.profilTable{
		width:174px;
	}
	
	.profilCellTitre{
		width:54px;
		padding:0 2px 0 0;
		/* - Modif - ddupuis - 2005/07/06 -
		width:50px;
		padding:0 4px 0 0;
		*/
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#214877;
		text-align:right;
		vertical-align:top;
	}
	
	.profilCell{
		width:120px;
		padding:0;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#6F6F6F;
		vertical-align:top;
	}
	
	.profilLink{
		width:162px;
		padding:0 0 0 12px;
		margin:5px 0 0 0;
	}
	
	.profilLinkTitle{
		float:left;
		width:135px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#D7240E;
		vertical-align:middle;
		text-align:right;
		padding-right:6px;
	}
	
	.profilLinkLink{
		float:left;
		width:21px;
		padding:3px 0 0 0;
	}
	
	.rightContentSeparator{
		width:170px;
		height:11px;
		margin:10px 0 0 0;
		background-image:url(../img/separateur_moteur.gif);
		background-repeat:no-repeat;
		background-position:30px 0px;
	}
		
	#pointService{
		width:193px;
		padding:0 0 0 7px;
		margin:0;
	}
	
	#pointService h1{
		width:193px;
		margin:2px 0 5px 0;
		padding:0;
	}
	
	#pointService p{
		width:183px;
		margin:0px 0 7px 0;
		padding:0 0 0 10px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#6F6F6F;
	}
	
	.pointServicePlan{
		width:177px;
		padding:0 0 0 16px;
	}
	
	.pointServiceBr{
		line-height:7px;
	}
	
	/*interior2*/
	
	#centerContentInterior2{
		float:left;
		width:571px;
		padding:0 0 0 6px;
	}
	
	#compas2Container{
		float:left;
		margin:3px 0 0 0;
		width:395px;
	}
	
	#compas2Container h1{
		width:352px;
		height:17px;
		margin:20px 0 9px 0;
		padding:0 15px 0 28px;
		background-image:url(../img/puce_titre_orange.gif);
		background-repeat:no-repeat;
		background-position:3px 2px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:140%;
		font-weight:bold;
		color:#FF8D00;
	}
	
	#compas2Container .titrePagePuceBleu{
		width:352px;
		height:17px;
		margin:20px 0 9px 0;
		padding:0 15px 0 28px;
		background-image:url(../img/puce_titre_bleu.gif);
		background-repeat:no-repeat;
		background-position:3px 2px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:140%;
		font-weight:bold;
		color:#004799;
	}
	
	#compas2{
		width:395px;
	}
	
	.compas2Actif{
		font-size:110%;
		font-weight:bold;
		color:#336CAD;
	}
	
	#search2Container{
		width:176px;
		float:left;
	}
	
	#search2{
		width:156px;
		padding:10px 0 0 20px;
		background-image:url(../img/loupe.gif);
		background-repeat:no-repeat;
		background-position:0px 12px;
	}
	
	#moteurSeparateur2{
		width:176px;
		height:11px;
		background-image:url(../img/separateur_moteur.gif);
		background-repeat:no-repeat;
		background-position:2px 0px;
	}
	
	#conseils2{
		float:left;
		width:457px;
		height:90px;
		margin:10px 0 0 0;
		padding:25px 10px 0 137px;
		background-image:url(../img/conseils2.gif);
		background-repeat:no-repeat;
		font-size:100%;
		color:#fff;
		text-align:center;
	}
	
	#leftAndCenterFooter2{
		width:780px;
	}
	
	#leftAndCenter2{
		float:left;
		width:780px;
	}
	
	#leftAndCenterContainer2{
		width:780px;
	}
	
	#interior2Intro{
		width:505px;
		margin:0px 0 18px 20px;
		padding:6px 10px 8px 5px;
		background-color:#FFE1B2;
	}
	
	#interior2Intro h2{
		margin:0;
		padding:0;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		font-weight:bold;
		color:#6F6F6F;
	}
	
	#interior2Intro p{
		margin:15px 0 0 0;
		padding:0;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#6F6F6F;
	}
	
	.interior2BlocTexte{
		width:511px;
		margin:0;
		padding:0 0 0 24px;
	}
	
	.interior2BlocTexte h2{
		width:495px;
		margin:0;
		padding:0 0 0 16px;
		background-image:url(../img/puce_verte.gif);
		background-repeat:no-repeat;
		background-position:0px 2px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		font-weight:bold;
		color:#004799;
	}
	
	.interior2BlocTexte p{
		width:495px;
		margin:13px 0 0 0;
		padding:0 0 0 16px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#6F6F6F;
		text-align:justify;
	}
	
	.interior2Gras{
		color:#D7240E;
		font-weight:bold;
	}
	
	.interior2Separateur{
		width:511px;
		height:11px;
		padding:0;
		margin:10px 0 1px 0;
		background-image:url(../img/separateur_moteur.gif);
		background-repeat:no-repeat;
		background-position:215px 0;
	}
	
	.btnRetour{
		display:block;
		width:33px;
		margin:10px 0 0 0;
		padding:0 0 0 58px;
		background-image:url(../img/btn_retour.gif);
		background-repeat:no-repeat;
		background-position:40px 3px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#FF9B00;
		text-decoration:underline;
	}
	
	.btnRetour:hover{
		text-decoration:none;
	}
	
	/*interior3*/
	#introInterior3{
		width:515px;
		margin:0;
		padding:0 0 0 24px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		font-weight:bold;
		color:#6F6F6F;
		text-align:justify;
	}
	
	#interior3ConteneurMenu{
		width:520px;
		margin:25px 0 0 0;
		padding:0 0 0 19px;
	}
	
	.interior3MenuG{
		float:left;
		width:252px;
		padding:0 16px 0 0;
		margin:0;
	}
	
	.interior3MenuD{
		float:left;
		width:252px;
		margin:0;
		padding:0;
	}
	
	.interior3MenuBloc{
		width:252px;
		margin:0 0 14px 0;
		padding:0;
	}
	
	.interior3MenuBloc h2{
		width:235px;
		margin:0 0 2px 0;
		padding:0 0 0 17px;
		background-image:url(../img/puce_verte.gif);
		background-repeat:no-repeat;
		background-position:0 2px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#336CAD;
		font-weight:bold;
	}
	
	.interior3MenuBloc p{
		width:233px;
		margin:0;
		padding:0 0 0 17px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#6F6F6F;
		text-align:justify;
	}
	
	#introAvisEcheance{
		width:508px;
		padding:0 20px 0 26px;
		margin:0 0 15px 0;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		font-weight:bold;
		color:#6F6F6F;
		text-align:justify;
	}
	
	#conteneurAvisEcheance{
		width:528px;
		padding:0 0 0 26px;
	}
	
	#conteneurAvisEcheanceLegende{
		float:left;
		width:271px;
		padding:0 69px 0 0;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#6F6F6F;
		font-weight:normal;
	}
	
	.avisEcheanceChiffre{
		font-size:130%;
		color:#D7240E;
		font-weight:bold;
	}
	
	#accesRapide{
		width:271px;
	}
	
	#accesRapideTitre{
		float:left;
		width:90px;
		font-family:Trebuchet MS, verdana,arial;
		font-size:110%;
		color:#004799;
	}
	
	#accesRapideLiens{
		float:left;
		width:181px;
		padding:1px 0 0 0;
	}
	
	#accesRapideLiens a{
		font-family:Trebuchet MS, verdana, arial;
		font-size:100%;
		color:#336CAD;
		text-decoration:underline;
	}
	
	#accesRapideLiens a:hover{
		text-decoration:none;
	}
	
	#conteneurAvisEcheanceVisuel{
		float:left;
		width:188px;
	}
	
	#avisEcheancePdf{
		width:165px;
		padding:0 0 0 20px;
		margin:14px 0 0 0;
		background-image:url(../img/picto_pdf.gif);
		background-repeat:no-repeat;
		background-position:0 2px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:100%;
		color:#D7240E;
	}
	
	#avisEcheancePdf a{
		font-family:Trebuchet MS, verdana, arial;
		font-size:100%;
		color:#D7240E;
		text-decoration:underline;
	}
	
	#avisEcheancePdf a:hover{
		text-decoration:none;
	}
	
	/*page recherche*/
	
	.rensRecherche{
		margin:0 0 15px 0;
		padding:0 22px 0 29px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		font-weight:bold;
		color:#004799;
	}
	
	.intituleRecherche{
		font-weight:normal;
		color:#FF9B00;
	}
	
	.resultatRecherche{
		margin:0 0 6px 0;
		padding:0 22px 0 42px;
		background-image:url(../img/recherche_puce_carre.gif);
		background-repeat:no-repeat;
		background-position:28px 5px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#969696;
		text-align:justify;
	}
	
	.liensCrochets{
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#336CAD;
	}
	
	.resultatRecherche a{
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#336CAD;
		text-decoration:none;
		padding:0 2px 0 2px;
	}
	
	.resultatRecherche a:hover{
		text-decoration:underline;
	}
	
	.introResultat{
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		font-weight:bold;
		color:#336CAD;
	}
	
	.rechercheEspacePerso{
		background-image:url(../img/recherche_picto_espace.gif);
		background-repeat:no-repeat;
		background-position:0 0px;
		padding:0 0 0 18px;
		height:12px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:90%;
		color:#D7240E;
	}
	
	.resultatRechercheLiens{
		margin:14px 0 0 0;
		padding:0 0 0 28px;
	}
	
	.resultatRechercheLiens a{
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#336CAD;
		line-height:22px;
		text-decoration:underline;
	}
	
	.resultatRechercheLiens a:hover{
		text-decoration:none;
	}
	
	#planSite{
		float:left;
		width:274px;
		margin:0;
		padding:0 20px 0 6px;
	}
	
	#planSite h2{
		margin:0 0 4px 0;
		padding:0 0 0 15px;
		background-image:url(../img/puce_verte.gif);
		background-repeat:no-repeat;
		background-position:0 3px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		font-weight:bold;
		color:#004799;
	}
	
	#planSite p{
		margin:0 0 10px 0;
		padding:0 0 0 68px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		font-weight:normal;
		color:#004799;
	}
	
	#planSite a{
		font-family:Trebuchet MS, verdana, arial;
		font-size:100%;
		color:#336CAD;
		/* font-weight:normal; */
		text-decoration:none;
	}
	
	#planSite a:hover{
		text-decoration:underline;
	}
	
	#planEspacePerso{
		float:left;
		width:210px;
		margin:0;
		padding:0;
	}
	
	
	
	#cadreEspacePerso{
		background-color:#FFE1B2;
	}
	
	#cadreEspacePerso h1{
		height:22px;
		margin:0px 0 5px 0;
		padding:8px 15px 0 36px;
		background-image:url(../img/plan_picto_espace.gif);
		background-repeat:no-repeat;
		background-position:9px 5px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		font-weight:bold;
		color:#004799;
	}
	
	#cadreEspacePerso h2{
		margin:0 0 4px 0;
		padding:0 15px 0 36px;
		background-image:url(../img/plan_puce_orange.gif);
		background-repeat:no-repeat;
		background-position:20px 3px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		font-weight:bold;
		color:#004799;
	}
	
	#cadreEspacePerso p{
		margin:0;
		padding:0 15px 10px 50px;
	}
	
	#cadreEspacePerso a{
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#004799;
		font-weight:normal;
		text-decoration:none;
	}
	
	#cadreEspacePerso a:hover{
		text-decoration:underline;
	}
	
	#planRetour{
		margin:10px 0 0 0;
		padding:0 0 0 18px;
	}
	
	#planRetour a{
		font-family:Trebuchet MS, verdana, arial;
		font-size:110%;
		color:#FF9B00;
		text-decoration:underline;
	}
	
	#planRetour a:hover{
		text-decoration:none;
	}
		
	.champTexte{
		font-size:110%;
		font-family:Trebuchet MS, verdana, arial;
		border:1px solid #7F7F7F;
	}
	
	.contactTitle{
		margin:19px 0 10px 0;
		padding:0 33px 0 26px;
		width:301px;
		background-image:url(../img/puce_titre_bleu.gif);
		background-repeat:no-repeat;
		background-position:6px 3px;
		font-family:Trebuchet MS, verdana, arial;
		font-size:140%;
		font-weight:bold;
		color:#004799;
	}
	
	.contactForm{
		width:334px;
		padding:0 0 0 26px;
		font-size:110%;
	}
	
	.contactTabCell1{
		width:100px;
		padding-bottom:5px;
	}
	
	.contactTabCell11{
		width:100px;
		padding-bottom:5px;
		vertical-align:top;
		padding-top:2px;
	}
	
	.contactTabCell2{
		width:234px;
		padding-bottom:5px;
	}
	
	.contactValider{
		font-size:100%;
		font-weight:bold;
	}
	
	.alertEspaceClient{
		background-color:#FF9B00;
		width:153px;
		padding:0 5px 0 5px;
		margin:0;
		color:#fff;
		font-family:Trebuchet MS, verdana, arial;
	}
	
	
	/*page secteurs*/
	
	
	.secteurTabCell1{
		width:150px;
		border-right:10px solid #fff;
		border-left:40px solid #fff;
		background-color:#FFE1B2;
		vertical-align:top;
	}
	
	.secteurTabCell2{
		width:150px;
		border-right:10px solid #fff;
		background-color:#FFE1B2;
		vertical-align:top;
	}
	
	.secteurTabCell3{
		width:150px;
		background-color:#FFE1B2;
		vertical-align:top;
	}
	
	.secteurListe{
		margin:0;
		padding:0;
		font-size:100%;
		list-style:none;
	}
	
	.secteurListe li{
		background-image:url(../img/puce_verte_fond_orange.gif);
		background-repeat:no-repeat;
		background-position:0 2px;
		margin:0;
		padding:0 0 0 16px;
		font-size:110%;
	}
	
	.secteurLiens{
		font-size:100%;
		color:#6F6F6F;
		font-weight:bold;
		text-decoration:underline;
	}
	
	.secteurLiens:hover{
		color:#FF8D00;
	}
	
	.pbr{
		line-height:7px;
	}
	
	.fonctionDetail{
		display:none;
	}
	
	.secteurTitreTab{
		margin:2px 0 15px 0;
		text-align:center;
		font-weight:bold;
		font-size:120%;
		color:#336CAD;
	}
	
	.secteurStitreTab{
		margin:0;
		padding:0;
		font-weight:bold;
		font-size:110%;
	}
	
	.pointServiceTab
	{
		margin:0;
		padding:0 0 0 0;
		font-weight:bold;
		font-size:110%;
	}
	
	.captionTab{
		padding:0 0 18px 0;
		font-size:110%;
	}
	
	.fonctionTitre{
		text-align:center;
		font-size:100%;
		font-weight:bold;
		margin:0 0 2px 0;
		padding:0;
	}
	
	.fonctionNom{
		text-align:center;
		margin:6px 0 7px 0;
		padding:0;
		font-weight:bold;
		font-size:100%;
	}
	
	.actif{
		color:#FF8D00;
		font-weight:bold;
		text-decoration:underline;
		font-size:100%;
	}

	.mentions {
		font-size:.9em;
		color:#777;
		margin:15px 0 5px 0
	}
