/** Appel à la feuille de styles de surcharges (over_bem.css) **/
@import url(over_bem.css);

/* ELEMENTS COMMUNS */
html{
	background: #FFF;
	color: #000;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}
body{
	background: #FFF;
	font-size: 12px;
	padding: 0;
	margin: 0;
	}
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address, li, fieldset {
	margin: 0;
	padding: 0;
	}
img{
	border: 0;
	vertical-align: bottom;
	}
.clear{
	clear: both;
	}
#bandeauCouleur{
	background: url("../images/menuGaucheBg.gif") left top repeat-y;
	margin: 0 auto;
	width: 882px;
	}
/*= CADRE POUR L'OMBRE*/
#cadreOmbreDroite{
	background: url("../images/ombreDroite.gif") right top repeat-y;
	width: 882px;
	}
#cadreOmbreBas{
	background: #FFF url("../images/ombreBas.gif") left bottom repeat-x;
	text-align: right;
	width: 882px;
	}
	#cadreOmbreBas img{
		vertical-align: top;
		}
/*= CONTENEUR GAUCHE */
#efmd{
	margin: 2px 12px 0 0;
	}
#assoMba{
	margin: 2px 0 0 4px;
	}
#conteneurGauche{
	float: left;
	height: 100%;
	margin: 0;
	padding: 0 22px 0 0;
	width: 183px;
	}
	#conteneurGaucheNoBg{
		background: #FFF;
		}
		#titreHome{
			height: 177px;
			margin: 0;
			padding: 0;
			}
	#lienLangue{
		border: 0;
		color: #CE0040;
		display: block;
		margin: 5px 0;
		text-decoration: none;
		text-align: right;
		width: 106px;
		}
	#conteneurMenuGauche{
		padding: 10px 0 0 24px;
		width: 158px;
		}
		#menuGauche{
			color: #FFF;
			min-height: 100px;
			padding: 10px 0 0 0;
			}
			#sousChaire{
				color: #FFF;
				font-weight: bold;
				margin: 0;
				padding: 0 0 5px 0;
				}
			#menuGauche ul{
				padding: 0 0 0 15px;
				list-style-image: url("../images/menuPuce.gif");
				}
				#menuGauche  dd{
					margin: 0;
					padding: 0 0 5px 0;
					}
					#menuGauche  dd ul{
						list-style-type: none;
						}
						#menuGauche  dd li{
							list-style-image: none;
							}
				#menuGauche li{
					padding: 1px 0;
					position: relative;
					}
				#menuGauche li ul{
					/*list-style-image: url("../images/menuPuce.gif");*/
					margin-left: 15px;
					padding: 0;
					}
				#menuGauche li ul.jsMenuRO{
					
					background: #D2D94D;
					list-style-type: none;
					list-style-image: none;
					margin: 0;
					position: absolute;
						right: -300px;
						top: 0px;
					width: 300px;
					}
			/*	#menuGauche li.menuRO{
					background: #D2D94D;
					list-style-image: none;
					color: #CE0040;
					}*/
				#menuGauche li ul.jsMenuRO a{
				
					color: #CE0040;
					display: block;
					padding: 1px 0 1px 4px;
					}
				#menuGauche li ul.jsMenuRO li{
					padding: 0;
					}
				#menuGauche li ul.jsMenuRO a.selected{
					color: #CE0040;
					}
				#menuGauche li ul.jsMenuRO a:hover{
				
					background: #CE0040;
					color: #D2D94D;
					}
					#menuGauche li a, #menuGauche dt a, #menuGauche dd a{
						color: #fff;
						text-decoration:none;
						}
					#menuGauche li a:hover{
						color: #C7D544;
						border-top: thin solid #D2D94D;
						}
					
					#menuGauche li a.selected, #menuGauche dt a:hover, #menuGauche a.selected, #menuGauche dd a:hover{
						color: #C7D544;
												}
					#menuGauche li a.selected, #menuGauche dt a.selected, #menuGauche dd a.selected{
						font-weight: bold;
						}

		#rechercher{
			background: url("../images/formRechercherBg.gif") left top no-repeat;
			height: 28px;
			margin: 30px 0 0 0;
			padding: 4px 0 0 6px;
			}
			#rechercher fieldset{
				border: 0;
				}
				#inputRechercher{
					border: 0;
					height: 20px;
					width: 110px;
					}
				#okRechercher{
					heigth: 16px;
					margin: 0 0 0 6px;
					position: relative;
						top: 4px;
					width: 20px;
					}
		#accesRapide, #accesRapide ul{
			list-style-type: none;
			padding: 0;
			}
		#accesRapide{
			margin: 30px 0 26px 25px;
			}
			#accesRapide li{
				cursor: pointer;
				margin: 0;
				padding: 0;
				position: relative;
				}
				#accesRapide ul{
					background: #D2D94D;
					width: 133px;
					}
				#accesRapide ul.jsAccesRapide{
					position: absolute;
						right: -150px;
						bottom: -50px;
					width: 150px;
					}

						#accesRapide ul li span{
						color: #CE0040;
						padding: 0;
						padding-left:4px;
						padding-top:3px;
						margin-bottom:1px;
						text-decoration: none;
						width: 100%;
						font-size:11px;
						font-weight:bold;
							border-bottom-width:1px;
						border-bottom-style:solid;
						border-bottom-color:#CE0040;
						}

					#accesRapide ul a{
						color: #CE0040;
						display: block;
						font-size: 11px;
						padding: 0 0 0 5px;
						text-decoration: none;
						width: auto;
						}
					#accesRapide ul a:hover{
						background: #CE0040;
						color: #D2D94D;
						}
