html, body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #453f4a;
/*	background-color: #b2229e; */
	background-color: #fff; 
}

form {
	margin: 0;
}

img {
	border: 0;
}

TD A {
	color: #B2229E;
}

.highlight {
	background-color: #B2229E;
	color: #FFF;
}

.corps {
	width: 1000px;
	margin: auto;
	background-color: #FFF;
}

.contenu {
	background: url(../img_graph/vague/fond-milieu2.jpg) top left repeat-y;	
}

.logo {
	position: absolute;
	z-index: 3;
	top: 30px;
	margin-left: 30px;
	width: 120px;
	height: 87px;	
}

.vague_haut {
	position: absolute;
	z-index: 2;
	width: 168px;
	height: 230px;
}

.vague_milieu {
	position: absolute;
	z-index: 2;
	width: 131px;
	height: 1180px;
	overflow: hidden;
/*	background: url(../img_graph/vague/fond-milieu.png) 0px 1189px repeat-y;*/
}

.btn A {
	display: inline-block;
	padding: 5px;
	background-color: #b2229e;	
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.entete {
	height: 170px;
	padding: 10px 0 10px 0;
	background-color: #b2229e;
}

.entete_visuel {
	height: 170px;
	width: 714px;
	overflow: hidden;
}

.entete_menu {
	position: absolute;
	margin-left: 555px;
	top: 20px;
}

.entete_menu UL {
	padding: 0;
	margin: 0;
}

.entete_menu LI {
	list-style: none;
	width: 160px;
	margin-top: 10px;
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
	padding: 5px 0 5px 10px;
	cursor: pointer;
}

.entete_menu .li_on {
	background-color: #b2229e;
}
.entete_menu .li_on A, .entete_menu A {
	display: block;
	color: #FFF;
	text-decoration: none;
}

.entete_textes_contenu A {
	color: #FFF;
}


.menuliah A {
	background-color: #453f4a;
	padding: 6px 8px 0px 5px;
	color: #2f4f1f;
	text-decoration: none;
	display: block;
	width: 140px;
}

.menuliah DIV A {
	font-size: 12px;
}

.entete_textes {
	position: absolute;
	margin-left: 715px;
	width: 265px;
	top: 10px;
	padding: 10px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}

.entete_textes_titre {
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
}

.entete_textes_titre IMG {
	padding: 0 7px 7px 0;
}

.entete_textes DIV {
	text-align: justify;
}

.menu {
}

.menu UL {
	padding: 0;
	margin: 0; 
	margin-left: 245px;
}

.menu LI {
	float: left;
	text-align: left;
	list-style: none;
	width: 150px;
	height: 30px;
	font-size: 15px;
	color: #fff;
	border-left: solid 1px #FFF;
	background-color: #453f4a;
}

.menu LI A {
	color: #fff;
	display: block;
	height: 25px;
	padding: 5px 0 5px 10px;
	text-decoration: none;
}

.menu LI A:hover {
	background-color: #b2229e;
}

.ss_ss_menu {
	display: none;
	position: absolute;
	z-index: 99;
	margin-left: 151px;
	width: 154px;
}

.sur_corps {
	height: 55px;
	background: url(../img_graph/corps/onvouschangelaville.png) bottom left no-repeat;
	text-align: right;
	padding: 50px 30px 0 0;
}

.sur_corps .input_recherche {
	outline: none;
	height: 30px;
	width: 181px;
	border: 0px;
	background: url(../img_graph/corps/input_recherche.png) top left no-repeat #fff;
	padding: 5px 10px 0 10px;
	display: none;
}

.slide {
	width: 1000px;
	height: 208px;
	overflow: hidden;
	border-top: solid 10px #b2229e;
	border-bottom: solid 10px #453f4a;
}

.slide .blanc {
	position: absolute;
	z-index: 2;
	margin-left: 665px;
	padding: 20px 17px 17px 17px;
	width: 301px;
	height: 171px;
	overflow: hidden;
	background: url(../img_graph/slideshow/blanc.png) top left;
	font-size: 14px;
	font-weight: bold;
	color: #453f4a;
}

.slide .blanc_titre {
	font-size: 22px;
	font-weight: bold;
	color: #000;
	height: 40px;
}

.corps_contenu {
	margin-left: 106px;
}

.table_page {
	margin-top: 25px;
	width: 894px;
}

.table_page THEAD TD {
	color: #FFF;
	font-size: 17px;
	font-weight: bold;
	background-color: #453f4a;	
	height: 72px;
	cursor: pointer;
}

.plus {
	background: url(../img_graph/en_savoir_plus.png) bottom right no-repeat #453f4a;	
}
.plus A {
	color: #FFF;
	text-decoration: none;
}

.table_page THEAD TD IMG {
	padding-right: 10px;
}

.table_page .td_vide {
	width: 40px;
	background: none;
	background-color:#FFF;
}

.table_page .sans_plus {
	background: none;
	background-color: #453f4a;
	cursor: default;
}

.tags A {
	color: #453f4a;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}

.sous_tags {
	text-align: justify;
	font-size: 12px;
}

.pied {
	text-align: center;
	margin-top: 30px;
	color: #453f4a;
	font-weight: bold;
}

.pied A {
	color: #453f4a;
	font-weight: bold;
	text-decoration: none;
}

.menu_ds_page UL {
	padding: 0;
	margin: 0;
}
.menu_ds_page UL LI {
	float: right;
	list-style: none;
	width: 160px;
	margin: 0 0 10px 1px;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	text-align: center;
}
.menu_ds_page UL LI A {
	background-color: #453f4a;
	padding: 6px 8px 6px 8px;
	color: #fff;
	text-decoration: none;
	display: block;
}
.menu_ds_page UL LI A:hover {
	background-color: #b2229e;
}

/* VIDEOS */

.ul_video {
	padding: 0;
	margin: 0px;
}

.ul_video LI {
	float: left;
	list-style: none;
	width: 200px;
	height: 142px;
	padding: 10px;
	text-align: center;
	margin: 0 10px 10px 0;
	cursor: pointer;
}
.ul_video LI IMG {
	background-color: #FFF;
	border: solid 1px #CCC;
	padding: 5px;
}

/* PHOTO */

.liste_gal {
	padding: 0;
	margin: 0px;
}

.liste_gal A {
	text-decoration: none;
	color: #b2229e;
	font-weight: bold;
}

.liste_gal LI {
	float: left;
	list-style: none;
	width: 200px;
	padding: 10px;
	text-align: center;
	margin: 0 10px 10px 0;
	cursor: pointer;
}
.liste_gal LI IMG {
	background-color: #FFF;
	border: solid 1px #CCC;
	padding: 5px;
}

.titre_gal {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 20px 106px;
	padding: 0 0 20px 0;
	border-bottom: solid 3px #B2229E;
}

/* PHOTO DANS ANIMATION */
.reprise_gal_manif {
	padding: 0;
	margin: 0;
}
.reprise_gal_manif LI {
	list-style: none;
	float: left;
	width: 130px;
	text-align: center;
}
.reprise_gal_manif LI IMG {
	background-color: #FFF;
	border: solid 1px #CCC;
	padding: 5px;
}