	body {
		font: 62.5%/1.2 trebuchet MS, sans-serif;
		margin: 0; padding: 0;
		background: #888D8C;
		color: #2a2a2a;
	}
	a{color: #0B2476; text-decoration: none;}
	/*a:visited {color: #2a2a2a}*/
	a:hover {color: #2F50AA}
	a img {border: 0;}

	/* = Remise à zéro
	----------------- */
	h1, h2, h3, h4, h5, h6, p, li, ul {font-size: 1em; font-weight: normal; margin: 0; padding: 0;}
	font {font-size: 1em;}
	hr {
		height: 1px;
		border: 0;
		background: #B8C2CB;
		}

	/* = Classes et ID communs
	-------------------------- */
	.erreurs {color: red;}
	.break {
		clear: both;
		width: 100%;
		height: 0; font-size: 1px;
		visibility: hidden;
		}
	.pub {
		font-family: Georgia, serif;
		font-size: 1.2em;
		color: #0B2476;
		text-align: left;
	
		display: none;
		}
	.alignLeft {float: left;}
	.alignRight {float: right;}
	img.alignLeft {
		display: block;
		float: left;
		margin: 0 15px 15px 0;
		}


	#publicite468x60, #publicite250x250 {
		margin-bottom: 10px; padding-bottom: 15px;
		border-bottom: 2px #D4D8DD solid;
		clear: both;
		text-align: center;
	}



	/* = Mise en page globale
	------------------------ */

		#allcontent {
			width: 780px;
			margin: 20px auto 0 auto;
			background: #fff;
			}
		#entete {
			height: 168px;
			position: relative;
			background: #fff url(/global/images/bgEntete.gif) no-repeat bottom left;
/*			border-bottom: 2px #435062 solid;*/
			border-bottom: 2px #0B2476 solid;
			}


		#nav-haut {
			border: 1px solid red;
			display: none;
			}

	/* = Entete-------------  */

		#entete #logo {
			background: transparent url(/global/images/logo1000.png) no-repeat;
			width: 248px; height: 121px;
			position: absolute; top: 15px; left: 270px;
		}
		#entete #logo a {
			display: block;
			text-indent: -1000em;
			width: 248px; height: 121px;
		}
		#entete #logo a:hover{}
		#entete #logo p{text-indent: -1000em;}
		#entete #signature {
			position: absolute; top: -18px; right: 0;
			font-size: 1.1em;
			color: #fff;
		}

		#partenaires {position: absolute; top: 30px; right: 8px;}
		#partenaires h2 {
			color: #aaa;
			font-size: 1em;
			}

/* = Navigation -------------- */
	#navigation {
		position: absolute;
		z-index: 10;
		bottom: 0; left: 20px;
		}
	#navigation ul {list-style: none; display: none;}
	#navigation .blocMenu {
		float: left;
		position: relative;
	}
	#navigation .blocMenu h2 {
		background: url(/global/images/bgNavL.gif) no-repeat left top;
		font-size: 1.1em;
		margin: 0 1px 0 0; padding: 0 0 0 6px;
	}
	#navigation .blocMenu h2 span {
		color: #fff;
		display: block;
		background: url(/global/images/bgNavR.gif) no-repeat right top;
		padding: 5px 25px 4px 6px;
		cursor: pointer;
	}
	#navigation  .blocMenu h2 span:hover {color: #B6D6FF;}

/* Sous nav */ 
			#navigation .blocMenu ul {
/*				background: #546376;*/
				background: #0B2476;
				width: 180px;
				position: absolute; top: 22px; left: 1px;
/*				border-top: 2px #435062 solid;*/
				border-top: 2px #0B2476 solid;
				}
			#navigation .blocMenu li {
/*				border-top: 1px #99A1AC solid;*/
				border-top: 1px #4D86C4 solid;
				}
			#navigation .blocMenu li a {
				display: block;
				padding: 7px 10px;
				color: #fff;
				font-size: 1.1em;
				}
			#navigation .blocMenu li a:hover {