/*= MENU TOP, MENU PROFIL, CONTENEUR */
#conteneur, #menuTop, #menuProfil{
	/*background: url("../images/ombreDroite.gif")  repeat-y right top;*/
	margin: 0 0 0 207px;
	width: 666px;
	}
/*= MENU TOP */
#menuTop{
	list-style-type: none;
	height: 50px;
	padding:28px 0 0 0;
	}
	#menuTop li{
		background: #CE0040 url("../images/menuTopBg.gif")  no-repeat right top;
		color: #fff;
		height: 36px;
		float: left;
		position: relative;
		width: 95px;
		}
	#menuTop li:hover{
		color: #D2D94D;
		}
	#menuTop span{
		cursor: pointer;
		display: block;
		font-size: 11px;
		font-weight: bold;
		margin: 0 auto;
		padding: 12px 0 0 0;
		text-align: center;
		text-decoration: none;
		width: 86px;
		}
	#menuTop span.dbLine{
		padding: 5px 0 0 0;
		}
		#menuTop ul{
			border-top: 1px solid #CE0040;
			border-bottom: 1px solid #CE0040;
			display: none;
			list-style-type: none;
			margin: 0;
			padding: 0;
			position: absolute;
				top: 35px;
			width: auto;
			}
		 #menuTop ul.alignRight{
		 		right: -1px;
		 	}
			#menuTop ul li{
				background: #FFF;
				/*border-top: 1px solid #CE0040;*/
				border-left: 1px solid #CE0040;
				border-right: 1px solid #CE0040;
				height: auto;
				z-index: 2;
				width: 150px;
				}
				#menuTop #formation li{
					width: 220px;
					}
				#menuTop li li{
					color: #CE0040;
					}
					#menuTop li li span{
						background: #D2D94D;
						color: #FFF;
						display: block;
						font-size: 11px;
						padding: 3px 0 3px 5px;
						text-align: left;
						width: auto;
						border-bottom-width:1px;
						border-bottom-style:solid;
						border-bottom-color:#CE0040;
						}
				/*#menuTop li li:hover{
					background: #CE0040;
					color: #FFF;
					}
					#menuTop li li:hover span{
						background: #CE0040;
						color: #FFF;
						}*/
				#menuTop a{
					color: #CE0040;
					display: block;
					font-size: 11px;
					padding: 3px 0 3px 5px;
					text-decoration: none;
					width: auto;
					}
					#menuTop ul.sousMenu{
						border: 0;
						display: block;
						position: static;
						/*position: absolute;
							top: 0;
							left: 150px;*/
						}
						#menuTop ul.sousMenu li{
							border: 0;
							/*width: 200px;*/

							}
							#menuTop ul.sousMenu li a{
								padding: 0 2px 0 12px;
								}
				#menuTop a:hover{
					background: #CE0040;
					color: #FFF;
					}
/*= ONGLETS MULTI CURSUS*/
#multiCursus{
	height: 45px;
	width: 660px;
	list-style-type: none;
	}
	#multiCursus li{
		border: 1px solid #8b7867;
		/*display: inline;*/
		float: left;
		margin: 0 2px 10px 0;
		padding: 4px 8px;
		}
	#multiCursus a{
		color: #8b7867;
		font-weight: bold;
		text-decoration: none;
		}
	#multiCursus .selected a, #multiCursus li:hover a{
		color: #FFF;
		}
	#multiCursus li:hover, #multiCursus li.selected{
		background : #ab8876;
		}

/*= MENU PROFIL */
#menuProfil{
	list-style-type: none;
	height: 165px;
	}
	#menuProfil li{
		float: left;
		margin: -3px 0 0 -3px;
		padding: 0 42px 0 0;
		width: 91px;
		z-index: 1;
		}
		#menuProfil object{
			clear: both;
			margin: 0;
			padding: 0;
			}
		#menuProfil img{

			}
		#menuProfil a{
			color: #9E8C7D;
			font-weight: bold;
			padding-left: 3px;
			text-decoration: none;
			}
/*= CHEMIN */
#path{
	color: #9C9D9F;
	margin: 0 10px 20px 0;
	}
