/*-------------------------------------------------------------------------------------*/
/*=  Global site                                                                       */
/*-------------------------------------------------------------------------------------*/

	body {
		font-size: 90%;
		font-family: 'Verdana', Arial, Trebuchet MS, Geneva, Helvetica, sans-serif;
		margin: 0; padding: 0;
		text-align: center;
		background-color: #25839C;
		/*background: #25839C url(/global/medias/bgBody.jpg) no-repeat top center;*/
		}
		ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,
		html,p,blockquote,fieldset,input, legend {margin: 0; padding: 0;}
		h1,h2,h3,h4,h5,h6 {font-size: 1em; }

		h1,h2,h3,h4,h5,h6 {font-size: 1em; font-weight: normal; margin: 0; padding: 0;}

		em {font-style: normal}
		ul, ol, li {list-style: none}
		span.hide {display: none}
		.break {
			clear: both;
			line-height: -100em;
			visibility: hidden;
			}

		img { display: block; }
		a img {border: 0;}
		a {
			color:white;
			text-decoration: none; 
			cursor: pointer; 
			}
		a:hover { text-decoration: underline;}

		table {border-collapse: collapse}
		th {text-align: left; font-weight: normal;}

		p { 
			color: #4A5D75; 
			font-size: 0.7em; 
			line-height:1.5em;
			}
		select, input {
			font-family: "Verdana", Trebuchet MS, Arial, Helvetica, Geneva, sans-serif;
			}
     
/*-------------------------------------------------------------------------------------*/
/* = GLOBAL STRUCTURE                                                                  */
/*-------------------------------------------------------------------------------------*/

	#page {
		width: 780px;
		padding: 0 0 0 9px;
		position: relative; margin: 0 auto;
		text-align: left; z-index: 1;
		background: transparent url(/global/medias/bgPage.gif) repeat-y 0 0;
	    }
	#header, #mainContent, #footer { 
		width: 762px; 
		position: relative; 
		}
	#mainContent {
		z-index: 1;
		position: relative;
		background: white url(/global/medias/bgMainHome.gif) no-repeat bottom;
		}
	#footer {z-index:100}
	#colA, #colB {float: left}
	#colA {width: 235px}
	#colB {}
	body#pageContenu #colB { 
		width: 507px;
		padding: 0 10px 50px 10px!important;
		background: transparent url(/global/medias/bgColBpages.jpg) no-repeat 0 0!important;
		}
	#colA {
		padding: 75px 0 0 0!important;
		background: transparent url(/global/medias/bgColAHome.gif) no-repeat;
		}