/*				background: #303A46;*/
				background: #014;
				color: #B6D6FF
			}
			/* Couleurs pour chaque thèmes de l’actualité */
			#navigation .blocMenu li#m1 a {border-left: 4px #A7C410 solid;}
			#navigation .blocMenu li#m2 a {border-left: 4px #00B8E8 solid;}
			#navigation .blocMenu li#m3 a {border-left: 4px #C4007E solid;}
			#navigation .blocMenu li#m4 a {border-left: 4px #DB6EB1 solid;}
			#navigation .blocMenu li#m5 a {border-left: 4px #66D5F1 solid;}
		
		
		/* = Espaces-------------  */
			#espaces {}
			#espaces ul {
				position: absolute; top: 5px; right: 10px;
			}
			#espaces li {
				display: inline;
				font-size: 1.1em;
			}
			#espaces li a {
				display: block;
				margin-left: 15px;
				float: left;
			}
			#espaces li#btn01 a{
				background: transparent url(/global/images/icnContact.gif) no-repeat 0 2px;
				padding: 0 0 0 15px;
			}
			#espaces li#btn02 a{
				background: transparent url(/global/images/icnMembres.gif) no-repeat 0 2px;
				padding: 0 0 0 15px;
			}
			#espaces li#btn03 a{
				background: transparent url(/global/images/icnJournaliste.gif) no-repeat 0 2px;
				padding: 0 0 0 12px;
			}

	/* = Mise en page accueil-------------  */
		.bodyHome .dateEdition {
			font-size: 1.1em;
			font-weight: bold;
			color: #435062;
			border-bottom: 1px #D5DDDF solid;
			padding: 0 0 0.3em 0;
			margin: 0 20px 10px 0;
			text-align: right;
			}
		.bodyHome .categorie {
			font-size: 2.2em;
			color: #556376;
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: 1px;
			margin: 0 0 0.4em 0;
		}
		.bodyHome .content {padding: 20px 0 10px 20px;}

		/* Colonne de gauche - Articles */ 
		.bodyHome #col-princ-2 {
			overflow: auto;
			padding: 0 20px 20px 0;
			}

		.bodyHome #col-princ-2 .article {
			clear: both;
			border-top: 2px #B9C2CB solid;
			padding: 1.2em 0 1.2em 0;
			color: #2a2a2a;
			}
		.bodyHome #col-princ-2 .article p {
			font-size: 1.2em;
			line-height: 1.3em;
		}
		/* Evenement */ 
		.bodyHome #col-princ-2 .article.evt p {
			font-size: 1.1em;
			line-height: 1.3em;
			color: #777;
		}
	
		.bodyHome #col-princ-2 .article img {
			display: block;
			margin: 0 0.8em 0.8em 0;
			}
		.bodyHome #col-princ-2 .article h2 {
			font-size: 2em;
			font-weight: bold;
			clear: both;
			color: #0B2476;
			margin: 0 0 15px 0;
			letter-spacing: -1px;
			line-height: 1em;
		}
		/* Evenement */ 
		.bodyHome #col-princ-2 .article.evt h2 {
			font-size: 1.5em;
			font-weight: bold;
			clear: both;
			color: #35519D;
			margin: 0 0 15px 0;
			letter-spacing: -1px;
			line-height: 1em;
		}
	
		/* Titres thématiques */
		.bodyHome .tit2,
		.bodyHome .tit1a,
		.bodyHome .tit1b,
		.bodyHome .tit1c,
		.bodyHome .tit1d {
			color: red;
			background: url(/global/images/bgThemes.gif) no-repeat;
			width: 491px; height: 20px;
			color: #314257;
			text-transform: uppercase;
			margin: 0 0 10px 0; padding: 0 0 0 5px;
			line-height: 20px;
			font-size: 1em;
		}
	
		/* Premier article */
		.bodyHome #col-princ-2 #article1 {border: 0;}
		.bodyHome #col-princ-2 #article1 h2 {font-size: 2.4em;}
		.bodyHome #col-princ-2 #article1 p {
			font-size: 1.4em;
			line-height: 1.5em;
		}



		/* Colonne de droite */ 
		.bodyHome #col-princ-1 {
			width: 250px;
			float: right;
			}
		.bodyHome #col-princ-1 .complements {
			clear: both;
			background: #D5DDDF;
			border-bottom: 3px #A4ABAC solid;
			margin-bottom: 10px;
			padding: 15px;
			color: #472a2a;
			}
		.bodyHome #col-princ-1 .complements p {font-size: 1.1em;}

		.bodyHome #col-princ-1 .complements h2 {