#path a{
	color: #9C9D9F;
	text-decoration: none;
	}
#path a:hover{
	text-decoration: underline;
	}


/*= CONTENEUR */
	#encart{
		color: #000;
		float: left;
		margin: 0 4px 0 0;
		width: 164px;
		}
		#encart img{
			vertical-align: top;
			}
		#encart .titre, #encart #titreContact, #encart #titrePublication{
			color: #FFF;
			font-weight: bold;
			margin-bottom: 4px;
			}
		#encart #titreContact{
			font-size: 12px;
			}
		#encart	.actuChaude .titre{
			margin-right: 20px;
			}
		#encart .contenu{
			font-size: 10px;
			}
			#encart .contenu img{
				margin-top: 10px;
				}
		#encart a{
			text-decoration: none;
			}
		#encart .actualite{
			margin: 0 0 10px 0;
			padding: 11px 2px 11px 14px;
			}
			#encart a .actualite{
				background: #c0a598;
				color: #000;
				}
			#encart a:hover .actualite{
				background: #9EC3E7;
				}
		#encart a .actuChaude{
			background:  #c0a598 url("../images/actuChaudeBg.gif") left top no-repeat;
			padding-top: 36px;
			}
		#encart a:hover .actuChaude{
			background:  #9EC3E7 url("../images/actuChaudeBgOver.gif") left top no-repeat;
			padding-top: 36px;
			}
			#encart .imgActuChaude{
				float: right;
				}
			#encart .actualite .plus{
				color: #CE243F;
				}
		#encart .chiffreCle{
			background:  #C0A598;
			margin: 0 0 10px 0;
			padding: 11px 2px 11px 10px;
			}
			#encart .chiffreCle .contenu{
				color: #FFF;
				}
				#encart .chiffreCle ul{
					list-style-type: none;
					}
					#encart .chiffreCle b{
						color: #C5D642;
						font-size: 11px;
						font-weight: bold;
						}
					#encart .chiffreCle h3{
						color: #FFF;
						font-size: 10px;
						font-weight: bold;
						}
		#encart .citation{
			background:  #C0A598;
			margin: 0 0 10px 0;
			}
			#encart .citation .contenu{
				color: #FFF;
				padding: 4px 2px 4px 10px;
				}
				#encart #infoCitation{
					margin-top: 6px;
					text-align: right;
					}
		#encart .visuel{
			background:  #C0A598;
			margin: 0 0 10px 0;
			}
			#encart .visuel .contenu{
				color: #FFF;
				padding: 4px 2px 11px 10px;
				}
				#encart .visuel .contenu a{
					color: #FFF;
					text-decoration: underline;
					}
				#encart .visuel .contenu a:hover{
					color: #CE243F;
					}
		#encart .lien{
			background:  #C0A598;
			margin: 0 0 10px 0;
			padding: 11px 2px 11px 10px;
			}
			#encart .lien .contenu{
				color: #FFF;
				}
				#encart .lien ul{
					list-style-type: none;
					}
					#encart .lien a{
						color: #C5D642;
						text-decoration: underline;
						}
					#encart .lien a:hover{
						color: #CE243F;
						}
		#encart .contact{
			margin: 0 0 10px 0;
			}
			#encart #contactCarre{
				background: url("../images/temoignageCarreTop.gif") left top repeat-x;
				}
			#encart .contact .contenu{
				background: url("../images/temoignage.gif") left top repeat-y;
				color: #FFF;
				padding: 0 2px 11px 35px;
				}
				#encart .contact .titre{
					font-weight: bold;
					}
				#mailtoContact{
					margin-top: 6px;
					text-align: right;
					}
					#encart #mailtoContact a{
						color: #FFF;
						text-decoration: underline;
						}
					#encart #mailtoContact a:hover{
						color: #CE243F;
						}
			#encart a .publication{
				background: #978A82 url("../images/publicationBg.gif") left top repeat-x;
				color: #FFF;
				margin: 0 0 10px 0;
				padding: 0 2px 11px 10px;
				}
			#encart a:hover .publication{
				background: #9EC3E7 url("../images/publicationBg.gif") left top repeat-x;
				}
				#encart #titrePublication{
					padding: 72px 0 0 0;
					}
				#encart .publication img{
					float: right;
					}
					#encart .publication .titre{
						font-weight: bold;
						}
			#encart .temoignage{
				margin: 0 0 10px 0;
				}
				#encart a #temoignageCarre{
					background: url("../images/temoignageCarreTop.gif") left top repeat-x;
					}
				#encart a:hover #temoignageCarre{
					background: url("../images/temoignageCarreTopOver.gif") left top repeat-x;
					}
				#encart a .temoignage .contenu{
					background: url("../images/temoignage.gif") left top repeat-y;
					color: #FFF;
					padding: 0 2px 11px 35px;
					}
				#encart a:hover .temoignage .contenu{
					background: url("../images/temoignageOver.gif") left top repeat-y;
					}
					#encart .temoignage .titre{
						font-weight: bold;
						}
					#encart .temoignage .infoTemoignage{
						margin-top: 6px;
						text-align: right;
						}
			#encart a .video{
				background: #C0A598;
				color: #FFF;
				margin: 0 0 10px 0;
				}
			#encart a:hover .video{
				background: #9EC3E7;
				}
				#encart .video .contenu{
					padding: 0 2px 11px 10px;
					}
					#encart .video .titre{
						font-weight: bold;
						}

	#contenu{
		/*border-left: 2px solid #DA4171;*/
		color: #000;
		float: left;
		/*margin: 0 1px 0 178px;*/
		min-height: 300px;
		/*padding: 0 40px 0 14px;*/
		margin: 0 21px 0 0;
		width: 472px;
		}
	#contenu.noEncart{
		border: 0;
		color: #000;
		margin: 0 1px 0 0;
		min-height: 300px;
		padding: 0 40px 0 0;
		width: auto;
		}
	#contenu.listeZc{
		padding: 0;
		}
	#contenu.home{
		background: url("../images/fondHomeBgReverse.jpg") left 48px no-repeat;
		}
	.profilCandidat #contenu{
		background: url("../images/fondCandidatBgReverse.jpg") left 48px no-repeat;
		}
	.profilDiplome #contenu{
		background: url("../images/fondDiplomeBgReverse.jpg") left 48px no-repeat;
		}
	.profilEntreprise #contenu{
		background: url("../images/fondEntrepriseBgReverse.jpg") left 48px no-repeat;
		}
	.profilStudent #contenu{
		background: url("../images/fondEtudiantBgReverse.jpg") left 48px no-repeat;
		}
	.profilPresse #contenu{
		background: url("../images/fondPresseBgReverse.jpg") left 48px no-repeat;
		}
		#cheminTitre{
			min-height: 140px;
			}
		h1{
			color: #CE0040;
			margin: 0;
			}
			h1 a{
				color: #CE0040;
				text-decoration: none;
				}
			h1 a:hover{
				text-decoration: underline;
				}
			h1 img{
				margin: 0 15px 0 0;
				float: left;
				text-decoration: none;
				}
		h2{
			font-size:20px;
			color:#C7D544;
			padding-top:0;
			margin-top:0;
			margin-bottom:5px;
			padding-bottom:0;
			}
		#contenu.home h2{
			color: #C7D544;
			font-size: 18px;
			margin: 0 0 14px 0;
			}
		#contenu.folder h2{
			color: #B0A296;
			}
			h2 span{
				color: #CE0040;
				}
		h3{
			font-size:14px;
			color:#ce0040;
			padding-left:0;
			margin-bottom:0;
			padding-bottom:0;padding-top:10px;
			}
		h4{
			font-size:14px;
			color:#8A7969;
			margin-bottom:0;
			padding-bottom:0;
			margin-top:0;
			padding-top:8px
			}
		h5{
			font-size:12px;
			color:#000000;
			margin-bottom:0;
			padding-bottom:0;
			margin-top:0;
			padding-top:8px
			}
		#contenu #chapeau p{
			font-size:14px;
			color:#8A7969;
			line-height:1.4em;
			margin-left:0px;
			margin-top:0;
			padding-top:0
			}
		#contenu.home p{
			margin: 0;
			}
		#contenu p{
			font-size:12px;
			color:#000000;
			margin-top:10px;
			padding-top:0;
			margin-bottom:0;
			padding-bottom:0;
			}
		#presentation p.commentaire, #contenu p.commentaire, #presentation ul.commentaire li{
			padding-left:8px;
			border-left:solid 4px #C7D544;
			color:#3A3A3A
			}
		#presentation p.signature,#contenu p.signature{
			color:#333333;
			font-style:italic;
			font-weight:bold;
			text-align:right;
			}
		#presentation p.alignCenter,#contenu p.alignCenter{
			text-align: center;
			}
		#presentation p.alignLeft,#contenu p.alignLeft{
			text-align: left;
			}
		#presentation p.alignRight,#contenu p.alignRight{
			text-align: right;
			}
		#contenu .surligne, #presentation p.surligne {
			background-color:#C7D544
			}
		#contenu a, #jsdesactive a{
			color:#BB0031;
			}
		#contenu a:hover, #jsdesactive a:hover{
			color:#FFFFFF;
			background-color:#BB0031;
			}
		#contenu .downloadFile a{
			background:url("../images/download.gif") 3px 2px no-repeat;
			padding: 0 2px 0 22px;
			}
		#contenu .downloadFile a:hover{
			background-color:#BB0031;
			text-decoration: none;
			}
		#contenu .downloadFile span{
			color: #8A7969;
			}
		#contenu a.downloadFile{
			color:#BB0031;
			}
		#contenu a.downloadFile:hover{
			color:#FFFFFF;
			background-color:#BB0031;
			}
		#contenu #txtActu p{
			margin-left: 0;
			}
		#contenu div.chapeau p{
			color: #9C9D9F;
			margin-left: 0;
			}
		#backToListeActu{
			margin: 30px 0 0 300px;
			}
		#contenu ul, #contenu ol{
			margin: 5px 0 5px 14px;
			}
		#contenu ol li{
			margin: 0 0 0 24px;
			}

		#contenu ul { margin-left:28px; padding:0; margin-top:8px; }
		#contenu ul li {font-family:Arial, Helvetica, sans-serif;list-style-image:url("../images/contenu-puce1.gif");font-size:13px; margin:0; padding:0; }
		#contenu ul ul {margin-left:10px; margin-top:0px; padding-top:0px;}
		#contenu ul ul li {list-style-image:url("../images/contenu-puce2.gif");font-size:13px; padding-left:0;  }
		#contenu ul ul ul {margin-left:15px; margin-top:0; padding-top:0px;}
		#contenu ul ul ul li {list-style-image:url("../images/contenu-puce3.gif");font-size:13px; padding-left:0;}
		#contenu div.object-right{
			float: right;
			}
		#contenu strong, #contenu b {
			color:#501f74
			}
		#contenu table {
			border:1px solid #ce0040;
			border-collapse:collapse;
			margin:auto;
			margin-top:8px;margin-bottom:8px;
			}
		#contenu table.transparent {
			border:1px solid #FFF;
			}
			/*#contenu th {
				background-color:#ce0040;
				color:#FFFFFF;
				border:1px solid #FFFFFF;
				font-size:12px;
				}*/
			#contenu td {
				border:1px solid #ce0040;
				padding:1px;
				font-size:12px;
				margin-left:10px;margin-right:10px;
				padding-left:10px; padding-right:10px;
				
				}
			#contenu .transparent td {
				border:1px solid #fff;
				text-align: left;
				
				}
				#contenu td p {
					margin:0;
					padding:0;
					font:inherit;
					
					}
				/*#contenu th p {
					margin:0;
					padding:0;
					font:inherit;
					
					}*/
			#contenu .fondRouge {
				background-color:#ce0040;
				color:#FFFFFF;
				border:1px solid #FFFFFF;
				font-size:12px;
				
				}
				/*#contenu .fondG {
				background-color:#AB8876;
				color:#ffffff;
				border:1px solid #FFFFFF;
				font-size:12px;
				font-variant: small-caps;
				font-weight:bold;
				}*/
				/*#contenu td.fondRouge p {
					color:#FFFFFF;
					font-size:12px;
					font-weight:bold;
					}*/
				#contenu td.centre {
					text-align:left;
					}
				#contenu td.fondBleu {
					background-color:#8ebae5;
					}
				#contenu td.fondBleu p {
					color:#ffffff;
					}
					
				#contenu td.fondMarron {
					background-color:#ab8876;				
					}
				#contenu td.fondMarron p{
					color:#ffffff;					
					}
				#contenu td.titreMarron{
					text-align:center;
					}
					#contenu td.titreMarron p{
						font-size:14px;
						color:#8a7969;
						font-weight:bold;
						}
					#contenu td.titreBleu p{
						font-size:14px;
						color:#8abae5;
						font-weight:bold;
						}
		#contenu.zoneContextuelle h2{
			color: #C7D544;
			font-size: 24px;
			font-weight: normal;
			margin: 0 0 14px 0;
			height: 90px;
			}
			#contenu.zoneContextuelle h2 span{
				color: #9A8371;
				font-size: 16px;
				margin: 0 0 14px 0;
				}
		#contenu #listeZoneContextuelle{
			list-style-type: none;
			margin: 0;
			padding: 0;
			}
			#contenu #listeZoneContextuelle li{
				list-style-image: none;
				margin: 0 0 5px 0;
				padding: 0;
				}
				#contenu #listeZoneContextuelle li h3{
					width: 440px;
					}
				#contenu #listeZoneContextuelle li a{
					/*border: 1px solid blue;*/
					display: block;
					min-height: 86px;
					}
				#contenu #listeZoneContextuelle li a.video{
					/*border: 1px solid blue;*/
					display: block;
					min-height: 106px;
					}
				#contenu #listeZoneContextuelle li a.publication{
					/*border: 1px solid blue;*/
					display: block;
					min-height: 121px;
					}
					#contenu #listeZoneContextuelle li .chapeau p{
				  	  	font-weight: normal;
						}
				#contenu #listeZoneContextuelle li a:hover{
					background:#9EC3E7;
					}
					#contenu.zoneContextuelle h3{
						color: #5A2C75;
						float: left;
						margin: 0 10px 0 0;
						padding: 0;
						width: 410px;
						}
					#contenu.listeZc h3{
						margin-bottom: 0;
						}
					#contenu.zoneContextuelle .infoZC{
						float: left;
						margin-bottom: 1px;
						width: 82px;
						}
					#contenu.zoneContextuelle .infoZC .plus{
						padding-left: 64px;
						}
					#contenu.zoneContextuelle .txtPhoto{
						float: left;
						margin: 0 0 0 10px;
						padding-bottom: 10px;
						width: 410px;
						}
					#contenu.zoneContextuelle .txtPhoto h3, #contenu.zoneContextuelle .txtVideo h3{
						font-size: 20px;
						float: none;
						margin-bottom: 19px;
						}
					#contenu.zoneContextuelle .date{
						color: #9A8371;
						font-weight: bold;
						margin-top: 0;
						padding-top: 0;
						}
					#contenu.zoneContextuelle .txtPhoto .date, #contenu.zoneContextuelle .txtVideo .date{
						margin: 10px 0;
						text-align: right;
						}
					#contenu.zoneContextuelle .chapeau, #contenu.zoneContextuelle div.chapeau p{
						color: #000;
						font-weight: normal;
						margin: 0 0 10px 0;
						}
					#listeZoneContextuelle .vignette{
						/*border: 1px solid #fff;*/
						float: left;
						margin-right: 10px;
						}
					#listeZoneContextuelle .vignetteBorder{
						border: 1px solid #9A8371;
						float: left;
						margin-right: 10px;
						}
					#listeZoneContextuelle .txtVignette{
						cursor: pointer;
						margin: 0 0 0 103px;
						width: 540px;
						}
					#listeZoneContextuelle .txtVignetteVideo{
						cursor: pointer;
						margin: 0 0 0 170px;
						width: 460px;
						}
					#contenu.zoneContextuelle .txtVignetteVideo h3{
						color: #5A2C75;
						float: left;
						margin: 0 10px 0 0;
						padding: 0;
						width: 358px;
						}
					#contenu.zoneContextuelle a{
						text-decoration: none;
						}
					#contenu.zoneContextuelle #pagenavigator{
						height: 20px;
						margin: 0 0 10px 0;
						padding: 0;
						list-style-type: none;
						}
						#contenu.zoneContextuelle #pagenavigator li{
							background: url("../images/paginationSeparator.gif") left 2px no-repeat;
							list-style-image: none;
							float: left;
							padding: 0 0 0 6px;
							width: 14px;
							}
							#contenu.zoneContextuelle #pagenavigator li.first{
								background: none;
								padding: 0;
								}
							#contenu.zoneContextuelle #pagenavigator a, #contenu.zoneContextuelle #pagenavigator span{
								color: black;
								display: block;
								font-weight: bold;
								padding: 2px 0;
								text-align: center;
								width: 14px;
								}
							/*#contenu.zoneContextuelle #pagenavigator .current, #contenu.zoneContextuelle #pagenavigator .over{
								width: 20px;
								}*/
							#contenu.zoneContextuelle #pagenavigator a:hover, #contenu.zoneContextuelle #pagenavigator .current{
								background-color: #D1DA4B;
								color: #CE243F;
								}
					span.plus{
						color: #C7D544;
						}
					p.plus{
						margin: 0;
						padding: 0;
						text-align: right;
						}
			#photoMenu{
				float: left;
				}
				#photoMenu ul, #videoMenu ul{
					list-style-type: none;
					margin: 0 0 42px 0;
					}
					#photoMenu ul li, #videoMenu ul li{
						list-style-image: none;
						}
						#photoMenu a, #videoMenu a{
							background: #D2D94D;
							}
						#photoMenu a span, #videoMenu a  span{
							background: #FFF;
							}
						#photoMenu a:hover, #photoMenu a:hover span, #videoMenu a:hover  span{
							background: #D10041;
							}
							#photoMenu img{
								vertical-align: top;
								}
				#cadrePhoto{
					background:  url("../images/cadrePhotoBg.gif") left top no-repeat;
					padding: 14px 0 0 14px;
					height: 190px;
					/*position: relative;*/
					width: 190px;
					}
					/*#cadrePhoto img{
						position: absolute;
							top: 14px;
							left: 14px;
						}*/