/*-------------------------------------------------------------------------------------*/
/* =  HEADER                                                                           */
/*-------------------------------------------------------------------------------------*/

	img#logo {
		position: absolute;
		z-index: 1000;
		top: 34px; left: 9px;
		}
	#header {
		height: 68px;
		background: transparent url(/global/medias/bgHeader.gif) repeat-x 0 0;
		}
	#header h2 a {
		position: absolute;
		top:0; left: 655px;
		text-indent: -100em;
		width: 107px; height: 34px;
		background: transparent url(/global/medias/btExtranet.gif) no-repeat 0 0;
		}
	#header form { 
		position: absolute;
		top:0; left: 545px;
		padding: 5px 0 0 0;
		}
		}
	#header form p {margin:0; padding:0;}
	#header form p input {
		float: left;
		font-size: 0.9em;
		width: 85px; height: 12px;
		}		
	#header form p input.ok { 
		width: auto!important;
		height: auto!important;
		color: white;
		margin: 0 0 0 5px;
		font-size: 1em;
		/*background: transparent url(/global/medias/btOK.gif) no-repeat 0 0;*/
		}
	
	/* = Commun à la navigation dans le header */
	
	#header #navCoorpo, #header #menuHaut { }
	
	#header #navCoorpo {
		width: 712px; height: 25px;
		background: transparent url(/global/medias/bgNavCoorpo.gif) no-repeat top left;
		}
	body#home #header #navCoorpo {padding: 4px 0 0 5px;}
	body#pageContenu #header #navCoorpo {padding: 4px 0 0 5px;}
	
	#header #menuHaut {
		width: 535px; height: 34px;
		padding: 0 0 0 227px;
		background: transparent url(/global/medias/bgMenuHaut.gif) no-repeat top left;
		}
	#header #navCoorpo li, #header #menuHaut li {display: inline;}
	#header #navCoorpo li a, #header #menuHaut li a {font-size: 0.65em;}
	
	#header #navCoorpo li { }
	#header #navCoorpo li a {
		padding: 0 0 0 25px;
		color: black;
		background: transparent url(/global/medias/btCoorpo.gif) no-repeat 0 -18px;
		}
	#header #navCoorpo li a:hover {
		color: #25839C;
		background-position: 0px 0;
		}
	
	/*= menu haut de page */
	
	#menuHaut {}
	#menuHaut li { }
	#menuHaut li a { 
		text-indent: -1000em;
		display: block;
		float: left;
		width: 107px; height: 39px;
		color: black; 
		}
	#menuHaut li a.btMH01 {background: transparent url(/global/medias/btMH01.gif) no-repeat 0 0;}
	#menuHaut li a.btMH02 {background: transparent url(/global/medias/btMH02.gif) no-repeat 0 0;}
	#menuHaut li a.btMH03 {background: transparent url(/global/medias/btMH03.gif) no-repeat 0 0;}
	#menuHaut li a.btMH04 {background: transparent url(/global/medias/btMH04.gif) no-repeat 0 0;}
	#menuHaut li a.btMH05 {background: transparent url(/global/medias/btMH05.gif) no-repeat 0 0;}
	
	#menuHaut li a.btMH01:hover {background: transparent url(/global/medias/btMH01.gif) no-repeat 0 -39px}
	#menuHaut li a.btMH02:hover {background: transparent url(/global/medias/btMH02.gif) no-repeat 0 -39px}
	#menuHaut li a.btMH03:hover {background: transparent url(/global/medias/btMH03.gif) no-repeat 0 -39px}
	#menuHaut li a.btMH04:hover {background: transparent url(/global/medias/btMH04.gif) no-repeat 0 -39px}
	#menuHaut li a.btMH05:hover {background: transparent url(/global/medias/btMH05.gif) no-repeat 0 -39px}
	
	#menuHaut li a.btMH01Current {background: transparent url(/global/medias/btMH01.gif) no-repeat 0 -39px}
	#menuHaut li a.btMH02Current {background: transparent url(/global/medias/btMH02.gif) no-repeat 0 -39px}
	#menuHaut li a.btMH03Current {background: transparent url(/global/medias/btMH03.gif) no-repeat 0 -39px}
	#menuHaut li a.btMH04Current {background: transparent url(/global/medias/btMH04.gif) no-repeat 0 -39px}
	#menuHaut li a.btMH05Current {background: transparent url(/global/medias/btMH05.gif) no-repeat 0 -39px}
		
