body {
	margin-top: 0px;
	font: 11px Arial;
	background-color: #FFFFCC;
}
div#global {
	width: 756px;
	margin-right: auto;
	margin-left: auto;	
}
div#entete {
	width: 756px;
	height: 57px;
	background: url(../../images/charte/bandeau.gif) no-repeat top left;
}
div#entete a img {
	border: 0px;
	margin: 0px;
}

/* menu */
div#menuNiv1 {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	font: 13px Arial;
	font-weight: bold;
}
div#menuNiv1 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div#menuNiv1 ul li {
	float: left;
	text-align: center;
}
div#menuNiv1 ul li a {
	width: 126px;
	height: 18px;
	padding: 3px 0 0 0;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background: url(../../images/menu/menu-bg.gif) no-repeat top right;
}
div#menuNiv1 ul li a:hover {
	width: 126px;
	height: 18px;
	padding: 3px 0 0 0;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background: url(../../images/menu/menu-bg-h.gif) no-repeat top right;
}
div#menuNiv1 ul li a.actif {
	width: 126px;
	height: 18px;
	padding: 3px 0 0 0;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background: url(../../images/menu/menu-bg-h.gif) no-repeat top right;
}
div#menuNiv1 ul li a.actif:hover {
	width: 126px;
	height: 18px;
	padding: 3px 0 0 0;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background: url(../../images/menu/menu-bg.gif) no-repeat top right;
}

div#menuNiv2 {
	margin: 0px;
	padding: 0px;
	height: 20px;
	font: 10px Arial;
	font-weight: bold;
	overflow: hidden;
}
div#menuNiv2 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div#menuNiv2 ul li {
	float: left;
	text-align: center;
}
div#menuNiv2 ul li a {
	width: 120px;
	height: 18px;
	padding: 3px 0 0 0;
	margin: 0 6px 0 0;
	display: block;
	color: #CC3333;
	text-decoration: none;
	background-color: #FFFFCC;
}
div#menuNiv2 ul li a:hover {
	width: 120px;
	height: 18px;
	padding: 3px 0 0 0;
	margin: 0 6px 0 0;
	display: block;
	color: #CC3333;
	text-decoration: underline;
	background-color: #FFFFCC;
}
div#menuNiv2 ul li a.actif {
	width: 120px;
	height: 18px;
	padding: 3px 0 0 0;
	margin: 0 6px 0 0;
	display: block;
	color: #CC3333;
	text-decoration: none;
	background-color: #FFCA2C;
}
div#menuNiv2 ul li a.actif:hover {
	width: 120px;
	height: 18px;
	padding: 3px 0 0 0;
	margin: 0 6px 0 0;
	display: block;
	color: #CC3333;
	text-decoration: none;
	background-color: #FFCA2C;
}

/* page */
div#page {
	background-color: #FFFFFF;
	padding: 30px 10px;
}
div#page table {
	width: 100%;
}
div#page td {
	vertical-align: top;
}
div#page a img, div#page img {
	border: 0px;
}
div#page ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.listePDF li {
	display: block;
	margin-top: 5px;
}
ul.listePDF li a {
	color: #333333;
	font-weight: bold;
	margin-left: 10px;
	padding-left: 10px;
	background: url(../../images/pictos/liste_fleche.gif) no-repeat -5px 2px;
}
ul.listePDF li a:hover {
	color: #CC3333;
	background: url(../../images/pictos/liste_fleche-h.gif) no-repeat -5px 2px;
}

div.enjeux {
	background-color: #FEC20F;
	padding: 0 0 15px 0;
}
div.performance {
	background-color: #FEC20F;
	padding: 10px;
}

div.actu {
	margin: 0 0 15px 0;
}
div.actu p {
	margin: 0px;
}
div.actu a, div.actu span {
	color: #E50E63;
}
div.actu span {
	font-weight: bold;
}

/* bas */
div#bas {
	font: 12px Arial;
}
div#bas ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div#bas ul li {
	float: left;
	text-align: center;
}
div#bas ul li a {
	padding: 2px;
	width: 374px;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #CC3333;
}
div#bas ul li a:hover {
	text-decoration: underline;
	background-color: #DB6C6C;
}

/* error */
div#error {
	margin: 30px 0 0 0 ;
	text-align: center;
}

/* divers */
span.lettre {
	color: #E50E63;
	font-weight: bold;
	margin-left: 10px;
}
span.lettre a, span.lettre a:hover {
	text-decoration: none;
}
ul.narrow li {
	margin-top: 0px;
	margin-bottom: 0px;
}
div#plan {
	width: 325px;
	margin: auto;
}
div#plan table td {
	vertical-align: middle;
}

/* contact */
div#txt-contact {
	width: 200px;
	margin: 30px auto;
}
div#contact {
	width: 600px;
	margin: auto;
}
div#contact table td {
	vertical-align: middle;
}
div#contact div.html {
	margin-top: 30px;
	text-align: center;
	color: #E50E63;
}
div#contact div.msg {
	margin: 30px 0px;
	line-height: 30px;
	text-align: center;
	color: #E50E63;
	font-weight: bold;
}
div#contact label {
	color: #E50E63;
	font-weight: bold;
	padding: 0 15px;
}
div#contact input.normal {
	border: 1px solid #999999;
	font: 11px Verdana,Arial;
	padding: 2px;
	width: 200px;
}
div#contact textarea.normal {
	border: 1px solid #999999;
	font: 11px Verdana,Arial;
	height: 160px;
	width: 250px;
	padding: 2px;	
}
div#contact input.error {
	background-color: #FFD9DA;
	border: 1px solid #999999;
	font: 11px Verdana,Arial;
	padding: 2px;
	width: 200px;
}
div#contact textarea.error {
	background-color: #FFD9DA;
	border: 1px solid #999999;
	font: 11px Verdana,Arial;
	height: 160px;
	width: 250px;
	padding: 2px;	
}
div#contact td.submit {
	text-align: center;
	padding-top: 20px;
}
div#txt-contact a {
	color: #E50E63;
}