/*= PRESENTATION */
#presentation{
	width: 666px;
	}
	#presentation a{
		color:#BB0031;
		}
	#presentation b{
		color:#501f74;
		}
	#presentation a:hover{
		color:#FFFFFF;
		background-color:#BB0031;
		}
	#presentation #avecOmbre h3 a{
		background: url("../images/plus_blanc.png") right 1px no-repeat;
		padding-right: 20px;
		}
	#presentation #avecOmbre h3 a:hover{
		background: url("../images/plus_blanc_ro.png") right 1px no-repeat;
		padding-right: 20px;
		color: #CE0040;
		}
	#presentation #sansOmbre h3 a{
		background: url("../images/plus.png") right 1px no-repeat;
		padding-right: 20px;
		}
	#presentation #sansOmbre h3 a:hover{
		background: url("../images/plus_ro.png") right 1px no-repeat;
		padding-right: 20px;
		color: #CE0040;
		}
	#presentation h2{
		padding: 0 30px 0 0;

		text-align: right;
		}
	#presentation #avecOmbre{
		float: left;
		width: 171px;
		}
		#presentation #avecOmbre .block{
			background: url("../images/presentationOmbre_bg.gif") left top repeat-y;
			margin: 10px 0 0 0;
			}
		#presentation #avecOmbre .first{
			margin: 0;
			}
			#presentation #avecOmbre h3{
				color: #3D135F;
				border-bottom: 1px solid #7C5F97;
				margin: 0 6px 6px 3px;
				padding: 8px 0 0 5px;
				}
			#presentation #avecOmbre h3 a{
				color: #3D135F;
				text-decoration: none;
				}

			#presentation #avecOmbre .block div{
				padding: 0 8px;
				}
			#presentation #avecOmbre .block div.color{
				color: #897969;
				padding: 0 0 0 8px;
				}
	#presentation #sansOmbre{
		float: left;
		margin: 0 0 0 3px;
		width: 464px;
		}
		#presentation #sansOmbre .block{
			background: #E6E1DB url("../images/presentationSansOmbre_bottom.gif") right bottom no-repeat;
			float: left;
			margin: 0 0 16px 12px;
			width: 216px;
			}
			#presentation #sansOmbre .block img{
				vertical-align: bottom;
				}
		#presentation #admissions div, #presentation #debouches div{
			min-height: 150px;
			}
		#presentation #enseignements div{
			min-height: 198px;
			}
		#presentation #quiContacter div{
			min-height: 98px;
			}
		#presentation #accreditations div{
			min-height: 68px;
			}
			#presentation #sansOmbre h3{
				color: #3D135F;
				border-bottom: 1px solid #7C5F97;
				margin: 0 0 6px 0;
				padding: 0 3px 0 8px;
				}
			#presentation #sansOmbre h3 a{
				color: #3D135F;
				text-decoration: none;
				}
			#presentation #sansOmbre .block div{
				padding: 0 3px 0 8px;
				}
			#presentation .block ul{
				margin: 2px 0 0 14px;
				}
		#presentation p.alignCenter{
			text-align: center;
			}
		#presentation p.alignLeft{
			text-align: left;
			}
		p.alignRight{
			text-align: right;
			}
		#presentation ul li {font-family:Arial, Helvetica, sans-serif;list-style-image:url("../images/contenu-puce1.gif");font-size:13px; margin:0; padding:0; }
		#presentation ul ul li {list-style-image:url("../images/contenu-puce2.gif"); padding-left:0;  }
