#interface .colMi {
	padding: 20px 15px;
}

#map #institutionnel .ttire {
	background-color: #666699;
	display: block;
	height: 25px;
}
#map  p {
	padding: 10px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin: 0px;
}
#map #institutionnel .niv1 a{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A899C1;
}
/*--------------------------------------------------------*/
#institutionnel .ttire a {
	color: #D1D1E0;
}


#map #institutionnel .niv2 a{
	font-size: 12px;
	font-weight: bold;
	color: #9999BB;
}

#map #institutionnel .tdLeft {
	width: 19%;
	vertical-align: top;
	background-color: #A899C1;
}

#map #institutionnel .tdRight {
	width: 81%;
	background-color: #D1D1E0;
}

/*--------------------------------------------------------*/
#map .niv3 a{
	font-size: 10px;
	color: #3D445B;
}

#map .niv3 a:hover{
	color: #95A2CE;
}

#map #Bleu .ttire {
	background-color: #3333CC;
	display: block;
	height: 25px;
}
#map #Bleu .niv1 a{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3333CC;
}

#map #Bleu .niv2 a{
	font-size: 12px;
	font-weight: bold;
	color: #3333CC;
}

#map #Bleu .tdLeft {
	vertical-align:top;
	background-color:#102873;
}

#map #Bleu .tdRight {
	width: 81%;
	background-color: #D7E3FF;
}

#map .BleuBordureBottom {
	border-bottom: thin solid #D7E3FF;
}

/*--------------------------------------------------------*/
#map #Rose .ttire {
	background-color: #CC33CC;
		display: block;
	height: 25px;
}
#map #Rose .niv1 a{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC33CC;
}

#map #Rose .niv2  a{
	font-size: 12px;
	font-weight: bold;
	
	color: #CC33CC;
}

#map #Rose .tdLeft {
	vertical-align:top;
	background-color:#9b2a94;
}

#map #Rose .tdRight {
	width: 81%;
	background-color: #ffd2e9;
}

#map .RoseBordureBottom {
	border-bottom: thin solid #ffd2e9;
}

/*--------------------------------------------------------*/
#map #Vert .niv1 a{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7c831c;
}

#map #Vert .niv2 a{
	font-size: 12px;
	font-weight: bold;
	color: #829200;
}


#map #Vert .ttire {
	background-color: #bece00;
		display: block;
	height: 25px;
}

#map #Vert .tdLeft {
	vertical-align: top;
	background-color: #7c831c;
}

#map #Vert .tdRight {
	width: 81%;
	background-color: #ced592;
}

#map .VertBordureBottom {
	border-bottom: thin solid #ced592;
}

a, a:hover {
	text-decoration:none;
}