/*			color: #4C7BB0;*/
			color: #002475;
/*			font-size: 1.8em;*/
			font-size: 1.4em;
			padding: 0 0 0.2em 0; margin: 0 0 0.1em 0;
			border-bottom: 1px #9BB5BB solid;
			font-weight: bold;
			}
		.bodyHome #col-princ-1 .complements h3 {
/*			font-size: 1.4em;*/
			font-size: 1.8em;
/*			color: #4C7BB0;*/
			color: #002475;
			margin: 0 0 0.8em 0;
			}
		.bodyHome #col-princ-1 .complements h3:first-letter {}
		.bodyHome #col-princ-1 .complements .stitre {font-size: 1.2em;}
		.bodyHome #col-princ-1 .complements img {
			text-align:center;
			padding: 3px;
/*			background: #fff;*/
			margin: 0 0.4em 0.4em 0;
		}
		.bodyHome #col-princ-1 .complements .imgServ, .bodyHome #col-princ-1 .complements #imgCom {
			width: 100%;
/*			background: #fff;*/
			text-align: center;
			margin: 0 0 0.5em 0;
		}
		.bodyHome .complements .suite {
			display: block;
			background: url(/global/images/puceLienSuite.gif) no-repeat 0 2px;
			padding-left: 10px;
			margin-top: 10px;
		}


	/* = Pages actualités
	-------------------- */
	
		.bodyActu .content {padding: 20px;}
		.bodyActu .content#portraits {padding: 20px 20px 20px 20px;}


		/* Mise en page */ 
		.bodyActu .article {}
		.bodyActu #portraits .article {
			width: 100%;
			float: none;
			}