/*= FOOTER */
#footer{
	background: #FFF url("../images/footerBg.gif") left top no-repeat;
	clear: left;
	margin: 10px 11px 0 0;
	padding: 4px 0 0 211px;
	}
	#footer div{
		text-align: center;
		width: 100%;
		}
		#footer ul{
			list-style-type: none;
			width: 506px;
			margin: 0 auto;
			}
			#footer li{
				background: #CE0040 url("../images/footerLiBg.gif") right top no-repeat;
				float: left;
				padding: 0 14px 0 11px;
				height: 17px;
				}
			#footer li.first{
				padding: 0 14px 0 23px;
				}
			#footer li.last{
				background: #CE0040 url("../images/footerLiLastBg.gif") right top no-repeat;
				padding: 0 23px 0 11px;
				}
				#footer a{
					color: #FFF;
					font-size: 10px;
					text-decoration: none;
					}
			#logo{
				clear: left;
				}
				#logo #efmd{
					margin: 8px 12px 0 0;
					}
				#logo #assoMba{
					margin: 8px 0 0 0;
					}
	#footer a img {
			/*border: 1px solid red;*/
			}

/*= RECHERCHE */
#recherche .feedback h2{
	color: #8A7969;
	font-size: 14px;
	margin-bottom: 5px;
	}
	#recherche .elementRecherche{
		border-bottom: 1px solid #ce0040;
		padding-bottom: 3px;
		}
		#recherche h3{
			color: #000;
			font-size: 12px;
			font-weight: bold;
			}
		#recherche .elementRecherche p{
			color: #000;
			font-size: 12px;
			}
		#recherche .pagenavigator a, #recherche .elementRecherche a{
			color:#BB0031;
			}
		#recherche .pagenavigator a:hover, #recherche .elementRecherche a:hover{
			color:#FFFFFF;
			background-color:#BB0031;
			}
		#recherche .pagenavigator{
			padding-top: 10px;
			text-align: center;
			}

