/* ---( Menu )----------------------------------- */

#MenuPages { 	
	width: 213px;
	font-size: 71%;
	padding: 0;
	font-weight: bold;
	float: left;
	margin-bottom: 10px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#MenuPages { 	
	width: 213px;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	padding: 0;
	float: left;
	margin-bottom: 10px; }
}
#MenuPages ul {
	padding: 0;
	list-style: none;
	width: 207px;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(/medias/communs/bgmenuULNiv01.jpg);
	background-repeat: repeat;
}
#MenuPages li  {
	margin: 0;
	padding: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#MenuPages li a {
	display: block;
	text-decoration: none;
	padding: 8px;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
	color: #FFFFFF;
}
#MenuPages li a:hover {
	display: block;
	text-decoration: none;
	padding: 8px;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #0083C6;
}

/* ---( SousMenu )----------------------------------- */


#MenuPages ul li ul {
	font-size: 90%;
	width: 207px;
	background-image: url(/medias/communs/bgMenuGeo.jpg);
	background-repeat: repeat;
	
	/*border-top:1px solid #FFFFFF;*/
}
#MenuPages ul li ul li {
	text-align: left;
	vertical-align: middle;
	display: block; 
	text-decoration: none; 
	
}
#MenuPages ul li ul li a {
	display: block;
	text-decoration: none;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 25px;
	vertical-align: middle;
	background-image: url(/medias/communs/mstr_puce.gif); background-repeat: no-repeat; background-position: 8px 0.5em;
}
#MenuPages ul li ul li a:hover {
	display: block;
	text-decoration: none;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #0083C6;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 25px;
	vertical-align: middle;
	background-image: url(/medias/communs/mstr_puce-roll.gif); background-repeat: no-repeat; background-position: 8px 0.5em;
}

/* ---( SousSousMenu )----------------------------------- */


#MenuPages ul li ul ul {
	font-size: 90%;
	width: 207px;
	background-image: url(/medias/communs/bgSousMenuGeo.jpg);
	background-repeat: repeat;

	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;*/

}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
#MenuPages ul li ul ul {
	font-size: 100%;
	width: 207px;
	background-image: url(/medias/communs/bgSousMenuGeo.jpg);
	background-repeat: repeat;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;

}
}*/

#MenuPages ul li ul ul li {
	text-align: left;
	vertical-align: middle;
	display: block;
	text-decoration: none; background-color:#aebb5d;
}

#MenuPages ul li ul ul li a {
	display: block;
	text-decoration: none;
	margin-left: 0px;
	text-align: left;
	text-transform: uppercase;
	color: #FFFFFF;
	
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 40px;
	vertical-align: middle;
	background-image: url(/medias/communs/mstr_puce.gif); background-repeat: no-repeat; background-position: 25px 0.4em;
}
#MenuPages ul li ul ul li a:hover {
	display: block;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 40px;
	text-align: left;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #0083C6;
	background-image: url(/medias/communs/mstr_puce-roll.gif); background-repeat: no-repeat; background-position: 25px 0.4em;
}


.actif{
	background-color: #859234;
}
.actif2{
	background-color: #6C791B;
}
.MenuTopActif{
	background-color: #E7E7E7;
	padding: 2px;
}

h1
{
	font-size: 95%;
	color: #595D60;
	margin: 2px 0px 5px 0px;
	font-weight: bold;
	text-transform: uppercase; }
h2, .NomProjet 
{
	font-size: 115%;
	color: #859234;
	margin: 15px 0px 0px 0px;
	font-weight: bold; }
h3
{
	font-size: 85%;
	color: #859234;
	padding: 0px;
	font-weight: bold;
}
h4
{
	font-size: 80%;
	color: #859234;
	padding: 0px;
	font-weight: bold;
}
h5
{
	font-size: 75%;
	color: #859234;
	padding: 0px;
	font-weight: bold;
}
h6
{
	font-size: 70%;
	color: #859234;
	padding: 0px;
	font-weight: bold;
}

.boitegrise {background:#f6f4f5; padding:0 1.4em 1.7em 1.4em; margin-top:1em}
.boitegrise p.text {padding:1.9em 0 0;}
.alignright {float:right; margin:0 -1.4em 90px 15px;}
.ImgHeader { display:block}
.separateur {border-top:1px dotted #9a9a9a; padding-top:2em; margin-top:3em}

.logosHeader { min-height:70px;}

.listImplementation {font-weight:bold; margin-top:2em;}
.listImplementation  div {font-weight:normal; margin:0.2em 0 2em 1em;}

.imagesAccompagnTxT img.bgm {margin:16px 0 0 0;}

.ntpBox {float:left; width:355px; height:320px; /*border:1px solid #000*/}
.ntpFirst {padding-right:15px;}
.ntpLast {padding-left:15px;}
/*.ntpBox p {height:15em;}*/

.etape1, .etape2, .etape3, .etape4, .etape5 {margin-top:1em; padding:0.1em 0 0.1em 23px; font-weight:bold; color:#859234; font-size:90%}
.etape1 {background:url(/medias/communs/bullet01.gif) no-repeat;}
.etape2 {background:url(/medias/communs/bullet02.gif) no-repeat;}
.etape3 {background:url(/medias/communs/bullet03.gif) no-repeat;}
.etape4 {background:url(/medias/communs/bullet04.gif) no-repeat;}
.etape5 {background:url(/medias/communs/bullet05.gif) no-repeat;}

.champApplic ul { margin: 10px 0px 0px 0px;	list-style-image: none; list-style-type: none; padding: 0px; font-weight:bold;}
.champApplic ul ul {margin: 0px 0px 0px 35px; font-weight:normal; list-style-image: url(/medias/communs/puce.gif); padding: 0px;}

ul.publications {margin:0; padding:0; list-style-type:none; border:1px solid #000000;}
ul.publications li { background:url(/medias/communs/lignehrgris.gif) repeat-x; display:block; list-style-image:none; padding:0.2em 0.2em; height:1%;}
ul.publications li strong { display:block; width:645px; /*border:1px solid #000000; */margin:0; float:left; padding:10px 0}
ul.publications li span {float:right; background:url(/medias/communs/pdf.gif) no-repeat; padding:0 0 4px 25px; width:5em; /*border:1px solid #000000;*/}

table.publications {/*margin:0; padding:0; border:1px solid #000000;*/ }
table.publications td { background:url(/medias/communs/lignehrgris.gif) repeat-x; /*padding:0.6em 0 0.6em;*/ font-size:70%}
table.publications td strong { display:block; width:640px; margin:0; float:left; padding:1em 0 1em}
table.publications td span {float:right; background:url(/medias/communs/pdf.gif) no-repeat 0em 0.8em; padding:1em 0 1em 25px;}