	* {margin: 0; padding: 0;}
	a {text-decoration: none; color: #110844;}
	a:hover {text-decoration: underline;}

	.alignRight {text-align: right;}
	.alignCenter {text-align: center;}

	.break {clear: both; height: 1px; line-height: 1px; font-size: 1px;}
	.hide {display: none;}

	.hautPage {
	    background: transparent url(/CDG85/global/images/flecheAlphabet.gif) no-repeat 325px 6px;
	    text-align: center; 
	    margin-top: 15px;}
	.hautPage a {
	    background: transparent url(/CDG85/global/images/flecheAlphabet.gif) no-repeat 0 5px;
	    padding-left: 10px;}

	body {
	    font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	    font-size: 11px;
	    text-align: center;
	    color: #544E79;
	    background: transparent url(/CDG85/global/images/bgBody.gif) repeat;}

	#allContent {
	    width: 960px;
	    text-align: left;
	    margin: 20px auto 0 auto;
	    background: transparent url(/CDG85/global/images/bgAllContent.gif) repeat-y;}

	/*************************************************************/
	/*                                                                                            En-tête */
	/*************************************************************/

	#enTete {
		background: transparent url(/CDG85/global/images/bgEntete.gif) no-repeat; 
		height: 50px;
		}
	#enTete ul {list-style: none;}
	#enTete ul li {float: left;}
	#enTete ul li a {
		color: #fff; 
		font-weight: bold; 
		padding: 0 30px 0 30px;
		}
	#enTete ul li#e1 a {
		width: 390px; height: 33px;
		display: block; line-height: 33px;
		padding-left: 40px;
		color: #7E7A93;
		background: transparent url(/CDG85/global/images/bgAccueil.gif) no-repeat;
		}
	#enTete ul li#e2,
	#enTete ul li#e3,
	#enTete ul li#e4,
	#enTete ul li#e5 {padding-top: 10px;}
	#enTete ul li#e2 a,
	#enTete ul li#e3 a,
	#enTete ul li#e4 a,
	#enTete ul li#e5 a {border-left: 1px #fff solid}

	#rechercheForm {
		position:relative; top:-17px; left:-510px;
		float:right;
		padding:0; margin:0;
		width:150px; height:15px;
		}
	#rechercheForm .inputRecherche {
		float: left;
		width: 110px; height: 12px;
		background-color:#FFF;
		padding:1px; margin:0 5px 0 0;
		border: 1px #FFF solid;
		}
	#rechercheForm .btnRecherche {
		float: left;
		cursor: pointer;
		width: 14px; height: 14px;
		background: transparent url(/CDG85/global/images/extranet/btnOk.gif) no-repeat 0 1px;
		text-indent:-2000px;
		padding:0; margin:0;
		}

	#content {margin: -10px 20px 0 20px;}

	#colonneGauche, #colonneDroite {float: left;}

	/*************************************************************/
	/*                                                                               Colonne gauche */
	/*************************************************************/

	#colonneGauche {
	   width: 155px;
	   margin: 0 0 10px 0;
	   position: relative;
	   padding: 110px 0 10px 0;}

	#colonneGauche h1 {
	   width: 155px; height: 95px;
	   position: absolute; left: -20px; top: 0;
	   background: transparent url(/CDG85/global/images/logo.gif) no-repeat;}

	#accueil #colonneGauche h5 {
		background: transparent url(/CDG85/global/images/fleche.gif) no-repeat 0 2px;
		padding-left: 8px;
		margin-bottom: 5px;
		color: #110844; 
		font-size: 11px; line-height: 12px
		}
	
	#accueil #colonneGauche p {
		margin: 0 8px 10px 8px;
		color: #8883A1;
		font-size: 10px; line-height: 12px
		}

	#accueil #colonneGauche .visColGch {
		float:left;
		margin:0; padding:3px 0 2px 0;
		}

	#accueil #colonneGauche ul {
		list-style: none;
		background: transparent url(/CDG85/global/images/visuelsPresentation.jpg) no-repeat 80px 0; 
		padding: 74px 0 74px 0;
		margin:0 0 10px 0;
		}
	#accueil #colonneGauche ul li {}
	#accueil #colonneGauche ul li a.pictFleche {
		display: block; height: 18px;
		background: transparent url(/CDG85/global/images/flecheNoir.gif) no-repeat 0 5px;
		padding-left: 10px;
		line-height: 18px;
		}
	#accueil #colonneGauche ul li a.pictPlan {
		display: block;
		height: 18px;
		background: transparent url(/CDG85/global/images/loupe.gif) no-repeat 0 5px !important;
		padding-left: 10px;
		line-height: 18px
		}
	
	/**** Accès abonnés ****/

	#colonneGauche a#accesAbonnes {
		width: 145px; height: 23px;
		display: block;
		margin-top: 25px;
		background: transparent url(/CDG85/global/images/titreAccesAbonnes.gif) no-repeat 0 0
		}
		
	#colonneGauche a#accesAbonnes:hover {background-position: 0 -23px}

	/*************************************************************/
	/*                                                                                 Colonne droite */
	/*************************************************************/

	#colonneDroite {
		width: 765px;
		background: #E8E7ED url(/CDG85/global/images/bgColonneDroite.gif) no-repeat 0 0;
		margin:0 0 10px 0; padding:0;
		}

	#accueil #colonneDroite #paveHaut {
		margin: 10px;
		padding-bottom: 10px; 
		background: #fff url(/CDG85/global/images/bgPaveHaut.gif) no-repeat left bottom
		}

	#colonneDroite  #interieurTitre .left,
	#colonneDroite  #interieurTitre .contenu {float: left;}
	#colonneDroite  #interieurTitre .left {margin: 0 1em 0 0; padding: 0 0 0 1.3em;}

	/************************************************* Pavé haut *****/

	/*** styles pour la nav haute des autres pages ****/

	#colonneDroite ul#navPaveHaut {
		width: 745px; height: 37px;
		background: #FFF url(/CDG85/global/images/visuelPages.jpg) no-repeat;
		list-style: none; 
		padding-top: 38px;
		position: relative; left: 10px; top: 10px;
		}

	ul#navPaveHaut li {float: left;}

	ul#navPaveHaut li a {display: block; height: 37px;}

	ul#navPaveHaut li#btnA a {background: transparent url(/CDG85/global/images/btnAPages.gif) no-repeat; width: 180px;}
	ul#navPaveHaut li#btnB a {background: transparent url(/CDG85/global/images/btnBPages.gif) no-repeat; width: 125px;}
	ul#navPaveHaut li#btnC a {background: transparent url(/CDG85/global/images/btnCPages.gif) no-repeat; width: 146px;}
	ul#navPaveHaut li#btnD a {background: transparent url(/CDG85/global/images/btnDPages.gif) no-repeat; width: 151px;}
	ul#navPaveHaut li#btnE a {background: transparent url(/CDG85/global/images/btnEPages.gif) no-repeat; width: 143px;}

	#accueil #flash {margin-bottom: 15px;}

	#accueil #paveHaut #nosServices, 
	#accueil #paveHaut #documentation {float: left;} 

	#basColonne {
		background: transparent url(/CDG85/global/images/bgBasColonne.gif) no-repeat left bottom;
		height: 25px;
		clear: both;
		}
    

	/**** Nos services Home ****/
	#nosServicesHome h3 {
		height: 30px;
		background: transparent url(/CDG85/global/images/titreNosServices.gif) no-repeat; 
		}

	#nosServicesHome ul {
		list-style: none;
		margin-bottom: 10px;
		position: relative
		}
		
	#nosServicesHome ul li {
		padding-left: 20px;
		line-height: 18px;
		font-size:12px;
		background: transparent url(/CDG85/global/images/flecheNivB.gif) no-repeat 12px 6px
		}
	
	#nosServicesHome ul li.titreListe {
		padding-left: 12px;
		font-size: 13px; font-weight: bold;
		color: #110844; /*#6F698D*/; 
		margin-bottom: 5px;
		background: transparent url(/CDG85/global/images/flecheNivA.gif) no-repeat 0 5px
		}
    
	#nosServicesHome {
		float:left;
		width: 393px !important;
		margin: 0 10px 0 7px
		}
	
	/* maj - juillet 2009 */
	#nosServicesHome .colGauche,
	#nosServicesHome .colDroite {
		float: left; width: 180px;
		margin:0 0 10px 7px;
		/*border: 1px red solid;*/
		}
	
	#nosServicesHome ul {
		list-style: none; 
		/*
		float: left; 
		width: 160px;
		margin:0 0 10px 7px;
		*/
		}
	#nosServicesHome ul li a {color:#6F698D;}



	/* carrieres - Juillet 2009 */
	body#carrieres #interieur h4,
	body#carrieres #interieur p {
		margin: 10px 0 10px 0;
		
		}
	
	
	body#carrieres #interieur h4 {
		padding: 1px 5px 1px 5px;
		font-size: 12px; color:#1B84B6;
		background-color: #A5DBE8;
		/*
		    
		    line-height: 15px;		    
		    color: #fff; 
		    clear: both;
		    position: relative*/
		}
	body#carrieres #interieur p {padding-left: 5px;}
		

	/**** Nos services ****/

	#nosServices h3 {background: transparent url(/CDG85/global/images/titreNosServicesBis.gif) no-repeat; height: 30px}

	#nosServices ul {
		list-style: none;
		margin-bottom: 10px;
		position: relative
		}
	#nosServices ul li {
		padding-left: 20px;
		line-height: 14px;
		background: transparent url(/CDG85/global/images/flecheNivB.gif) no-repeat 12px 3px
		}
	#nosServices ul li.titreListe {
		color: #110844/*#6F698D*/;
		padding-left: 12px;
		font-size: 13px; font-weight: bold; 
		margin-bottom: 5px;
		background: transparent url(/CDG85/global/images/flecheNivA.gif) no-repeat 0 3px
		}

	#accueil #nosServices ul {
		list-style: none; 
		float: left; 
		width: 160px;
		margin-bottom: 10px
		}
	#accueil #nosServices h3 {background: transparent url(/CDG85/global/images/titreNosServices.gif) no-repeat}

	/**** Documentation Home****/

	#accueil #documentationHome {float:left; width: 300px; margin:0}

	#documentationHome h3 { background: transparent url(/CDG85/global/images/titreDocumentation.gif) no-repeat; width:319px; height:30px;}

	#documentationHome ul {
		list-style: none;
		position: relative;
		width:315px;
		margin:0 0 10px 7px
		}

	#documentationHome ul li.titreListeDoc {
		background: transparent url(/CDG85/global/images/flecheDoc.gif) no-repeat 0 3px;
		line-height: 14px;
		padding-left: 12px;
		font-weight: bold;
		font-size: 13px; color: #6F698D;
		margin-bottom: 10px
		}

	#documentationHome ul li {
		padding-left: 20px;
		line-height: 18px;
		font-size:12px;
		background: transparent url(/CDG85/global/images/flecheNivB.gif) no-repeat 12px 6px
		}
		
	#documentationHome ul li a {color: #6F698D}

	/**** Documentation ****/

	#accueil #documentation {width: 190px;}

	#documentation h3 {
		background: transparent url(/CDG85/global/images/titreDocumentationBis.gif) no-repeat; 
		height: 30px
		}

	#accueil #documentation h3 {background: transparent url(/CDG85/global/images/titreDocumentation.gif) no-repeat;}

	#documentation ul {
		list-style: none;
		margin-bottom: 10px;
		position: relative
		}

	#documentation ul li.titreListeDoc {
		background: transparent url(/CDG85/global/images/flecheDoc.gif) no-repeat 0 3px;
		padding:0 5px 0 12px;
		font-size: 13px;
		font-weight: bold; 
		margin-bottom: 5px;
		color: #6F698D;
		}

	#documentation ul li {
		padding-left: 20px;
		line-height: 14px;
		font-size:11px;
		background: transparent url(/CDG85/global/images/flecheNivB.gif) no-repeat 12px 4px
		}

	#documentation ul li a {color: #6F698D}

	/************************************************* Pavé bas *****/

	#paveBas {
		background: transparent url(/CDG85/global/images/bgPaveBas.gif) no-repeat left bottom;
		/*padding-bottom: 10px;*/
		width: 765px;
		}

	#paveBas a.lnkSiteExterne {margin-top: 5px; font-size: 10px; line-height: 11px;}


	/**** Infos ****/

	#paveBas #infos {
		float: left;
		width:745px;
		position: relative; left: 10px;
		background: #76C8DD url(/CDG85/global/images/bgBlocBasDroite.gif) no-repeat top right;
		padding:0; margin:0 0 10px 0;
		color:#0e4c7c;
		}

	#infos h3 {
		background: transparent url(/CDG85/global/images/titreUne.gif) no-repeat;
		width: 745px; height: 20px;
		}

	#infos #UnePrinc {
		float: left;
		width:291px; height:190px;
		position: relative; left: 5px;
		background: transparent url(/CDG85/global/images/bgBlocUnePrinc.gif) no-repeat 0 0;
		padding:5px; margin:10px 10px 0 0;
		}
	#infos #UnePrinc h4 {
		float:left;
		width:130px;
		font-size:15px;
		padding:0; margin:0;
		}
	#infos #UnePrinc img {
		float: left;
		padding:0 7px 5px 0; margin:0;
		}
	#infos #UnePrinc p {
		font-size:1em;
		line-height:1.2em;
		padding:0 10px 0 0; margin:0;
		}
	#infos #UnePrinc a.savoirPlus {
		text-indent:-2000px;
		float:right;
		width:71px; height:18px;
		background: transparent url(/CDG85/global/images/btnSavoirPlus.gif) no-repeat 0 0;
		padding:0; margin:10px;
		}

	#infos #UneSec {
		float: left; width:410px;
		padding:0; margin:10px 0 0 0;
		}
	
	#infos #UneSec .blocUneSec {
		float:left;
		width:205px;
		padding:0; margin:0 0 10px 0;
		}
	
	.blocUneSec img {
		float:left;
		padding:0 5px 5px 0; margin:0;
		}

	.blocUneSec h5 {
		float:left;
		width:130px;
		font-size:12px; line-height:14px; color:#110844;
		padding:0; margin:0;
		}
	.blocUneSec p {
		font-size:10px; line-height:12px;
		padding:3px 5px 0 65px; margin:0;
		}

	#infos #UneSec .blocUneSec a.savoirPlus {
		text-indent:-2000px;
		float:right;
		width:71px; height:18px;
		background: transparent url(/CDG85/global/images/btnSavoirPlus.gif) no-repeat 0 0;
		padding:0; margin:10px;
		}
	#infos .toutesInfos {
		background: transparent url(/CDG85/global/images/toutesInfos.gif) no-repeat;
		float:left;
		padding:0; margin:0;
		width: 745px; height: 20px;
		}
	/**** Actualité ****/

	#paveBas #actualite {
		float: left;
		width:745px;
		position: relative; left: 10px;
		background: #2B5F8B url(/CDG85/global/images/bgBlocBasGauche.gif) no-repeat top right;
		padding:0; margin:0 0 10px 0;
		color: #FFF
		}

	#actualite h3 {
		background: transparent url(/CDG85/global/images/titreActu.gif) no-repeat;
		width: 745px; height: 20px;
		color: #FFF
		}

	#actualite #ActuPrinc {
		float: left;
		width:291px; height:190px;
		position: relative; left: 5px;
		background: transparent url(/CDG85/global/images/bgBlocActuPrinc.gif) no-repeat 0 0;
		padding:5px; margin:10px 10px 0 0;
		}
	
	/* lundi 28 septembre 2009 - loic */
	.blocAssociation {
		width: 195px!important; padding: 5px!important;
		background-color:#98D6E6;
		}
	.blocAssociation p {float: none!important; display: block;}
	.blocAssociation h5 {width: auto!important; float: none;}
	.blocAssociation img {float: left;}
	
	/*.blocAssociation p {float: left;}*/
	
	/*---------------------------------------*/
	
	
	#actualite #ActuPrinc h4 {
		float:left;
		width:130px;
		font-size:15px;
		padding:0; margin:0;
		}
	#actualite #ActuPrinc img {
		float: left;
		padding:0 7px 5px 0; margin:0;
		}
	#actualite #ActuPrinc p {
		font-size:1em;
		line-height:1.2em;
		padding:0 10px 0 0; margin:0;
		}
	#actualite #ActuPrinc a.savoirPlusActu {
		text-indent:-2000px;
		float:right;
		width:71px; height:18px;
		background: transparent url(/CDG85/global/images/btnSavoirPlusActu.gif) no-repeat 0 0;
		padding:0; margin:10px;
		}

	#actualite #ActuSec {
		float: left; width:410px;
		padding:0; margin:10px 0 0 0;
		}
	
	#actualite #ActuSec .blocActuSec {
		float:left;
		width:205px;
		padding:0; margin:0 0 10px 0;
		}
	
	.blocActuSec img {
		float:left;
		padding:0 5px 5px 0; margin:0;
		}

	.blocActuSec h5 {
		float:left;
		width:130px;
		font-size:12px; line-height:14px; color:#FFF;
		padding:0; margin:0;
		}
	.blocActuSec p {
		font-size:10px; line-height:12px;
		padding:3px 5px 0 65px; margin:0;
		}
	.blocActuSec a.savoirPlusActu {
		text-indent:-2000px;
		float:right;
		width:71px; height:18px;
		background: transparent url(/CDG85/global/images/btnSavoirPlusActu.gif) no-repeat 0 0;
		padding:0; margin:10px;
		}
	#actualite .toutesActus {
		background: transparent url(/CDG85/global/images/toutesActus.gif) no-repeat;
		float:left;
		padding:0; margin:0;
		width: 745px; height: 20px;
		}	
	/*************************************************************/
	/*                                                                             Pages intérieures */
	/*************************************************************/
	#colonneDroite #interieur {
		position: relative; width: 715px;
	    margin: 10px 10px 0 10px;	    
	    padding: 15px; 
		background-color: #fff;
		}

	#interieur .organisme {text-decoration: underline;}

	#interieur h1 {font-size: 16px; line-height: 16px; padding-bottom: 3px;}
	#interieur h2 {
	    padding-left: 15px;  margin: 15px 0 10px 0;
	    font-size: 16px; line-height: 16px !important;
	    background: transparent url(/CDG85/global/images/flecheTitreCommune.gif) no-repeat 0 2px;
		}
	#interieurDetail .actualite a {
		/*border: 1px #fff solid;*/
		position: relative;
		background-image: none!important;
		font-weight: bold; 
		font-size: 11px !important;
		}

	#interieur ul {
	    list-style: none;
	    margin-bottom: 15px;}
	#interieur ul li {padding: 0 10px 0 6px; line-height: 13px; margin-bottom: 3px;}
	#interieur ul li a {font-weight: bold; font-size: 10px;}

	#interieur ul#sousNavPages li {float: left; margin-bottom: 0;}
	#interieur ul#sousNavPages {
	    line-height: 15px;
	    height: 15px;}

	#interieur img.visuelRubrique {float: left; position: relative; margin-right: 15px;}

	#interieur p {line-height: 13px; margin-bottom: 8px;}
	#interieur p a {font-size: 10px; font-weight: bold;}

	#interieur dl {
	    padding-left: 5px;
	    float: left; line-height: 13px;
	    position: relative;
	    margin: 0 16px 0 0;}

	#interieur .terColonnes {
	    width: 210px !important; 
	    float: left !important;
	    margin: 0 14px 0 0 !important;
	    position: relative;}

	#interieur .doubleColonne {
		width: 323px;
		float: left;
		position: relative;
		}

	#interieur dt {
	    color: #110844; 
	    font-size: 12px; 
	    padding-top: 5px;
	    font-weight: bold;}

	#interieur dd strong,
	#interieur dd em {display: block;}

	#interieur dd {
	    border-bottom: 1px #E8E7ED solid; 
	    padding: 5px 0 5px 8px;}

	#interieur h3 {
	    height: 15px; font-size: 11px;
	    line-height: 15px;
	    margin: 10px 0 10px 0;
	    background-color: #53BAD2;
	    color: #fff; padding-left: 5px;
	    clear: both;
	    position: relative
	}

	#interieur .texteSouligne {font-weight: bold; text-decoration: underline;}

	#interieur a.pdf {
	    background: transparent url(/CDG85/global/images/iconePdf.gif) no-repeat;
	    display: block;
	    padding-left: 15px;}

	#interieur a.organisme {background-color: #7FCFE2; padding: 0 2px 0 2px; text-decoration: none;} 
	#interieur a.organisme:hover {background-color: #1B84B6; color: #fff;}

	/*************************************************************/
	/*                                                                                         Couleurs */
	/*************************************************************/

	#interieur h1,
	#interieur h2 {color: #1B84B6;}
	#interieur h1{border-bottom: 1px #7FCFE2 solid;}
	#interieur ul li {background: transparent url(/CDG85/global/images/flecheNivB.gif) no-repeat 0 4px;}
	#interieur dl {border-left: 1px #7FCFE2 solid;}
	#interieur dd {background: transparent url(/CDG85/global/images/flecheNivB.gif) no-repeat 0 8px;}

	#centreGestion #interieur h1,
	#centreGestion #interieur h2 {color: #53BAD2; margin-top: 15px;}
	#centreGestion #interieur h1{border-bottom: 1px #53BAD2 solid;}
	#centreGestion #interieur ul li {background: transparent url(/CDG85/global/images/centreGestion/fleche.gif) no-repeat 0 4px;}
	#centreGestion #interieur dl {border-left: 1px #53BAD2 solid;}
	#centreGestion #interieur dd {background: transparent url(/CDG85/global/images/centreGestion/fleche.gif) no-repeat 0 8px;}

	#associationMaires #interieur h1,
	#associationMaires #interieur h2 {color: #0BA4C8; margin-top: 15px;}
	#associationMaires #interieur h1{border-bottom: 1px #0BA4C8 solid;}
	#associationMaires #interieur ul li {background: transparent url(/CDG85/global/images/associationMaires/fleche.gif) no-repeat 0 4px;}
	#associationMaires #interieur dl {border-left: 1px #0BA4C8 solid;}
	#associationMaires #interieur dd {background: transparent url(/CDG85/global/images/associationMaires/fleche.gif) no-repeat 0 8px;}

	#fondDepartemental #interieur h1,
	#fondDepartemental #interieur h2 {color: #1B84B6; margin-top: 15px;}
	#fondDepartemental #interieur h1{border-bottom: 1px #1B84B6 solid;}
	#fondDepartemental #interieur ul li {background: transparent url(/CDG85/global/images/fondDepartemental/fleche.gif) no-repeat 0 4px;}
	#fondDepartemental #interieur dl {border-left: 1px #1B84B6 solid;}
	#fondDepartemental #interieur dd {background: transparent url(/CDG85/global/images/fondDepartemental/fleche.gif) no-repeat 0 8px;}

	#assembleeDistricts #interieur h1,
	#assembleeDistricts #interieur h2 {color: #145887; margin-top: 15px;}
	#assembleeDistricts #interieur h1{border-bottom: 1px #145887 solid;}
	#assembleeDistricts #interieur ul li {background: transparent url(/CDG85/global/images/assembleeDistricts/fleche.gif) no-repeat 0 4px;}
	#assembleeDistricts #interieur dl {border-left: 1px #145887 solid;}
	#assembleeDistricts #interieur dd {background: transparent url(/CDG85/global/images/assembleeDistricts/fleche.gif) no-repeat 0 8px;}

	/*************************************************************/
	/*                                                                                     Formulaires */
	/*************************************************************/

	input, select, textarea {
		font-family: "Arial", Verdana, sans-serif;
		font-size: 10px;
		color: #110844;
		border: 1px #C3C1D0 solid;
		}

	h3 strong {
		background-color: red; 
		padding: 0 3px 0 3px; 
		color: #fff;
		margin: 0 3px 0 15px;
		font-style: normal;
		}

	fieldset {border: 0; margin-top: 20px;}

	label {
		display: block;
		float: left; 
		margin-right: 5px;
		text-align: right;
		}
    
	.colonneFormulaire {
		float: left;
		position: relative;
		width: 265px;
		margin-bottom: 10px;
		}

	.colonneFormulaire p,
	#emploi .colonneFormulaire {height: 20px; line-height: 20px;}
	.colonneFormulaire label,
	.colonneFormulaire select,
	.colonneFormulaire input {width: 110px;}

	.uneLigne {
		clear: both; 
		border-top: 1px #7FCFE2 solid; 
		padding: 8px 0 12px 0; 
		line-height: 20px;
		}
	#valider {
		border-top: 1px #7FCFE2 solid; 
		padding-top: 10px;
		margin-top: 10px; 
		text-align: center;
		clear: both;
		}
	#valider input {
		margin: 0 5px 0 5px; 
		border: 0; width: 120px; height: 15px;
		color: #fff; font-weight: bold;
		background: transparent url(/CDG85/global/images/btnForm.gif) no-repeat;
		}

	.colonneFormulaireContact {
		float: left;
		position: relative;
		width: 600px;
		margin:0; padding:0;
		}
	.colonneFormulaireContact p {line-height: 20px; padding:2px 0;}
	.colonneFormulaireContact label {width: 100px;}
	.colonneFormulaireContact select {width: 200px;}
	.colonneFormulaireContact input {width: 200px;}
	.colonneFormulaireContact .code {font-size:16px; color:#c3c0d1; padding:2px; width: 80px; height:20px;}
	.txtCode {margin-left:10px; color:#7FCFE2;}

	/*************************************************************/
	/*                                                                                         Tableaux */
	/*************************************************************/

	table {
		width: 700px;
		margin-top: 15px;
		border-collapse: collapse;
		font-size: 11px;
		}

	td, th {
		padding: 1px 4px 1px 4px; 
		border-bottom: 1px #7FCFE2 solid;
		line-height: 14px;
		vertical-align: top;
		}

	th {background-color: #7FCFE2; color: #110844}

	td a {
		padding-left: 12px;
		font-weight: bold!important;
		background: transparent url(/CDG85/global/images/flecheDoc.gif) no-repeat 0 2px;
		}

	td a.lienOrganisation {
		padding-left: 0px;
		font-weight: normal;
		background: transparent;
		}

	/*************************************************************/
	/*                                                                                 Blocs de droite */
	/*************************************************************/

	.largeurColonne {width: 360px; float: left; margin-top: 0;}
	.largeurColonneB {width: 520px; float: left; margin-top: 0;}

	.blocDroite {
		width: 160px; 
		float: right;
		font-size: 10px; 
		line-height: 11px !important;
		z-index: 1000;
		}
	.largeurColonne, .largeurColonneB, .blocDroite, .blocDroite ul {position: relative;}
	.blocDroite ul li {line-height: 11px !important; margin: 0 5px 0 5px;}
	.blocDroite p img {width: 150px; margin-left: 5px !important; border: 1px #7FCFE2 solid !important;}

	#listeMetiers {
		padding-bottom: 5px;
		background: #D8F1F6 url(/CDG85/global/images/bgBlocDroite.gif) no-repeat left bottom;
		}

	#fpt .doubleColonne {width: 200px;}

	#listesAptitude .blocDroite, 
	#emploi .blocDroite,
	#annuaires .blocDroite,
	#marchesPublics .blocDroite,
	#choisirConcours .blocDroite,
	#faq .blocDroite,
	#calendrier .blocDroite {background-color: #fff; background-image: none;}

	.rechercheGeo .blocDroite {position: absolute; right: 10px; top: 85px;}

	/*** titrages ***/

	.blocDroiteTitre {
		font-weight: bold;
		padding: 3px 3px 6px 20px !important;
		color: #fff; margin: 0 0 3px 0 !important;
		background: #145887 url(/CDG85/global/images/bgBlocDroiteTitre.gif) no-repeat top left !important;
		}

	.blocDroiteTitreBis {
		color: #145887; 
		font-weight: bold;
		background-color: #7FCFE2 !important;
		background-image: none !important;
		}

	/*** bouton retour ***/

	.blocDroite .blocDroiteRetour {
		background: transparent url(/CDG85/global/images/btnRetourMini.gif) no-repeat top right !important;
		height: 25px; display: block;
		text-align: right;
		padding: 0 15px 0 0;
		color: #fff; line-height: 25px;
		}

	.blocDroite .blocDroiteRetour a {color: #fff; line-height: 25px;}

	/*** bouton télécharger ***/

	.blocDroite ul li.blocDroiteTelecharger {
		background: transparent url(/CDG85/global/images/btnTelecharger.gif) no-repeat top right !important;
		height: 25px; padding: 5px 15px 5px 15px !important;
		}
	.blocDroite ul li.blocDroiteTelecharger a {color: #2B5F8B;}

	/**** visuels ****/

	.blocDroite ul li.visuel {
		text-align: center;
		padding: 0;
		background-image: none !important;
		}

	/**** boutons retour pour la partie annuaires ****/

	.blocDroite ul li.lnk {
	    background: #2B5F8B url(/CDG85/global/images/btnRetourGauche.gif) no-repeat left bottom !important;
	    margin-top: 5px; border: 1px #fff solid;
	    border-top: 0 !important;}
	.blocDroite ul li.lnk a {
	    color: #fff;
	    display: block;
	    background: transparent url(/CDG85/global/images/flecheRetour.gif) no-repeat 0 5px;
	    padding: 5px 0 5px 15px;
	    line-height: 11px;}
	.blocDroite ul li.lnk a em {font-style: normal; color: #7FCFE2;}

	.blocDroite ul li.info {
	    font-size: 11px; 
	    padding: 3px 0 3px 6px !important; 
	    border-top: 1px #7FCFE2 solid;}

	.blocDroite ul li.telecharger {background-color: #D8F1F6 !important;}
	.blocDroite ul li.telecharger a {}

	#annuaires #sousNavPages {margin-bottom: 30px;}

	/*************************************************************/
	/*                                                                                       Pagination */
	/*************************************************************/

	#pagination {
	    width: 516px; 
	    height: 15px; 
	    margin-top: 15px; 
	    text-align: center; 
	    position: relative;}

	#emploi #pagination {clear: both;}

	#emploi #pagination #precedent,
	#emploi #pagination #suivant,
	#emploi #pagination strong {margin-top: 10px;}

	#pagination strong {
	    display: block; 
	    height: 15px;}

	#pagination strong a {font-size: 12px; padding: 0 2px 0 2px;}
	#pagination strong a.selected {background-color: #DFE8F0;}

	#pagination a#precedent,
	#pagination a#suivant {width: 110px; height: 15px; display: block;}

	#pagination a#precedent {
	    position: absolute; left: 0; top: 0; 
	    z-index: 5;
	    background: transparent url(/CDG85/global/images/btnPrecedent.gif) no-repeat;}
	#pagination a#suivant {
	    background: transparent url(/CDG85/global/images/btnSuivant.gif) no-repeat; 
	    position: absolute; right: 0; top: 0;}

	#mairieInfo table#DG_default {position: relative;}

	/*************************************************************/
	/*                                                                                     Plan d'accès */
	/*************************************************************/

	#flash {text-align: center;}

	/*************************************************************/
	/*                                                                     Organisation du CDG85 */
	/*************************************************************/

	.organigramme {text-align: center; padding-top: 10px;}
	.organigramme img {border: 0;}

	/*************************************************************/
	/*                                                                                 Galerie photos */
	/*************************************************************/

	#locaux #interieur #galerie {
	    width: 267px; height: 300px;
	    margin-right: 15px;
	    float: left;
	    position: relative;}

	#locaux #interieur #galerie img {
	    border: 1px #53BAD2 solid; 
	    width: 267px; 
	    display: block;
	    margin: 0 auto 0 auto;}
	#locaux #interieur #galerie ul {clear: both;}
	#locaux #interieur #galerie ul li {
	    float: left; width: 80px; 
	    padding: 2px; margin-right: 3px;
	    border: 1px #53BAD2 solid;
	    background-image: none;}

	#locaux #interieur #galerie #desc {text-align: center; margin-top: 5px;}

	#locaux #interieur p {
	    width: 250px; 
	    float: left; 
	    position: relative;}

	/*************************************************************/
	/*                                                                                Marchés publics */
	/*************************************************************/

	#marchesPublics dl {float: none; width: auto;}
	#marchesPublics dt {padding-top: 5px;}

	#marchesPublics fieldset {
		text-align: center; 
		width: 450px; margin-left: 45px; 
		border-bottom: 1px #7FCFE2 solid;
		}
	#marchesPublics fieldset select { line-height: 20px;}
	#marchesPublics fieldset label {width: 150px; line-height: 20px;}
	#marchesPublics fieldset .uneLigne {padding: 5px 0 5px 0; margin: 0;}
	#marchesPublics fieldset .uneLigne strong {font-size: 14px;}
	#marchesPublics #valider {border: 0; padding-top: 10px;}

	#marchesPublics .nb {font-size: 10px; line-height: 12px; color: #110844; margin-top: 5px;}
	#marchesPublics table td ul {margin-bottom: 0;}

	/*************************************************************/
	/*                                                                               Pages annuaires */
	/*************************************************************/

	#annuaires fieldset ul li { 
		padding: 0; 
		background-image: none; 
		width: 110px;
		float: left;
		}
	#annuaires .uneLigne label,
	#annuaires .uneLigne select {width: 90px;}
	#annuaires .uneLigne input {width: 60px; margin: 0 5px 0 5px;}
	#annuaires img {border: 0; margin: 0;}
	#annuaires #carte1 img {/*width: 300px;*/ margin: 0 0 0 50px;}
	/*#annuaires #carte1 {width: 400px;}*/
	/**** fiche commune *****/

	#annuaires #fiche img {
	    float: left; margin-right: 10px;
	    border: 1px #7FCFE2 solid;}
	#annuaires #fiche ul#descriptionCommune {float: left; width: 255px;}

	#annuaires h4 {font-size: 10px; line-height: 16px; margin-bottom: 15px;}
	#annuaires h2.titreCommune {
		font-size: 18px;
		margin-bottom: 0; 
		line-height: 18px;
		padding-left: 15px; 
		background: transparent url(/CDG85/global/images/flecheTitreCommune.gif) no-repeat 0 3px;
		}

	#annuaires #fiche dl {width: 352px;}

	#annuaires #coordonnees {
		clear: both;
		margin-top: 15px;
		border-top: 1px #7FCFE2 solid;
		}

	#annuaires #coordonnees li {
		background-image: none;
		border-bottom: 1px #7FCFE2 solid;
		padding: 3px 0 3px 0;
		margin: 0;
		}

	.rechercheMulti .blocDroite {width: 200px;}
	.rechercheMulti .blocDroite ul {margin-bottom: 0 !important;}
	.rechercheMulti form {clear: both;padding-top: 5px; width: 100%;}

	.rechercheMulti .colonneFormulaire .choix {
	    height: auto; font-weight: bold; 
	    color: #1B84B6}

	.rechercheMulti #formA #choixA {position: absolute; top: 14px; left: 45px}
	.rechercheMulti #formA #choixB {position: absolute; top: 42px; left: 86px}

	/***** divSuggest ****/
	.rechercheMulti #divSuggest {position: absolute; top: 16px; right: 18px; width: 130px; }


	/**** fiche canton *****/

	#infosCanton {clear: both;}

	/*************************************************************/
	/*                                                                                             Emploi */
	/*************************************************************/

	#emploi #interieur p strong em {text-decoration: underline; font-style: normal;}

	#filiere {position: absolute; right: 15px; top: 85px;}
	#filiere select {width: 130px; font-size: 10px;}
	#filiere li {background-image: none !important; float: left;}

	#emploi #interieur fieldset label {width: 180px;}
	#emploi #interieur fieldset select {width: 330px;}

	#emploi #interieur fieldset p {
	    border-top: 1px #7FCFE2 solid;
	    padding: 5px 0 5px 0;
	    margin: 0 !important;}

	.colonneFormulaireA {width: 320px;}
	.colonneFormulaireB {width: 250px;}

	.colonneFormulaireA,
	.colonneFormulaireB {
	    border-top: 1px #7FCFE2 solid; 
	    padding: 5px 0 5px 0 !important;
	    margin: 0 !important;
	    float: left;}
	.colonneFormulaireA label {width: 170px;}
	.colonneFormulaireB label {width: 100px;}

	.colonneFormulaireA label,
	.colonneFormulaireB label {line-height: 20px;}

	.colonneFormulaireA select,
	.colonneFormulaireB select {width: 130px;}

	.colonneFormulaireA a {
	    font-weight: bold;
	    padding-left: 8px;
	    background: transparent url(/CDG85/global/images/fleche.gif) no-repeat 0 2px;}
	#emploi td.colA {width: 350px;}
	#emploi td.colC {width: 80px;}

	#emploi #interieur h3,
	.concoursExamens #interieur h3 {
	    height: auto;
	    line-height: 11px;
	    padding: 3px;}

	#emploi #interieur dl {width: 495px;}
	#emploi #interieur dd {background-image: none; padding-left: 0;}

	#emploi #interieur dd ul,
	.concoursExamens #interieur dd ul {
	    list-style-position: inside !important;
	    list-style: disc;
	    margin: 0;
	    padding: 0;}
	#emploi #interieur dd ul li,
	.concoursExamens #interieur dd ul li {background-image: none; padding: 0;}

	.paginationEmploi {
	    padding-bottom: 5px;
	    border-bottom: 1px #7FCFE2 solid;}

	.mentions {font-size: 9px; line-height: 11px;}

	#emploi .telephone {
	    width: 230px;
	    float: right;
	    position: relative;}

	#emploi #interieur a {font-size: 10px; font-weight: bold;}

	/*************************************************************/
	/*                                                                                      Liens utiles */
	/*************************************************************/

	#liensUtiles #alphabet {margin-left: -2px;}
	#liensUtiles #alphabet li {
	    float: left; 
	    position: relative;
	    text-align: center;
	    margin: 0 3px 0 2px;
	    padding: 0;}
	#liensUtiles #alphabet li a {
	    font-size: 12px; 
	    width: 13px; height: 13px;
	    line-height: 15px;
	    border: 1px #0BA4C8 solid;
	    background-color: #7FCFE2;
	    display: block;}
	#liensUtiles #alphabet li a:hover {
	    background-color: #0BA4C8;
	    text-decoration: none;}

	/*************************************************************/
	/*                                                                                        Actualités */
	/*************************************************************/

	#interieurTitre,
	.actualites .actualite {border-bottom: 1px #4DBDD7 solid; padding-bottom: 15px;}
	.actualites .actualite img {width: 200px; float: right; margin: 0 0 0 10px; position: relative;}
	.actualites .actualite ul {position: relative; margin-top: 10px;}

	.lnkSiteExterne,
	.actualites .actualite a {
	    display: block; /*float: right; */position: relative;
	    background: transparent url(/CDG85/global/images/flecheNivB.gif) no-repeat 0 3px;
	    padding-left: 7px; font-weight: bold; font-size: 11px !important;}
	.actualites .actualite p {text-align: left; padding-bottom: 10px;}

	/* = anchor - 2 octobre 2009 */
	#interieurDetail .haut a {
		display: block; text-align: right;
		padding: 0 10px 0 0;
		background: transparent url(/CDG85/global/images/flcAncre.gif) no-repeat right!important;
		}
	
	/****************************************************************/
	/*                                                  Présentation du CDG85 - Organigramme */
	/****************************************************************/
	#organisation table td.fonction {font-weight: bold;}
	#organisation table a {background-image: none; padding-left: 0; font-size: 10px;}
	#organisation table .nom {
	    background-image: url(/CDG85/global/images/fleche.gif);
	    background-position: 0 5px;
	    background-repeat: no-repeat;
	    padding-left: 8px;}

	#organisation h4 {color: #145887; font-size: 16px;}
	
	#organisation #choixOrganisation {float: right; margin-top: -25px;}

	#organisation #choixOrganisation option,
	#organisation #choixOrganisation optgroup {font-family: "Arial", Verdana, sans-serif;}

	#organisation #choixOrganisation option {font-size: 11px; margin-left: 10px;}
	#organisation #choixOrganisation optgroup {
	    font-size: 12px; 
	    font-weight: bold; 
	    font-style: normal;}

	/*************************************************************/
	/*                                                                       Concours et examens */
	/*************************************************************/

	/**** informations générales *****/

	.concoursExamens .tableauConcours {clear: both;}
	.concoursExamens .tableauConcours a {
	    background: transparent url(/CDG85/global/images/flecheFiliere.gif) no-repeat 0 2px;
	    padding-left: 12px;}
	.concoursExamens .tableauConcours td.categorie {width: 90px; font-weight: bold;}
    
	.concoursExamens h4 {margin-bottom: 5px; font-size: 12px;}

	#fpt .alignCenter {font-size: 16px; font-style: italic; padding-bottom: 10px;}
	#fpt .blocDroite ul li.premier {margin-top: 105px;}
	#fpt .blocDroite ul li.visuel {text-align: left;}
	#fpt #notice li {font-size: 10px; line-height: 11px !important;}

	/****** tableau choix concours ******/

	.concoursExamens #listeFilieres td {padding: 5px 0 5px 0 !important;}

	/**** liste des concours et détail ****/

	.concoursExamens #resultatsCalendrier td,
	.concoursExamens #resultatsCalendrier th {
	    border-top: 1px #7FCFE2 solid; border-bottom: 0;}

	.concoursExamens #resultatsCalendrier td.posteA {width: 43%; font-size: 11px;}
	.concoursExamens #resultatsCalendrier td.posteB {width: 16%;}
	.concoursExamens #resultatsCalendrier td.posteC {width: 13%;}
	.concoursExamens #resultatsCalendrier td.posteD {width: 15%;}

	.concoursExamens #resultatsCalendrier .detailConcours {
	    padding-top: 5px;
	    display: none;}

	.concoursExamens #resultatsCalendrier .detailConcours ul,
	.concoursExamens #resultatsCalendrier .adresse {float: left;}

	.concoursExamens #resultatsCalendrier .detailConcours .adresse a {
	    background-image: none; padding-left: 0; }

	.concoursExamens #resultatsCalendrier .masqueCellule {height: 0; margin: 0; padding: 0;}

	/***** Résultats ***/

	.concoursExamens .choix {
		padding: 5px;
		border-top: 1px #7FCFE2 solid; 
		margin: 0 80px 0 80px;
		}
	.concoursExamens .choix a,
	.concoursExamens .choix legend {
		padding-left: 12px;
		margin-bottom: 10px;
		font-weight: bold;
		background: transparent url(/CDG85/global/images/flecheDoc.gif) no-repeat 0 2px;
		}
	.concoursExamens .choix p {margin: 0;}
	.concoursExamens .choix fieldset {
		margin: 0; 
		padding-bottom: 10px;
		border-bottom: 1px #7FCFE2 solid;
		}
	.concoursExamens .choix #chercher {
		border: 0; width: 120px; height: 15px;
		color: #fff; font-weight: bold; float: right; 
		position: relative; margin-top: -26px;
		background: transparent url(/CDG85/global/images/btnForm.gif) no-repeat;
		}

	/***** FAQ ***/

	#faq #interieur ul#questions li p {display: none; font-size: 10px; margin-bottom: 0;}
	#faq #interieur ul#questions li {border-bottom: 1px #7FCFE2 solid; padding-bottom: 3px;}
	#faq #interieur ul#questions li a {font-size: 11px;}

	/***** Fiche concours ***/

	.concoursExamens dl {margin-bottom: 15px;}
	.concoursExamens dd {background: transparent url(/CDG85/global/images/flecheNivB.gif) no-repeat 0 8px;}

	.concoursExamens ul#navConcours {
	    background: transparent url(/CDG85/global/images/bgNavConcours.gif) no-repeat;
	    height: 25px;
	    padding-top: 2px;
	    padding-left: 15px;}
	.concoursExamens ul#navConcours li {
	    float: left; height: 25px; 
	    line-height: 10px;
	    width: 80px;}
	.concoursExamens ul#navConcours li a {color: #fff;}

	#ficheA ul#navConcours li#navA a, 
	#ficheB ul#navConcours li#navB a,
	#ficheC ul#navConcours li#navC a,
	#ficheD ul#navConcours li#navD a,
	#ficheE ul#navConcours li#navE a,
	#ficheF ul#navConcours li#navF a,
	#ficheG ul#navConcours li#navG a {color: #53BAD2}

	.concoursExamens h2.titreConcours {
	    font-size: 18px;
	    color: #145887; 
	    margin-bottom: 10px;
	    line-height: 18px;
	    padding: 0 0 0 15px !important; 
	    background: transparent url(/CDG85/global/images/flecheTitreCommune.gif) no-repeat 0 3px;}

	/**** Listes d'aptitude ****/

	.concoursExamens .annee {width: 100px;}

	#listesAptitude h4 {margin: 15px 0 0 0;}
	#listesAptitude h2.titreConcours {margin: 0;}

	/**** Inscriptions ****/

	#inscriptions .adressePostale {text-align: center;}
	#inscriptions .adressePostale strong {display: block;}

	#inscriptions .enValeur {
	    background-color: #7FCFE2; 
	    font-size: 13px; 
	    font-weight: bold; 
	    color: #145887}

	/**** Inscriptions fiche C ****/

	#ficheC .adressePostale {text-align: center;}
	#ficheC .adressePostale strong {display: block;}

	#ficheC .enValeur {
	    background-color: #7FCFE2; 
	    font-size: 13px; 
	    font-weight: bold; 
	    color: #145887}

	/**********************************************************************/
	/****                                                                                               infos légales */
	/**********************************************************************/

	.infosLegales #interieur h1 {margin-bottom: 15px;}
	.infosLegales #interieur p strong {display: block;}

	/**********************************************************************/
	/****                                                                                               infos légales */
	/**********************************************************************/

	.planDuSite #interieur h1 {margin-bottom: 15px;}

	.planDuSite #interieur h3 {margin-bottom: 5px;}
	.planDuSite #interieur h3 a {color: #fff;}

	.planDuSite #interieur ul {margin-left: 20px;}

	.planDuSite #interieur a {font-size: 11px; font-weight: normal;}

	/*.planDuSite #interieur ul li.niveau1,
	.planDuSite #interieur ul li.niveau2,
	.planDuSite #interieur ul li.niveau3 {
	    background-image: none !important; 
	    padding: 0 !important;}

	.planDuSite #interieur ul li.niveau1 span {
	    color: #fff; font-weight: bold; 
	    display: block; padding: 0 0 0 3px;
	    background-color: #6A8FAE !important}
	.planDuSite #interieur ul li.niveau2 {
	    background-color: #fff !important;
	    color: #2B5F8B;
	    margin-left: 20px;}

	.planDuSite #interieur ul li.niveau2 span {
	    background-color: #AAC3D8 !important;
	    color: #2B5F8B;
	    margin-bottom: 2px;}
	.planDuSite #interieur ul li a,
	.planDuSite #interieur ul li.niveau2 a {
	    background: transparent url(/CDG85/global/images/extranet/flecheRouge.gif) no-repeat 0 3px !important;
	    padding-left: 7px;}

	.planDuSite #interieur ul li.niveau2 a:hover span {text-decoration: underline !important;}

	.planDuSite #interieur ul li.niveau3 {
	    margin-left: 20px;}

	.planDuSite #interieur ul li.sansImage a {background-image: none !important; padding: 0 !important;}*/

	/*************************************************************/
	/*                                                                                             Footer */
	/*************************************************************/

	#footer {
	    background: transparent url(/CDG85/global/images/bgFooter.gif) no-repeat;
	    text-align: center; line-height: 25px; font-size: 10px;
	    color: #fff; height: 35px;
	    clear: both;}

	#footer a {
		color: #665F7E
		}