/*= SITEMAP */
#contenuSitemap{
	border: 0;
	color: #000;
	margin: 0 1px 0 0;
	min-height: 300px;
	padding: 0 40px 0 0;
	width: auto;
	}
	#contenuSitemapTitre{
		color: #CE0040;
		margin: 0;
		}
	#contenuSitemap td{
		padding-right: 10px;
		width: 60%;
		}
	#contenuSitemap h2{
		font-size:16px;
		color:#CE0040;
		padding-top:0;
		padding-top:20px;
		margin-bottom:2px;
		padding-bottom:0;
		text-decoration:bold;
		}
	#contenuSitemap ul{

		}
		#contenuSitemap li{
		font-size:15px;
		padding-left:0;
		list-style-type:none;
		color:#C7D544;
		text-decoration:bold;
		line-height:14px;


			}

			#contenuSitemap ul li ul li {
		padding-left:10px;
		list-style-type:none;

			}

			#contenuSitemap a{
				color:#4A4A4A;
				font-size:12px;
				text-decoration:none;
				}
			#contenuSitemap a:hover{

				text-decoration:underline;
				}

				#contenuSitemap a.dossierLien{
					font-size:15px;
		padding-left:0;
		list-style-type:none;
		color:#C7D544;
		text-decoration:bold;
		line-height:14px;
				text-decoration:none;
				}
			#contenuSitemap a.dossierLien:hover{

				text-decoration:underline;
				}

				