/*-------------------------------------------------------------------------------------*/
/* =  MAINCONTENT                                                                      */
/*-------------------------------------------------------------------------------------*/

	/*---------------------------------------------------------------------------------*/
	/* =                                                       COLONE A / GLOBAL PAGES */
	/*---------------------------------------------------------------------------------*/
		
	#menuGlobal h2 {
		display: block;
		width: 210px; height:15px;
		color:#009FC3;
		padding: 0 0 5px 10px;
		/*text-indent: -100em;*/
		/*background: transparent url(/global/medias/titMG.gif) no-repeat 0 0;*/
		}
	#menuGlobal ul {}
	#menuGlobal ul li {font-size: 0.7em;}
	#menuGlobal ul li a { 
		display: block;
		width: 200px; height:18px;
		padding: 11px 0 0 25px;
		color: black;
		margin: -2px 0 0 0;
		background: transparent url(/global/medias/btMG.gif) no-repeat 0 0;
		}
	#menuGlobal ul li a:hover {
		text-decoration: none!important;
		background-position: -225px -5px;
		}
	#menuGlobal ul li a:hover {background-position: -225px 0}
	#menuGlobal ul li ul.niv2 {display: none;}
	#menuGlobal ul.niv2 li.n2 {
		width: 95%;
		border-bottom: 1px white solid;
		margin: 0!important;
		padding: 3px 0 3px 0;
		background-color: white;
		}
	#menuGlobal ul.niv2 li.n2 a { 
		width: 175px; 
		margin: 0 0 0 20px;
		height: auto!important;
		padding: 0 0 0 10px!important;
		font-size: 1.5em!important;
		color: #929DAC!important;
		background: transparent url(/global/medias/itemLiN2MG.gif) no-repeat 0 2px!important;
		}
	#menuGlobal ul.niv2 li.n2 a:hover {
		text-decoration: underline!important;
		color:#009FC3!important;
		}
	
	/*= focus elts current du menu global */
	
	li.n1 a.currentN1  {
		background: transparent url(/global/medias/btMG.gif) no-repeat -225px 0!important;
		}

	/* = Numéros d’urgence */
	
	body#home #urgence { 
		width: 220px;
		position: absolute;
		bottom: 0; left: 0;
		padding: 0 0 10px 0;
		background: transparent url(/global/medias/bgBottomUrgence.gif) no-repeat bottom;
		}
	#urgence { margin: 2px 0 0 0;}
	
	#contentUrgence {
		padding: 10px 0 50px 0;
		background: transparent url(/global/medias/bgUrgence.gif) repeat-y 0 0;
		}
	#urgence h3 {
		font-size: 0.8em!important;
		display: block;
		color: #495675; font-weight: bold;
		padding: 0 0 0 10px; margin:0;
		background: transparent url(/global/medias/itemRed.gif) no-repeat 2px 0;
		}
	#urgence p {
		color: red;
		padding: 5px 10px 5px 10px;
		font-weight: bold;
		}
	#urgence span {display: block;}

	/* --------------------------------------------------------------------------------*/
	/* =                                                                COLB HOME PAGE */
	/*---------------------------------------------------------------------------------*/

	/* gestion dynamique image accueil */

	body#home #page {position: relative;}
	body#home #mainContent {}
	body#home #colB {
		width: 527px;
		padding: 0 0 25px 0!important;
		}
	body#home #colB p { color: #A5ADBE;}
	
	body#home p.HomeImage {
		position: absolute; top: 0; right: 0;
		z-index: 1;
		width: 527px; height: 382px;
		}
	
	body#home p.HomeImage span {
		position: absolute; top: 0; right: 0;
		display:block;
		width: 446px; height: 382px;
		background:transparent url(/global/medias/imgColBhome.gif) no-repeat scroll 0%;	
		}
	body#home p.HomeImage img {
		position: absolute;
		top: 0; right: 0;
		}

	/*--------------------------------------------------------------*/
	/* Global bienvenue / actualités         */
	
	body#home #bienvenue, 
	body#home #actualites { 
		position: relative;
		z-index: 1000; padding: 10px;
		}
	
	body#home #bienvenue h1, 
	body#home #actualites h1 { text-indent: -100em;}
	body#home #bienvenue p, 
	body#home #actualites p {
		color: #4A5D89;
		line-height:2em!important;
		}
		
	/* bienvenue         */
	
	body#home #bienvenue {width: 170px}
	body#home  #bienvenue h1 {
		margin: 35px 0 0 0;
		width: 170px; height: 40px;
		background: transparent url(/global/medias/h1Bienvenue.gif) no-repeat 0 0;
		}
	
	/* actualités        */
	
	body#home #actualites {width: 95%;}
	body#home #actualites h1 {
		margin: 15px 0 0 0;
		width: 170px; height: 40px;
		background: transparent url(/global/medias/h1Actu.gif) no-repeat 0 0;
		}
	body#home #actualites h2, 
	body#home #actualites a {color: #4A5D89}


	#actualites h2 {
		font-size: 0.8em;
		font-weight: bold;
		padding: 0 0 5px 10px;
		background: transparent url(/global/medias/itemVert.gif) no-repeat 0 4px;
		}
	#actualites p { }
	#actualites p img, #actualites p a { float: right;}
	#actualites p img { margin: 0 0 10px 10px;}
	#actualites a { 
		display: block;
		font-size: 0.8em;
		text-align: right; font-weight: bold;
		padding: 0 20px 0 0;
		background: transparent url(/global/medias/itemPlus.gif) no-repeat right;
		}
		
	/*---------------------------------------------------------------------------------*/
	/* =                                                     CONTENU GLOABLE DES PAGES */
	/*---------------------------------------------------------------------------------*/
	
	/*---------------------------------------------------------------------------------*/
	/* = GLOBAL COLONE B                        */
	
	body#pageContenu #colB {}
	body#pageContenu #colB h1, 
	body#pageContenu #colB h2 {color: white;}
	body#pageContenu #colB h1 { 
		color: #009FC3; font-size: 1.5em;
		text-align: right;
		margin: 20px 0 0 0; padding: 0 10px 0 0;
		}
	body#pageContenu #colB h2 {
		width: 485px; height: 35px;
		font-size: 1.2em;
		padding: 7px 0 0 15px;
		margin: 0 0 10px 0;
		background: transparent url(/global/medias/bgH2ContentPages.gif) no-repeat 0 0;
		}
	body.annuaireFiche #colB h2 { 
		color:#fff!important;
		/*color: #009FC3!important;*/
		font-size: 1.1em!important;
		padding: 5px 0 5px 15px!important;
		margin: 26px 0 1px 0!important;
		height: auto!important;
		width: 492px!important;
		background-image: none!important;
		background: #0983A3 url(/global/medias/bgH2FicheAnnuaire.gif) no-repeat 0 0!important;
		}
	body#pageContenu #colB h3 {
		color: #4A5D75;
		font-size: 0.9em;
		font-weight: bold;
		padding: 0 0 0 15px;
		background: transparent url(/global/medias/itemH3Content.gif) no-repeat 0 5px;
		}
	body#pageContenu #colB h4 { 
		font-size:0.9em!important; color:#1D7085;
		font-weight: bold;
		}
		
	body#pageContenu #colB img {/*margin: 5px;*/}
	body#pageContenu #colB p { margin: 0 0 15px;}
	body#pageContenu #colB p a { 
		color:#009FC3!important;
		text-decoration: underline;
		}
	
	body#pageContenu #colB a.retourAnnu { 
		position: absolute;
		display: block;
		font-size: 0.8em; color: #25839C;
		text-align: left;
		/*padding: 7px 0 0 0;*/
		margin: 3px 0 0 0!important;
		text-decoration: underline;
		}
	
	/*---------------------------------------------------------------------------------*/
	/* = Gestion de l’annuaire                        */
	
	body.annuaireContent {}
	body.annuaireContent #colB form p label { 
		border: 1px white solid;
		width: 180px!important;
		font-weight: bold;
		padding: 0 10px 0 10px!important;
		}
		
	body.annuaireContent #colB form p select,
	body.annuaireContent #colB form p input,
	body.annuaireContent #colB form p textarea { 
		width: 250px!important; 
		overflow: hidden!important;
		}
	
	/* =pole1 */
	body.annuaireContent #colB form p#pole1 {}
	body.annuaireContent #colB form p#pole1 label { color:#8382ad!important}
	body.annuaireContent #colB form p#pole1 select { 
		/*background-color: #8382ad!important*/
		}
	
	/* =pole2 */
	body.annuaireContent #colB form p#pole2 {}
	body.annuaireContent #colB form p#pole2 label { color:#e81752!important}
	body.annuaireContent #colB form p#pole2 select { 
		/*background-color: #e81752!important*/
		}

	/* =pole3 */
	body.annuaireContent #colB form p#pole3 {}
	body.annuaireContent #colB form p#pole3 label { color:#e8be17!important}
	body.annuaireContent #colB form p#pole3 select { 
		/*background-color: #e8be17!important*/
		}

	/* =pole4 */
	body.annuaireContent #colB form p#pole4 {}
	body.annuaireContent #colB form p#pole4 label { color:#bbc435!important}
	body.annuaireContent #colB form p#pole4 select { 
		/*background-color: #bbc435!important*/
		}

	/* =pole5 */
	body.annuaireContent #colB form p#pole5 {}
	body.annuaireContent #colB form p#pole5 label { color:#268c99!important}
	body.annuaireContent #colB form p#pole5 select { 
		/*background-color: #268c99!important*/
		}

	/* =pole6 */
	body.annuaireContent #colB form p#pole6 {}
	body.annuaireContent #colB form p#pole6 label { color:#333!important}
	body.annuaireContent #colB form p#pole6 select { 
		/*background-color: #ccc!important*/
		}
	
	/* =pole7 */
	body.annuaireContent #colB form p#pole7 {}
	body.annuaireContent #colB form p#pole7 label { color:#269991!important}
	body.annuaireContent #colB form p#pole7 select { 
		/*background-color: #269991!important*/
		}
	
	/*---------------------------------------------------------------------------------*/
	/* = Gestion de l’annuaire / Résultat recherche                       */
	
	body.annuaireContent #colB #resultPole1,
	body.annuaireContent #colB #resultPole2,
	body.annuaireContent #colB #resultPole3,
	body.annuaireContent #colB #resultPole4,
	body.annuaireContent #colB #resultPole5,
	body.annuaireContent #colB #resultPole6,
	body.annuaireContent #colB #resultPole7 {
		padding: 5px;
		border: 1px #ccc solid;
		}
	
	body.annuaireContent #colB #resultPole1 h3,
	body.annuaireContent #colB #resultPole2 h3,
	body.annuaireContent #colB #resultPole3 h3,
	body.annuaireContent #colB #resultPole4 h3,
	body.annuaireContent #colB #resultPole5 h3,
	body.annuaireContent #colB #resultPole6 h3,
	body.annuaireContent #colB #resultPole7 h3 {
		background-image: none!important;
		padding: 2px 0 2px 10px!important;
		margin: 0 0 5px 0;
		}
	body.annuaireContent #colB #resultPole1 h4,
	body.annuaireContent #colB #resultPole2 h4,
	body.annuaireContent #colB #resultPole3 h4,
	body.annuaireContent #colB #resultPole4 h4,
	body.annuaireContent #colB #resultPole5 h4,
	body.annuaireContent #colB #resultPole6 h4,
	body.annuaireContent #colB #resultPole7 h4 {
		background-image: none!important;
		padding:0!important;
		margin: 0 0 5px 0;
		}
	
	body.annuaireContent #colB #resultPole1 dl,
	body.annuaireContent #colB #resultPole2 dl,
	body.annuaireContent #colB #resultPole3 dl,
	body.annuaireContent #colB #resultPole4 dl,
	body.annuaireContent #colB #resultPole5 dl,
	body.annuaireContent #colB #resultPole6 dl,
	body.annuaireContent #colB #resultPole7 dl {
		font-size: 0.8em; color:#4A5D75!important; 
		margin: 0 0 10px 0!important; 
		}
	
	body.annuaireContent #colB #resultPole1 dt,
	body.annuaireContent #colB #resultPole2 dt,
	body.annuaireContent #colB #resultPole3 dt,
	body.annuaireContent #colB #resultPole4 dt,
	body.annuaireContent #colB #resultPole5 dt,
	body.annuaireContent #colB #resultPole6 dt,
	body.annuaireContent #colB #resultPole7 dt { color: white; padding: 2px!important;  background-color:#4A5D75;}
	
	body.annuaireContent #colB #resultPole1 dd,
	body.annuaireContent #colB #resultPole2 dd,
	body.annuaireContent #colB #resultPole3 dd,
	body.annuaireContent #colB #resultPole4 dd,
	body.annuaireContent #colB #resultPole5 dd,
	body.annuaireContent #colB #resultPole6 dd,
	body.annuaireContent #colB #resultPole7 dd {
		font-size: 0.9em;
		margin:5px!important; 
		padding: 0 0 3px 0!important; 
		border-bottom: 1px #ccc solid;
		}
	
	
	/* = #resultPole1 */
	body.annuaireContent #colB #resultPole1 {
		background-color: #DFE5F4!important
		}
	body.annuaireContent #colB #resultPole1 h3 {
		color:white!important;
		background-color: #8382B5!important;
		}
	body.annuaireContent #colB #resultPole1 h4 {color:#666699!important}
	
	/* = #resultPole2 */
	body.annuaireContent #colB #resultPole2 {
		background-color: #F6E5F8!important;
		}
	body.annuaireContent #colB #resultPole2 h3 {
		color:#fff!important;
		background-color: #e81752!important;
		}
	body.annuaireContent #colB #resultPole2 h4 {color:#e81752!important}
	
	/* = #resultPole3 */
	body.annuaireContent #colB #resultPole3 {
		background-color: #FEF0B2!important;
		}
	body.annuaireContent #colB #resultPole3 h3 {
		color:#fff!important;
		background-color: #e8be17!important;
		}
	body.annuaireContent #colB #resultPole3 h4 {color:#CC9900!important}
	
	/* = #resultPole4 */
	body.annuaireContent #colB #resultPole4 {
		background-color: #DCE1B5!important;
		}
	body.annuaireContent #colB #resultPole4 h3 {
		color:#fff!important;
		background-color: #bbc435!important;
		}
	body.annuaireContent #colB #resultPole4 h4 {color:#999900!important}
	
	/* = #resultPole5 */
	body.annuaireContent #colB #resultPole5 {
		background-color: #C9EDFA!important;
		}
	body.annuaireContent #colB #resultPole5 h3 {
		color:#fff!important;
		background-color: #268c99!important;
		}
	body.annuaireContent #colB #resultPole5 h4 {color:#268c99!important}
	
	/* = #resultPole6 */
	body.annuaireContent #colB #resultPole6 {
		background-color: #ccc!important;
		}
	body.annuaireContent #colB #resultPole6 h3 {
		color:#fff!important;
		background-color: #333!important;
		}
	body.annuaireContent #colB #resultPole6 h4 {color:#333!important}
	
	/* = #resultPole7 */
	body.annuaireContent #colB #resultPole7 {
		background-color: #AECDCE!important;
		}
	body.annuaireContent #colB #resultPole7 h3 {
		color:#fff!important;
		background-color: #269991!important;
		}
	body.annuaireContent #colB #resultPole7 h4 {color:#269991!important}
	
	/*--------------------------------------------------------------------------------*/
	/* = Gestion contenu Poles communs   */
	
	#coordonnees li a { color: black!important;}

	/*--------------------------------------------------------------------------------*/
	/* = Gestion du réultat de la recherche avancée de l4annuaire   */
	
	#resultRechercheAvancee { 
		color: black!important;
		border: 1px #D0EDF3 solid;
		}
	#resultRechercheAvancee { }
	#resultRechercheAvancee li { 
		list-style: none!important;
		margin: 5px 0 5px 5px!important;
		}
	#resultRechercheAvancee li a {
		display: block;
		color: #009FC3!important;
		font-size: 1.1em!important;
		padding: 0 0 0 15px!important;
		background: transparent url(/global/medias/itemTitResult.gif) no-repeat 0 0;
		}
	
	/*---------------------------------------------------------------------------------*/
	/* = Formulaires                        */
	
	body#pageContenu #colB {}
	body#pageContenu #colB form { margin: 25px 0 0 0;}
	body#pageContenu #colB fieldset {
		padding: 10px;
		border: 1px #CCECF3 solid;
		}
	body#pageContenu #colB fieldset legend {
		font-size: 0.7em; color:#565D75;
		}
	body#pageContenu #colB form p {
		float: left; width: 95%;
		padding: 5px 0 5px 0;
		border-bottom: 1px #CCECF3 solid;
		}
	body#pageContenu #colB p label,
	body#pageContenu #colB p label em.required,
	body#pageContenu #colB p input,
	body#pageContenu #colB p select,
	body#pageContenu #colB p textarea,
	body#pageContenu #colB p font {float: left;}
	
	body#pageContenu #colB label em.required {}
	
	body#pageContenu #colB p font { margin: 0 28px 5px 10px;}
	
	body#pageContenu #colB p input,
	body#pageContenu #colB p select,
	body#pageContenu #colB p textarea { 
		width: 45%;
		font-size: 0.9em;
		color: black;
		border: 1px #ccc solid;
		background-color:#F6F9E1;
		padding: 3px;
		}
	
	body#pageContenu #colB p label {
		width: 20%; 
		/*border: 1px red solid;*/
		color: #009FC3; padding: 0 5px 10px 10px;
		background: transparent url(/global/medias/itemVert.gif) no-repeat 0 5px;	
		}
	body#pageContenu #colB input.valide {
		float: right;
		cursor: pointer;
		font-size: 0.8em; color: white;
		background-color:#009FC3;
		border: 0;
		}
	body#pageContenu #colB input.valide:hover {
		background-color: #C1D72E;
		color: #009FC3;
		}
	body#pageContenu #colB p textarea { font-size: 1.4em!important;}
		
	body#pageContenu #colB input.field_radio,
	body#pageContenu #colB input.field_radio2 { 
		width:auto!important;
		}
	
	/* = field_line                                           */
	
	body#pageContenu #colB p.field_line2 label { 
		width: 200px!important;
		padding: 0 0 0 10px!important;
		}
	body#pageContenu #colB p.field_line2 input.field_radio2,
	body#pageContenu #colB p.field_line2 img {float: left; margin: 0 2px 2px 2px;}
	body#pageContenu #colB p.field_line2 input.field_radio2 {
		border:0!important;
		background-color: white!important;
		}
	
	/*----------------------------------------------------------------------------*/
	/* = GESTION de la RECHERCHE AVANCÉE / ANNUAIRE */
	
	fieldset.rechercheAvancee {
		margin: 10px 0 0 0;
		background-color:#E8F6FA!important;
		}
	fieldset.rechercheAvancee h3 { 
		font-size: 0.9em!important;
		color:#25839C!important;
		padding:0!important;
		margin: 0 0 5px 0;
		border-bottom: 1px #7AB1BF solid;
		background-image:none!important;
		}
	fieldset.rechercheAvancee p label { border:0!important;}
	fieldset.rechercheAvancee p input,
	fieldset.rechercheAvancee p textarea { 
		border: 1px #78A8C5 solid!important;
		background-color:#ADDDE9!important;
		}

	
	/*----------------------------------------------------------------------------*/
	/* = GESTION du bloc SATISFACTION */
		
	.satisfaction { 
		float: left; width: 460px;
		padding: 5px; margin: 0 0 7px 0;
		border: 1px #78A8C5 solid;
		background-color:#CCECF3;
		}
	.satisfaction h3 { 
		clear: both;
		margin:0!important;
		padding: 0!important;
		font-size: 0.8em!important;
		color: #009FC3!important;
		/*border-bottom: 1px #78A8C5 solid;*/
		background-image: none!important;
		}
	.satisfaction p { 
		font-size: 0.7em!important; 
		color:#25839C;
		margin: 5px 0 5px 0!important; padding:0!important;
		}
	.satisfaction p img,
	.satisfaction p span { float: left; margin: 2px 5px 0 0;}
	
	.satisfaction ul.listeIcon {}
	.satisfaction ul.listeIcon li {
		list-style:none!important; 
		padding:0!important; 
		margin:0!important;
		}
	.satisfaction ul.listeIcon li img { 
		float: left;
		margin: 0 10px 0 0!important;
		}
	
	/*---------------------------------------------------------------------------------*/
	/* = Gestion des listes de contenu      */
	
	body#pageContenu #colB ul {
		margin: 10px 0 10px 0;
		}
	body#pageContenu #colB ul li {
		list-style: disc;
		margin: 0 0 5px 25px;
		font-size: 0.7em;
		color: #4A5D75;
		/*color:#009FC3;*/
		}
	body#pageContenu #colB ul li a { 
		color: #009FC3!important;
		text-decoration: underline;
		}
	
	body#pageContenu #colB ul li ul li { font-size: 1em!important;}
	
	/*---------------------------------------------------------------------------------*/
	/* = Gestion des tables de contenu      */
	
	body#pageContenu #colB table { 
		
		background-color:#E8F6FA;
		font-family: 'Verdana', Arial, Trebuchet MS, Geneva, Helvetica, sans-serif;
		}
	body#pageContenu #colB table th,
	body#pageContenu #colB table td {padding: 5px;}
	
	body#pageContenu #colB table th {
		color: #25839C;
		font-size: 1em!important;
		background-color: #7BD2E7;
		}
	body#pageContenu #colB table tr,
	body#pageContenu #colB table th,
	body#pageContenu #colB table td {border: 1px #25839C solid!important;}
	body#pageContenu #colB table td {font-size: 0.9em!important;}
	
	/*---------------------------------------------------------------------------------*/
	/* = Gestion du plan du site   */
	
	ul.sitemap1, ul.sitemap2,  ul.sitemap3 { border: 1px white solid; }
	
	/* = sitemap1 */
	
	ul.sitemap1 {
		margin:0!important; 
		padding:0!important;
		}
	ul.sitemap1 li {
		border: 1px #fff solid;
		line-height: 1em;
		list-style: none!important;
		margin: 0 0 0 10px!important; 
		}
	ul.sitemap1 li a {
		display: block;
		font-size: 1.2em!important;
		font-weight: bold;
		color: #009FC3!important;
		padding: 0 0 2px 2px!important;
		margin: 2px 0 0 0;
		text-decoration: none!important;
		border-bottom: 1px #A4D8E5 solid;
		}
		
	/* = sitemap2 */
	
	ul.sitemap2 {margin: 0 0 0 15px!important; padding:0!important;}
	ul.sitemap2 li a {
		margin: 2px 0 0 0;
		padding: 0 0 0 5px!important;
		font-size: 1em!important;
		font-weight: bold;
		color: #495675!important;
		border-bottom:1px #D6E0EE solid!important;
		/*background-color: #C9E7F1!important;*/
		}
		
	/* = sitemap3 */
	
	ul.sitemap3 {margin:0!important; padding:0!important;}
	ul.sitemap3 li a {
		font-size: 1em!important;	
		color: black!important;
		font-weight: normal!important;
		border:0!important;
		background-color: #F6F9E1!important;
		}
		
	ul.sitemap1 li a:hover,
	ul.sitemap2 li a:hover,
	ul.sitemap3 li a:hover {
		color: white!important;
		background-color: #009FC3!important;
		}
	
	/*---------------------------------------------------------------------------------*/
	/* = Actualités                       */
	
	table#newsContent {margin: 25px 0 0 0;}
	table td a {color:#009EC2;}
	
	table td { 
		border:0!important;
		font-size: 0.8em;
		}
	table td h1 {
		text-align: left!important;
		color: #009FC3!important; 
		font-size: 1em!important;
		font-weight: bold;
		margin:0!important;
		border:0!important;
		padding: 2px 0 2px 10px!important;
		/*background-color:#009FC3;*/
		}
	table td.post_title {color: #009FC3; font-size: 1em;}
	table td.post_title a {color: #009FC3;}
	
	table td.post_date { 
		color: white; font-size: 0.8em;
		background-color:#009FC3;
		padding: 0 10px 0 0;
		}
	table td.post_short { padding: 5px;}
	table td.post_short a {
		display: block; 
		margin: 0 0 25px 0;
		text-align: right!important;
		color: #009FC3; 
		text-decoration: underline!important;
		}
	table td.post_short img {
		float: left;
		padding: 5px; margin: 0 5px 0 0;
		}
	table td.datePublication b { font-size: 0.8em; }
	
	a.back { 
		font-size: 0.8em;
		color: #4A5D75!important; 
		text-decoration: underline; 
		}
	
	/*---------------------------------------------------------------------------------*/
	/* = Résultat de recherche                      */

	table.ResultRecherche,
	table.detailResult {font-size: 0.9em!important;}
	table.detailResult { width: 505px!important;}
	table.detailResult td.dateResult { }
	table.detailResult td a.libelResult {}
	p.resultRech { font-size:0.9em; margin: 0 0 5px 0!important;}
	
	table.ResultRecherche { 
		width: 100%;
		margin: 0 0 15px 0;
		background-color: #A2D7E5!important;
		}
	table.ResultRecherche input { 
		padding: 2px;
		width: 75%; border:1px #25839C solid;
		}
	table.ResultRecherche input.btRech,
	table.ResultRecherche input.btRadio {width:auto!important;}
	table.ResultRecherche input.btRech {
		color: #fff; border: 0;
		background-color:#009FC3;
		}
	td a.libelResult { color: #009FC3!important;}
	
	/*---------------------------------------------------------------------------------*/
	/* = Gestion des VRS                                                               */
	
	p.link360 { float: left; width: 45%;}
	p.link360 img {padding: 0 0 5px 0;}
	p.link360 a { 
		display: block; width: 95%;
		font-size: 1.2em!important;
		}
	
/*-------------------------------------------------------------------------------------*/
/* =  FOOTER                                                                           */
/*-------------------------------------------------------------------------------------*/
	
	#footer {
		padding: 0 0 10px 0;
		background: transparent url(/global/medias/bgFooterPage.gif) no-repeat 0 0;
		}
	body#home #footer { 
		background: #4A5D75 url(/global/medias/bgFooter.gif) no-repeat top left;
		}
	#footer h2 { 
		cursor: pointer!important;
		position: absolute;
		margin: 4px 0 0 0;
		text-indent: -100em;
		width: 225px; height: 28px;
		background: transparent url(/global/medias/h2Footer.gif) no-repeat 0 0;
		}
	#footer ul { padding: 10px 0 5px 235px;}
	#footer ul li { display: inline;}
	#footer ul li a {
		font-size: 0.8em;
		padding: 0 0 0 20px;
		text-decoration: underline!important;
		background: transparent url(/global/medias/btLiFooter.gif) no-repeat 0 -18px;
		}
	#footer ul li a:hover {	background-position: 0 0;}
	
	/* mentions */
	
	#footer ul#mentions {padding: 10px 25px 0 0;}
	#footer ul#mentions li {}
	#footer ul#mentions li a { 
		font-size: 0.7em;
		float: right!important;
		color: #ccc;
		background-image: none!important;
		}
	
	/*= coordonnées */
	
	#planCoordonnees {z-index: 1000;}
	#planCoordonnees #plan,
	#planCoordonnees p { float: left;}
	
	#planCoordonnees #plan {
		width: 225px;
		background: #009FC3 url(/global/medias/bgImgPlan.gif) no-repeat bottom;
		}
	#planCoordonnees #plan img {padding: 0 0 10px 15px;}
	#planCoordonnees p {
		width: 517px;
		color: #32B9D4;
		padding: 15px 10px 10px 10px;
		}
	#planCoordonnees p a {color: #C1D72E;}
		
		
	/* FIN -------------------------------------- --------------------*/

	#coordonnees li {list-style-type: none !important;}

	#coordonnees li.tel {}
	#coordonnees li.fax {}
	#coordonnees li.mail {}
	#coordonnees li span.hide {display: inline;}
	
	
	