/*		.bodyActu .liste {
			clear: both;
			margin-right: 20px;
			}
		.bodyActu #publicite250x250 {
			width: 250px;
			float: right;
			clear: none;
			border: 0;
			background: #D5DDDF;
			padding: 15px;
			}
		.bodyActu .complements {
			width: 250px;
			float: right;
		}
		.bodyActu .articleContent {
			width: 460px;
			float: left;
			}*/

		/* Contenu article */
		.bodyActu .categorie {
			font-size: 1.8em;
			color: #556376;
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: 1px;
			margin: 0 0 0.2em 0;
		}
		.bodyActu .articleDate {
			font-size: 1.1em;
			color: #0B2476;
			border-bottom: 2px #D4D8DD solid;
			margin: 0 0 0.5em 0;
			}
		.bodyActu .articleContent {
			padding-top: 1.5em;
			padding-bottom: 1.5em;
			margin-bottom: 20px;
		}
		.bodyActu .articleContent h1 {
			font-size: 2.4em;
			line-height: 1em;
			font-weight: bold;
			letter-spacing: -1px;
			color: #0B2476;
			margin: 0 0 0.8em 0;
		}
		.bodyActu .txt {
			font-size: 1.2em;
			line-height: 1.7em;
		}
		.bodyActu .txt a{
			border-bottom: 1px #002475 solid;
			padding-bottom: 1px;
		}
		.bodyActu .txt img {
			display: block;
			float: left;
			vertical-align: top;
			padding: 3px; margin: 0 20px 15px 0;
			background: #fff;
			border: 1px #ccc solid;
		}
		/* Élements complémentaires */ 
		.bodyActu .complements {
			background: #D5DDDF;
			border-bottom: 3px #b4b9ba solid;
			padding: 15px; margin: 0 0 15px 0;
		}
		.bodyActu .complements h2{
			color: #4C7BB0;
			font-size: 1.8em;
			text-align: left;
			background: #D5DDDF;
			border-bottom: 1px #9AB5BB solid;
			margin-bottom: 15px;
		}
		.bodyActu .complements ul {
			font-size: 1.2em;
			margin-left: 10px;
		}
		.bodyActu .complements li {list-style: square;}
		.bodyActu #entreprises .articleContent h1 {color: #A7C410;}
		.bodyActu #agences .articleContent h1 {color: #00B8E8;}
		.bodyActu #medias .articleContent h1{color: #C4007E;}
		.bodyActu #portraits .articleContent h1{color: #DB6EB1;}


	
	

		/* Liste autres actus */ 
		.liste {
			padding: 15px;
			background: #D5DDDF;
			border-bottom: 3px #b4b9ba solid;
			}
		table.listing {
			border-collapse: collapse;
			width: 100%;
		}
		table.listing caption {
			color: #4C7BB0;
			font-size: 1.8em;
			text-align: left;
			background: #D5DDDF;
			border-bottom: 1px #9AB5BB solid;
			margin-bottom: 15px;
			}
		table.listing td {
			font-size: 1.1em;
			color: #2a2a2a;
			border-bottom: 1px #cacecf solid;
			padding: 2px 0 2px 0;
			vertical-align: top;
			}
		table.listing td a {
			background: url(/global/images/puceListe.gif) no-repeat 0 3px;
			padding-left: 10px;
			display: block;
			}
		table.listing td a:hover {
			background: url(/global/images/puceListe.gif) no-repeat 3px 3px;
			}
		table.listing td.datePublication {
			border-bottom-width: 2px;
			color: #536376;
			font-size: 0.9em;
			white-space: nowrap;
			padding-right: 5px;
			}

	/* = Pages évenements
	-------------------- */
		.bodyEvenements {}
		.bodyEvenements #publicite468x60 {margin-right: 20px}
		.bodyEvenements .content {padding: 3.5em 0 20px 20px;}
	
		.bodyEvenements .categorie {
			font-size: 1.8em;
			color: #66D5F1;
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: 1px;
			margin: 0 0 0.2em 0;
			}

		.bodyEvenements .article {}
	

		/* Sélection de région */ 
		.bodyEvenements #selector {
			background: #D5DDDF;
			border-bottom: 3px #b4b9ba solid;
			padding: 15px;
			clear: both;
			margin: 0 20px 20px 0;
		}
		.bodyEvenements #selector label {
			font-size: 1.3em;
			color: #4C7BB0;
		}
	
		/* Articles */ 
		.bodyEvenements h1 {
			font-size: 2.5em;
			color: #0B2476;
			margin: 0 0 0.2em 0;
		}
		.bodyEvenements .article {
			font-size: 1.2em;
			line-height: 1.7em;
			border-top: 2px #dde0e4 solid;
			padding: 15px 0 15px 0;
			float: left;
			width: 68%;
		}
		.bodyEvenements .article h2 {
			font-weight: bold;
			margin: 0 0 0.8em 0;
			font-size: 1.4em;
		}
		.bodyEvenements .articleDate {
			font-size: 1.5em;
			color: #0B2476;
			text-transform: uppercase;
			padding: 15px 0 15px 0;
			clear: both;
		}
		.bodyEvenements .complements {
			float: right;
			width: 28%;
			background: #D5DDDF;
			border-bottom: 3px #b4b9ba solid;
			padding: 15px;
			font-size: 1.1em;
			color: #472a2a;
		}
		.bodyEvenements .complements strong {
			display: block;
			margin: 0.8em 0 0.8em 0;
			font-size: 1em;
			color: #4C7BB0;
			border-bottom: 1px #9AB5BB solid;
			margin-bottom: 15px;
		}
		.bodyEvenements .complements .first strong {margin-top: 0;}


		/* Edito */ 
		.bodyEvenements .edito h3 {
		}

	/* = Page formations
	------------------- */
		.bodyFormations .content {padding: 20px;}
		.bodyFormations h1 {
			font-size: 2.4em;
			line-height: 1em;
			font-weight: bold;
			letter-spacing: -1px;
			color: #0B2476;
			margin: 0 0 0.8em 0;
		}
		.bodyFormations .categorie {
			color: #546376;
			font-size: 1.8em;
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: 1px;
			margin: 0 0 0.8em 0;
		}

		/* Sélection de département */ 
		.bodyFormations #selector {
			background: #D5DDDF;
			border-bottom: 3px #b4b9ba solid;
			padding: 15px;
			clear: both;
			margin: 0 0 15px 0;
		}
		.bodyFormations #selector label {
			font-size: 1.3em;
			color: #4C7BB0;
		}


		/* Tableaux des formations */ 
		.bodyFormations table.tableFormation {
			width: 100%;
			border-collapse: collapse;
			font-size: 1.1em;
		}
		.bodyFormations table.tableFormation thead td,
		.bodyFormations table.tableFormation thead th {
			background: #dee4e5;
			border-left: 1px #fff solid;
			color: #4C7BB0;
			text-align: left;
		}
		.bodyFormations table.tableFormation thead th {
			padding: 7px;
			border-bottom: 1px #9AB5BB solid;
			font-size: 1.3em;
		}
		.bodyFormations table.tableFormation tbody td,
		.bodyFormations table.tableFormation tbody th {
			border-bottom: 1px #D5DDDF solid;
			vertical-align: top;
			padding: 5px;
		}
		.bodyFormations table.tableFormation tbody th {text-align: right}
	
	
	
	
	/* = Meilleur de la com
	---------------------- */
		.bodyMeillCom .content {padding: 20px;}
		.bodyMeillCom p {font-size: 1.2em;}
		.bodyMeillCom p.intro {
			font-size: 1.3em;
			color: #283F58;
			padding: 0 0 15px 0;
			}
		.bodyMeillCom .categorie {
			font-size: 1.5em;
			color: #546376;
			text-transform: uppercase;
			letter-spacing: 1px;
			margin: 0 0 0.8em 0;
			}

		.bodyMeillCom h2 {
			font-size: 2.5em;
			color: #0B2476;
			margin: 0 0 0.2em 0;
			}
		.bodyMeillCom  h3 {
			font-size: 1.8em;
			color: #0B2476;
			margin: 0 0 15px 0;
			}

		/* Article */ 
		.bodyMeillCom .article {
			border-top: 2px #D4D8DD solid;
			padding: 10px 0;
			margin: 0 15px 0 0;

		}
		.bodyMeillCom .article h4 {
			font-size: 1.6em;
			color: #2549A8;
			margin: 0 0 0.2em 0;
			}
		.bodyMeillCom .article h5 {
			font-size: 1.3em;
			color: #2549A8;
			margin: 0 0 0.2em 0;
			}

		.bodyMeillCom .article p img {
			display: block;
			float: left;
			vertical-align: top;
			padding: 3px; margin: 0 20px 15px 0;
			background: #fff;
			border: 1px #ccc solid;
		}


	/* = Communiqués
	--------------- */

		.bodyCommuniques {}
		.bodyCommuniques .content{padding: 20px;}
		.bodyCommuniques .categorie {
			color: #546376;
			font-size: 1.8em;
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: 1px;
			margin: 0 0 0.8em 0;
			}
	
		/* Sélectuer de communiqués */ 
		.bodyCommuniques #selector {
			background: #D5DDDF;
			border-bottom: 3px #b4b9ba solid;
			padding: 15px;
			clear: both;
			margin: 0 0 15px 0;
		}
		.bodyCommuniques #selector label {
			font-size: 1.3em;
			color: #4C7BB0;
		}
		.bodyCommuniques #selector #lien-depot {
			font-size: 1.2em;
			display: block;
			background: url(/global/images/puceLienSuite.gif) no-repeat 0 2px;
			padding-left: 10px;
			margin-top: 10px;		
			}

		.bodyCommuniques p {
			font-size: 1.2em;
			margin: 0 0 15px 0;
			}
		.bodyCommuniques p.intro {
			font-size: 1.3em;
			color: #283F58;
			}
		.bodyCommuniques .content h2 {
			font-size: 2em;
			font-weight: bold;
			clear: both;
			color: #0B2476;
			margin: 0 0 15px 0;
			letter-spacing: -1px;
			}

		/* Articles */ 
		.bodyCommuniques .article h1 {
			font-size: 2.4em;
			line-height: 1em;
			font-weight: bold;
			letter-spacing: -1px;
			color: #0B2476;
			margin: 0 0 0.8em 0;
		}
		.bodyCommuniques .article h3 {
			font-size: 1.8em;
			line-height: 1em;
			color: #284491;
			margin: 0 0 0.8em 0;
		}
		.bodyCommuniques .article h3 small {
			color: #5070BC;
		}
	
	
		/* Liste des communiqués */ 
		.bodyCommuniques table.listeCommuniques {
			width: 100%;
			border-collapse: collapse;
			font-size: 1.1em;
		}
		.bodyCommuniques table.listeCommuniques thead td,
		.bodyCommuniques table.listeCommuniques thead th {
			background: #dee4e5;
			border-left: 1px #fff solid;
			color: #4C7BB0;
			text-align: left;
		}
		.bodyCommuniques table.listeCommuniques thead th {
			padding: 7px;
			border-bottom: 1px #9AB5BB solid;
			font-size: 1.3em;
		}
		.bodyCommuniques table.listeCommuniques tbody td,
		.bodyCommuniques table.listeCommuniques tbody th {
			border-bottom: 1px #D5DDDF solid;
			vertical-align: top;
			padding: 5px;
		}
		.bodyCommuniques table.listeCommuniques tbody th {text-align: right}
		.bodyCommuniques table.listeCommuniques tbody th.date {white-space: nowrap;}
	
	/* = Petites annonces emploi
	--------------------------- */
	
		.bodyPannonces .content {padding: 20px;}
		.bodyPannonces .categorie {
			color: #546376;
			font-size: 1.8em;
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: 1px;
			margin: 0 0 0.8em 0;
			}
		.bodyPannonces p {
			font-size: 1.2em;
			margin: 0 0 15px 0;
			}
		.bodyPannonces .content h1 {
			font-size: 2.4em;
			line-height: 1em;
			font-weight: bold;
			letter-spacing: -1px;
			color: #0B2476;
			margin: 0 0 0.8em 0;
		}
		.bodyPannonces .content h2 {
			font-size: 1.8em;
			line-height: 1em;
			color: #284491;
			margin: 0 0 0.8em 0;
		}
		.bodyPannonces .content h3 {
			font-size: 1.5em;
			color: #0B2476;
			margin: 0 0 15px 0;
			}

		.bodyPannonces .complements {
			width: 330px;
			background: #D5DDDF;
			border-bottom: 3px #b4b9ba solid;
			padding: 15px;
			font-size: 1.1em;
			color: #472a2a;
		}
		.bodyPannonces .complements ul {
			font-size: 1.2em;
			margin-left: 10px;
		}
		.bodyPannonces .complements li {
			list-style: square;
		}
		.bodyPannonces #offreur {
			float: left;
		}
		.bodyPannonces #demandeur {
			float: right;
			margin-left: 15px;
		}
	
		.bodyPannonces iframe {margin-bottom: 15px;}
	
	/* = Annuaire des médias et des prestataires
	-------------------------------------------- */

		.bodyAnnuMedias {}
		.bodyAnnuMedias .content {padding: 20px;}
		.bodyAnnuMedias .content p {
			font-size: 1.2em;
			margin: 0 0 15px 0;
			}
		.bodyAnnuMedias .content .categorie {
			font-size: 1.8em;
			font-weight: bold;
			color: #546376;
			text-transform: uppercase;
			letter-spacing: 1px;
			margin: 0 0 0.8em 0;
			}

		.bodyAnnuMedias .content h1 {
			font-size: 2.4em;
			line-height: 1em;
			font-weight: bold;
			letter-spacing: -1px;
			color: #0B2476;
			margin: 0 0 0.8em 0;
		}
		.bodyAnnuMedias .content h2 {
			font-size: 1.8em;
			font-weight: bold;
			letter-spacing: -1px;
			line-height: 1em;
			color: #0B2476;
			margin: 0 0 0.8em 0;
		}
		.bodyAnnuMedias .content h3 {
			font-size: 1.5em;
			color: #0B2476;
			margin: 0 0 15px 0;
			}
		.bodyAnnuMedias .content .titreZoom {
			font-size: 1.5em;
		}
		.bodyAnnuMedias .content label {
			font-size: 1.2em;
			margin-right: 15px;
			font-weight: bold;
			display: block;
			text-align :right;
			color: #0B2476;
			width: 20em;
			float: left;
			letter-spacing: -1px;
		}

		.bodyAnnuMedias select, .bodyAnnuMedias input.inptTxt {width: 300px;}
		.bodyAnnuMedias .field-valid {padding-left: 25em;}
		.bodyAnnuMedias .field-valid input {font-size: 1.3em;}
		.bodyAnnuMedias .presta {width: 100px;}

	/* = Fiche prestataire
	--------------------- */
		div#annu-presta {}
		div#annu-presta .coords {
			background: #D4DDDF;
			border-bottom: 2px #A3ABAC solid;
			padding: 15px;
			float: right;
			}
		div#annu-presta .infosPresta {
			float: left;
			width: 400px;
		}
		div#annu-presta .staff {
			background: #D4DDDF;
			padding: 15px;
		}
		div#annu-presta .staff .membre {
			font-size: 0.95em;
			text-align: center;
			float: left;
			width: 25%; height: 200px;
		}
		div#annu-presta .staff .membre img {
			padding: 3px;
			border: 1px #A7B9BC solid;
			background: #fff;
		}
		div#annu-presta .campagne {
			width: 330px; height: 400px;
			margin-right: 15px;
			margin-bottom: 15px;
			padding: 10px;
			float: left;
			border: 1px solid #efefef;
			border-bottom: 3px double #ececec;
			border-right: 3px double #ececec;
		}
		div#annu-presta .campagne .portImg {text-align: center;}
		div#annu-presta .campagne .portLink {text-align: right;}

	/* = Design commun
	--------------------- */
	
		.bodyCommon {}
		.bodyCommon .content {padding: 20px;}
		.bodyCommon .content p {
			font-size: 1.2em;
			line-height: 1.3em;
			margin: 0 0 15px 0;
			}
		.bodyCommon .content ul {margin: 0 0 15px 25px;}
		.bodyCommon .content li {
			font-size: 1.2em;
			list-style-type: square;
		}
		.bodyCommon .content .categorie {
			color: #546376;
			font-size: 1.8em;
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: 1px;
			margin: 0 0 0.8em 0;
			}

		.bodyCommon .content h1 {
			font-size: 2.4em;
			line-height: 1em;
			font-weight: bold;
			letter-spacing: -1px;
			color: #0B2476;
			margin: 0 0 0.8em 0;
		}
		.bodyCommon .content h2 {
			font-size: 1.8em;
			line-height: 1em;
			color: #284491;
			margin: 0 0 0.8em 0;
		}
		.bodyCommon .content h3 {
			font-size: 1.5em;
			color: #0B2476;
			margin: 0 0 15px 0;
			}
		.bodyCommon .content h4 {
			font-size: 1.3em;
			color: #0B2476;
			margin: 0 0 15px 0;
			}
		.bodyCommon .content .boite {
			padding: 15px;
			background: #CBD0D6;
			color: #497BAF;
		}
		.bodyCommon ul.alignLeft {
			width: 45%;
		}
	
		.bodyCommon #selector {
			background: #D5DDDF;
			border-bottom: 3px #b4b9ba solid;
			padding: 15px;
			clear: both;
			margin: 0 0 15px 0;
		}
		.bodyCommon #selector label {
			font-size: 1.3em;
			color: #4C7BB0;
		}



		.bodyCommon label {
			font-size: 1.1em;
			margin-right: 15px;
			display: block;
			text-align :right;
			color: #0B2476;
			width: 20em;
			float: left;
			letter-spacing: -1px;
			font-weight: bold;
		}
		.bodyCommon label.nofloat {
			float: none;
			display: inline;
		}
		.bodyCommon small {font-size: 1em; color: #666;}




	
	
	
	