/* 
Author : mau 
Message d'erreur 
*/

.warning h2{
	color:#C7D544;
	font-size:20px;
	margin-bottom:5px;
	margin-top:0;
	padding-bottom:0;
	padding-top:0;
}
.warning p{
	margin:10px 10px 10px 0;
}
.warning ul{
	margin:10px 10px 10px 20px;
	list-style-image: url(../images/contenu-puce1.gif);
}
.warning li{
	margin:5px 10px 5px 0;
}
.warning  a{
	color:#BB0031;
}
.warning  a:hover{
	background-color:#BB0031;
	color:#FFFFFF;
}


/***  Styles pour tests HTML/WySiWyG  ***/

h3.new {
	color:#CE0040;
	font-size:medium;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:2px;
	padding-top:8px;
}

h4.new {
	color:#501F74;
	font-size:small;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0;
	padding-top:10px;
}

#contenu gras {
	color:#8EBAE5;
}

 
#international {
	border-left:25px solid #f0ab00;
	padding-left:8px;
}

#contenu.reunion ul li {
	font-family:Arial,Helvetica,sans-serif;
	list-style-image:url(../images/temoignageCarre.gif);
	margin:0;
	padding:0;
}

#contenu td.titreOrange p {
	color: #f0ab00;
	font-size: xx-large;
	font-weight:bold;
	text-align:center;
}

#contenu .fondOrange {
	background-color: #f0ab00;
	color:#ab8876;
	border:1px solid #FFFFFF;
	font-weight:bold;
	font-size:medium;
	font-size:medium;
	font-weight:bold;
}

#contenu td.center{
	text-align:center;
}

#contenu td.left{
	text-align:left;
}

#contenu td.right{
	text-align:right;
}

/**** embed-inline styles ****/
.imgEmbedInlineFloatLeft{
	float:left;
	margin :0 10px 10px 0;
}
.imgEmbedInlineCenter{
	display:block;
	text-align:center;
	margin:5px auto 5px auto;
}
.imgEmbedInlineFloatRight{
	float:right;
	margin :0 0 10px 10px;
}

.visuelClicker{
	cursor:pointer;
}

/**** spacers ****/
.clearBoth{
	clear:both;
}
.bottomSpacer25{
	margin-bottom:25px;
}
.actuSpacer{
	margin-top:20px;
}

/**** résultats tags ***/

#contenu  #nbResult{
	color:#000000;
	font-size:12px;
	font-weight:normal;
	font-family:verdana,arial,helvetica,sans-serif;
	margin:10px 0 15px 5px;
	display:block;
}
#contenu  #nbResult strong{
	color:#C7D544;
	font-weight:bold
}
#contenu  #tagResult{
	margin:0 0 0 5px;
}
#contenu #tagResult, #tagResult tr, #tagResult td{
	border-color:white;
	padding:0;
}
#contenu  #tagResult .num{
	font-weight:bold;
	padding-top:2px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
}
#contenu #tagResult span{
	float:left;
}
#contenu  #tagResult h3{
	color:#C7D544;
	font-size:20px;
	margin:0;
	padding:0;
	font-weight:normal;
	font-family:verdana,arial,helvetica,sans-serif;
}
#contenu  #tagResult a{
	color:#CE0040;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
	width:100%;
	display:block;
}
#contenu  #tagResult h3 a:hover{
	background-color:white;
	color:#CE0040;
}
#contenu  #tagResult  .resume{
	color:#000000;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	text-align:justify;
	margin:5px 0 20px 0;
	padding:0;
	font-weight:normal;
}

