@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #000000;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #6f6c65;
}

a {
	text-decoration: none;
	outline: none;
	color: #4B4844;
}
a:hover{
	text-decoration: none;
	color: #2bcff6;
}

img {
	border: none;
}

input {
	padding: 2px 18px 2px 4px;
	border: 0 none;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #6f6c65;
}

div.vhr { /* <hr /> "virtuel" (i.e. invisible et de hauteur nulle) */
	clear: both;
	width: 100%;
	height: 0;
	overflow: hidden;
}

div#top_container {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 950px;
	margin-left: -495px;
	padding: 0 20px 20px 20px;
	background-color: #000000;
}

/* ****** HEADER ****** */
div#header {
	position: relative;
	width: 950px;
	height: 231px;
}
div#header img#header_img {
	cursor: pointer;
}

img#header_print {
	display: none;
}

/*
div#header img#cop15 {
	position: absolute;
	top: 124px;
	right: 0px;
	cursor: pointer;
}
div#header div#cop15_cd {
	position: absolute;
	top: 152px;
	right: 10px;
	color: #ffffff;
	font-size: 18px;
	text-align: center;
}
*/

div#menu_wrapper {
	width: 950px;
	height: 73px;
	background-color: #58544d;
	margin-bottom: 15px;
}
div#menu_wrapper.home {
	margin-bottom: 0px;
}

div#menu_wrapper ul#menu {
	float: left;
	width: 579px; /* 609 - 30 de padding = 579 */
	height: 73px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 15px 0 15px;
	list-style-type: none;
}
div#menu_wrapper ul#menu li {
	float: left;
	margin: 43px 15px 0 0;
}
div#menu_wrapper ul#menu li.active {
	color: #2bcff6;
}
div#menu_wrapper ul#menu li.search {
	float: right;
	margin-right: 0px;
}
div#menu_wrapper ul#menu li a {
	color: #ffffff;
}
div#menu_wrapper ul#menu li.search a {
	color: #9b9894;
}
div#menu_wrapper ul#menu li a:hover {
	color: #2bcff6;
}
div#menu_wrapper ul#menu li#search_field {
	display: none;
	margin-top: 41px;
}
div#menu_wrapper ul#menu li#search_field input {
	width: 156px;
	height: 14px;
	color: #928d85;
	background: #ffffff url(../img/search_bg.png) no-repeat 163px 2px;
}

div#menu_wrapper img.world_map { /* Un 'display: none' ne suffit pas pour IE6 ! Il faut cet artifice, sans quoi un espace apparaît sous les images qui étire la barre de menu !!! */
	position: absolute;
	top: -1000px;
}
div#menu_wrapper img.active {
	position: relative;
	top: 0px;
	display: inline;
	float: left;
	width: 106px;
	height: 73px;
	border-left: 1px solid #46433e;
}
div#menu_wrapper div#places {
	float: left;
	width: 218px;
	height: 73px;
	padding: 0 8px 0 8px;
}
div#menu_wrapper div#places img.arrows {
	float: left;
	width: 10px;
	height: 10px;
	margin: 14px 0 0 0;
	cursor: pointer;
}
div#menu_wrapper div#places div#slide_window {
	float: left;
	width: 198px;
	height: 10px;
	line-height: 10px;
	margin: 14px 0 0 0;
	overflow: hidden;
}
div#menu_wrapper div#places div#slide_window div#slide_container {
	
}
div#menu_wrapper div#places div#slide_window div#slide_container a {
	float: left;
	font-size: 11px;
	margin: 0 9px 0 0;
	color: #9b9894;
}
div#menu_wrapper div#places div#slide_window div#slide_container a.active {
	color: #2bcff6;
}
div#menu_wrapper div#places div#slide_window div#slide_container a:hover {
	color: #2bcff6;
}
div#menu_wrapper div#places div#place_content_wrapper {
	float: left;
	width: 217px;
	height: 30px;
	line-height: 13px;
	font-size: 11px;
	margin: 11px 0 0 0;
	color: #2bcff6;
}
div#menu_wrapper div#places div#place_content_wrapper div {
	position: absolute;
	visibility: hidden;
}
div#menu_wrapper div#places div#place_content_wrapper div span {
	color: #9b9894;
}
div#menu_wrapper div#places div#place_content_wrapper div a {
	color: #9b9894;
}
div#menu_wrapper div#places div#place_content_wrapper div a:hover {
	color: #2bcff6;
}

/* *** FIN - Header *** */


/* ****** HOME ****** */
div#home_media_wrapper {
	position: relative;
	width: 950px;
	height: 406px;
	margin-bottom: 15px;
}

div#home_media_wrapper div#home_media_container {
	width: 950px;
	height: 406px;
}

div#home_media_wrapper div#home_media_container div#img_wrapper {
	position: relative;
	width: 950px;
	height: 381px;
	background-color: #312f2b;
}
div#home_media_wrapper div#home_media_container div#img_wrapper img {
	position: absolute;
	top: 50%;
	left: 50%;
	visibility: hidden;
	z-index: 10;
}
div#home_media_wrapper div#home_media_container div#img_wrapper img.active {
	visibility: visible;
	z-index: 100;
}
div#home_media_wrapper div#home_media_container div#img_wrapper div#img_player {
	position: absolute;
	visibility: hidden;
	left: 0px;
	bottom: 0px;
	width: 950px;
	height: 39px;
	z-index: 1000;
}
div#home_media_wrapper div#home_media_container div#img_wrapper div#img_player div.ip_buttons {
	float: left;
	width: 39px;
	height: 0;
  overflow: hidden;
  padding-top: 39px;
  cursor: pointer;
}
div#home_media_wrapper div#home_media_container div#img_wrapper div#img_player div#ip_playpause {
	background: url(../img/ip_pause.png) no-repeat 0 0;
}
div#home_media_wrapper div#home_media_container div#img_wrapper div#img_player div#ip_previous {
	background: url(../img/ip_previous.png) no-repeat 0 0;
}
div#home_media_wrapper div#home_media_container div#img_wrapper div#img_player div#ip_next {
	background: url(../img/ip_next.png) no-repeat 0 0;
}

div#home_media_wrapper div#home_media_container div#img_wrapper div#img_player div#ip_playpause:hover,
div#home_media_wrapper div#home_media_container div#img_wrapper div#img_player div#ip_previous:hover,
div#home_media_wrapper div#home_media_container div#img_wrapper div#img_player div#ip_next:hover {
	background-position: 0px -39px;
}

div#home_media_wrapper div#home_media_container div#img_wrapper div#img_player div#ip_nblist_wrapper {
	float: left;
	width: 833px;
	height: 39px;
	background-color: #000000;
	filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}

div#home_media_wrapper div#home_media_container div#img_wrapper div#img_player ul {
	clear: left;
	position: absolute;
	top: 0px;
	left: 50%;
	list-style-type: none;
	height: 39px;
}
div#home_media_wrapper div#home_media_container div#img_wrapper div#img_player ul li {
	float: left;
}
div#home_media_wrapper div#home_media_container div#img_wrapper div#img_player ul li a {
	float: left;
	width: 39px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
}
div#home_media_wrapper div#home_media_container div#img_wrapper div#img_player ul li.active a {
	background-color: #2bcff6;
	cursor: default;
}
div#home_media_wrapper div#home_media_container div#img_wrapper div#img_player ul li a:hover {
	background-color: #2bcff6;
}

div#home_media_wrapper div#home_media_container div#img_legend_wrapper {
	width: 920px;
	height: 24px;
	line-height: 24px;
	color: #ffffff;
	background-color: #58544d;
	padding: 0 14px 0 16px;
	border-top: 1px solid #46433e;
}
div#home_media_wrapper div#home_media_container div#img_legend_wrapper span {
	display: none;
}
div#home_media_wrapper div#home_media_container div#img_legend_wrapper span.active {
	display: inline;
}

div#home_media_wrapper div#home_media_container div#dmapiplayer {
	width: 950px;
	height: 406px;
	background-color: #e5e0d9;
	color: #6f6c65;
}
div#home_media_wrapper div#home_media_container div#dmapiplayer img {
	margin: 150px 0 5px 0;
}
div#home_media_wrapper div#home_media_container div#dmapiplayer a {
	color: #4b4844;
}

div#home_media_wrapper div#switch_menu_container {
	text-align: left;
	position: absolute;
	visibility: hidden;
	top: 40px;
	right: 0px;
	width: 241px;
	height: 156px;
	background-color: #e5e0d9;
	z-index: 2000;
}
div#home_media_wrapper div#switch_menu_container ul#content {
	float: left;
	list-style-type: none;
	width: 172px;
	padding: 14px 14px 14px 16px;
}
div#home_media_wrapper div#switch_menu_container ul#content li {
	display: none;
}
div#home_media_wrapper div#switch_menu_container ul#content li.active {
	display: block;
}
div#home_media_wrapper div#switch_menu_container ul#content li div.theme {
	float: left;
	font-size: 9px;
	line-height: 14px;
	font-weight: bold;
	color: #4b4844;
	margin-right: 5px;
}
div#home_media_wrapper div#switch_menu_container ul#content li div.place_date {
	clear: left;
	float: left;
	width: 172px; /* Pour IE : sinon la div float left ne passe pas à la ligne ou n'occupe pas toute la largeur ! */
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	color: #7d7b75;
}
div#home_media_wrapper div#switch_menu_container ul#content li div.legend_title {
	clear: left;
	float: left;
	width: 172px; /* Pour IE : sinon la div float left ne passe pas à la ligne ou n'occupe pas toute la largeur ! */
	margin-top: 12px;
}
div#home_media_wrapper div#switch_menu_container ul#switch_menu {
	float: left;
	list-style-type: none;
	width: 39px;
	height: 156px;
}
div#home_media_wrapper div#switch_menu_container ul#switch_menu li {
	height: 39px;
	line-height: 39px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #e5e0d9;
	background-color: #58544d;
	cursor: pointer;
}
div#home_media_wrapper div#switch_menu_container ul#switch_menu li:hover,
div#home_media_wrapper div#switch_menu_container ul#switch_menu li.selected {
	background-color: #2bcff6;
}
div#home_media_wrapper div#switch_menu_container ul#switch_menu li.selected:hover {
	cursor: default;
}

div#home_first_column {
	float: left;
	width: 227px;
}
div#home_first_column span {
	color: #ffffff;
}
div#home_first_column img#unesco {
	margin-top: 25px;
	cursor: pointer;
}

/* *** FIN - Home *** */


/* ****** SLIM COLUMN ****** */
div.slim_column {
	float: left;
	width: 227px;
	margin-left: 14px;
}

div.block_content {
	width: 227px;
	margin-bottom: 15px;
}
div.block_content div.content_title {
	width: 197px;
	height: 40px;
	line-height: 40px;
	background-color: #58544d;
	color: #ffffff;
	font-weight: bold;
	padding: 0 14px 0 16px;
}
div.block_content div.content_title a#rss {
	float: right;
	display: block;
	width: 15px;
	height: 15px;
	margin-top: 12px;
	background: url(../img/rss.png) no-repeat 0 0;
}
div.block_content div.content_title a#rss:hover {
	background-position: 0 -15px;
}

div.block_content div.over_div div.item_content {
	width: 197px;
	background-color: #e5e0d9;
	color: #6f6c65;
	padding: 12px 14px 13px 16px;
	cursor: pointer;
}
div.block_content div.over_div:hover div.item_content {
	background-color: #c0beb5;
}
div.block_content div.over_div div.item_content span.item_title {
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
div.block_content div.over_div div.item_content input.newsletter_field {
	float: left;
	height: 17px;
	width: 163px;
	margin: 10px 0 1px 0;
	padding: 3px 5px 1px 5px;
	background-color: #ccc5bc;
}
div.block_content div.over_div div.item_content input.newsletter_submit_button {
	float: left;
	height: 21px;
	margin: 10px 0 1px 0;
	padding: 0 0 0 2px;
	background-color: #e5e0d9;
	font-size: 11px;
	color: #6f6c65;
}

div.block_content div.over_div img.item_img {
	float: left;
}

div.block_content div.over_div div.item_legend {
	clear: left;
	width: 197px;
	background-color: #e5e0d9;
	padding: 14px 14px 9px 16px;
	cursor: pointer;
}
div.block_content div.over_div:hover div.item_legend {
	background-color: #c0beb5;
}
div.block_content div.over_div div.item_legend div.theme {
	float: left;
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
	color: #4b4844;
	margin-right: 5px;
}
div.block_content div.over_div div.item_legend div.place_date {
	float: left;
	font-size: 9px;
	font-weight: normal;
	color: #6f6c65; /* 7d7b75 */
}
div.block_content div.over_div div.item_legend div.item_content_2 {
	clear: left;
	float: left;
	width: 197px;
	color: #6f6c65;
	margin-top: 5px;
	cursor: pointer;
}

div.block_content ul.news_item {
	list-style-type: none;
	background-color: #e5e0d9;
	padding: 11px 14px 3px 16px;
}
div.block_content ul.news_item li {
	color: #6f6c65;
	margin-bottom: 10px;
}
div.block_content ul.news_item li span {
	font-size: 11px;
	color: #000000;
}
div.block_content ul.news_item li a {
	color: #6f6c65;
}
div.block_content ul.news_item li a:hover {
	color: #2bcff6;
}

div.block_content div.newsletter {
	background-color: #e5e0d9;
	padding: 11px 14px 10px 16px;
}
div.block_content div.newsletter a {
	color: #6F6C65;
}
div.block_content div.newsletter a:hover {
	color: #2bcff6;
}

div.block_content div.see_all {
	clear: left; /* virer si pb */
	width: 197px;
	height: 36px;
	line-height: 36px;
	background-color: #e5e0d9;
	padding: 0 14px 0 16px;
	border-top: 1px solid #c0beb5;
}
div.block_content div.see_all a {
	color: #6f6c65;
}
div.block_content div.see_all a:hover {
	color: #2bcff6;
}


/* ****** FAT COLUMN ****** */
div.fat_column {
	float: left;
	width: 709px;
	margin: 0 0 20px 0;
	background-color: #e5e0d9;
}

ul#project_menu_1 { /* height: 113px; padding-top: 14px; */
	float: left;
	list-style-type: none;
	width: 227px;
	background-color: #58544d;
	padding: 14px 0 11px 0;
	margin-right: 15px;
}
ul#project_menu_1 li {
	width: 202px;
	height: 12px;
	line-height: 12px;
	margin-bottom: 5px;
	padding: 0 10px 0 15px;
}
ul#project_menu_1 li a {
	font-size: 11px;
	color: #ffffff;
}
ul#project_menu_1 li a:hover {
	color: #2bcff6;
}
ul#project_menu_1 li.active {
	background: url(../img/project_menu_pointer.png) no-repeat 217px 0px;
}
ul#project_menu_1 li.active a {
	color: #2bcff6;
	cursor: default;
}

div#project_menu_2 {
	float: left;
	width: 467px;
}
div#project_menu_2 ul {
	float: left;
	list-style-type: none;
	margin: 14px 0 0 0;
}
div#project_menu_2 ul.col1x2 {
	float: left;
	width: 213px;
	padding-right: 5px;
}
div#project_menu_2 ul.col1x3 {
	float: left;
	width: 138px;
	padding-right: 5px;
}
div#project_menu_2 ul.colx2 {
	float: left;
	width: 213px;
	padding: 0 5px 0 7px;
	border-left: 1px solid #cec9c3;
}
div#project_menu_2 ul.colx3 {
	float: left;
	width: 138px;
	padding: 0 5px 0 7px;
	border-left: 1px solid #cec9c3;
}
div#project_menu_2 ul li {
	line-height: 12px;
	margin-bottom: 5px;
}
div#project_menu_2 ul li a {
	color: #58544d;
}
div#project_menu_2 ul li a:hover {
	color: #2bcff6;
}
div#project_menu_2 ul li a.active {
	color: #2bcff6;
	cursor: default;
}

div#project_content_wrapper,
div#look_content_wrapper {
	position: relative;
	clear: left;
	float: left;
	width: 709px;
}

div#project_content_wrapper div#media_wrapper,
div#look_content_wrapper div#media_wrapper {
	position: relative;
	width: 709px;
	text-align: center;
	background-color: #312f2b;
}

div#project_content_wrapper div#media_wrapper div#img_player,
div#look_content_wrapper div#media_wrapper div#img_player {
	position: absolute;
	visibility: hidden;
	left: 0px;
	bottom: 0px;
	width: 709px;
	height: 39px;
	z-index: 1000;
}
div#news_content_wrapper div#media_wrapper div#img_player {
	position: absolute;
	visibility: hidden;
	left: 0px;
	bottom: 0px;
	width: 422px;
	height: 39px;
	z-index: 1000;
}
div#project_content_wrapper div#media_wrapper div#img_player div.ip_buttons,
div#look_content_wrapper div#media_wrapper div#img_player div.ip_buttons,
div#news_content_wrapper div#media_wrapper div#img_player div.ip_buttons {
	float: left;
	width: 39px;
	height: 0;
  overflow: hidden;
  padding-top: 39px;
  cursor: pointer;
}
div#project_content_wrapper div#media_wrapper div#img_player div#ip_playpause,
div#look_content_wrapper div#media_wrapper div#img_player div#ip_playpause,
div#news_content_wrapper div#media_wrapper div#img_player div#ip_playpause {
	background: url(../img/ip_pause.png) no-repeat 0 0;
}
div#project_content_wrapper div#media_wrapper div#img_player div#ip_previous,
div#look_content_wrapper div#media_wrapper div#img_player div#ip_previous,
div#news_content_wrapper div#media_wrapper div#img_player div#ip_previous {
	background: url(../img/ip_previous.png) no-repeat 0 0;
}
div#project_content_wrapper div#media_wrapper div#img_player div#ip_next,
div#look_content_wrapper div#media_wrapper div#img_player div#ip_next,
div#news_content_wrapper div#media_wrapper div#img_player div#ip_next {
	background: url(../img/ip_next.png) no-repeat 0 0;
}

div#project_content_wrapper div#media_wrapper div#img_player div#ip_playpause:hover,
div#look_content_wrapper div#media_wrapper div#img_player div#ip_playpause:hover,
div#news_content_wrapper div#media_wrapper div#img_player div#ip_playpause:hover,
div#project_content_wrapper div#media_wrapper div#img_player div#ip_previous:hover,
div#look_content_wrapper div#media_wrapper div#img_player div#ip_previous:hover,
div#news_content_wrapper div#media_wrapper div#img_player div#ip_previous:hover,
div#project_content_wrapper div#media_wrapper div#img_player div#ip_next:hover,
div#look_content_wrapper div#media_wrapper div#img_player div#ip_next:hover,
div#news_content_wrapper div#media_wrapper div#img_player div#ip_next:hover {
	background-position: 0px -39px;
}

div#project_content_wrapper div#media_wrapper div#img_player div#ip_nblist_wrapper,
div#look_content_wrapper div#media_wrapper div#img_player div#ip_nblist_wrapper {
	float: left;
	width: 592px;
	height: 39px;
	background-color: #000000;
	filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
div#news_content_wrapper div#media_wrapper div#img_player div#ip_nblist_wrapper {
	float: left;
	width: 305px;
	height: 39px;
	background-color: #000000;
	filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}

div#project_content_wrapper div#media_wrapper div#img_player ul,
div#look_content_wrapper div#media_wrapper div#img_player ul,
div#news_content_wrapper div#media_wrapper div#img_player ul {
	clear: left;
	position: absolute;
	top: 0px;
	left: 50%;
	list-style-type: none;
	height: 39px;
}
div#project_content_wrapper div#media_wrapper div#img_player ul li,
div#look_content_wrapper div#media_wrapper div#img_player ul li,
div#news_content_wrapper div#media_wrapper div#img_player ul li {
	float: left;
}
div#project_content_wrapper div#media_wrapper div#img_player ul li a,
div#look_content_wrapper div#media_wrapper div#img_player ul li a,
div#news_content_wrapper div#media_wrapper div#img_player ul li a {
	float: left;
	width: 39px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
}
div#project_content_wrapper div#media_wrapper div#img_player ul li.active a,
div#look_content_wrapper div#media_wrapper div#img_player ul li.active a,
div#news_content_wrapper div#media_wrapper div#img_player ul li.active a {
	background-color: #2bcff6;
	cursor: default;
}
div#project_content_wrapper div#media_wrapper div#img_player ul li a:hover,
div#look_content_wrapper div#media_wrapper div#img_player ul li a:hover,
div#news_content_wrapper div#media_wrapper div#img_player ul li a:hover {
	background-color: #2bcff6;
}

div#project_content_wrapper div#media_wrapper div#dmapiplayer,
div#look_content_wrapper div#media_wrapper div#dmapiplayer {
	position: relative;
	display: inline-block;
	background-color: #e5e0d9;
	color: #6f6c65;
	width: 100%;
	height: 100%;
}
div#project_content_wrapper div#media_wrapper div#dmapiplayer img,
div#look_content_wrapper div#media_wrapper div#dmapiplayer img {
	margin: 150px 0 5px 0;
}
div#project_content_wrapper div#media_wrapper div#dmapiplayer a,
div#look_content_wrapper div#media_wrapper div#dmapiplayer a {
	color: #4b4844;
}

div#project_content_wrapper div#media_wrapper div#img_wrapper,
div#look_content_wrapper div#media_wrapper div#img_wrapper {
	position: relative;
	display: inline-block;
}
div#project_content_wrapper div#media_wrapper div#img_wrapper img,
div#look_content_wrapper div#media_wrapper div#img_wrapper img {
	position: absolute;
	top: 50%;
	left: 354px; /* 50% de 709 n'est pas calculé de la même façon par IE7et8 et les autres navigateurs : tout semble fonctionner avec cette valeur fixe ! */
	visibility: hidden;
	z-index: 10;
}
div#project_content_wrapper div#media_wrapper div#img_wrapper img.active,
div#look_content_wrapper div#media_wrapper div#img_wrapper img.active {
	visibility: visible;
	z-index: 100;
}

div#project_content_wrapper div#img_legend_wrapper,
div#look_content_wrapper div#img_legend_wrapper {
	width: 679px;
	height: 24px;
	line-height: 24px;
	color: #ffffff;
	background-color: #58544d;
	padding: 0 14px 0 16px;
	border-top: 1px solid #46433e;
}
div#news_content_wrapper div#img_legend_wrapper {
	width: 392px;
	height: 24px;
	line-height: 24px;
	color: #ffffff;
	background-color: #58544d;
	padding: 0 14px 0 16px;
	margin-bottom: 15px;
	border-top: 1px solid #46433e;
}
div#project_content_wrapper div#img_legend_wrapper span,
div#look_content_wrapper div#img_legend_wrapper span,
div#news_content_wrapper div#img_legend_wrapper span {
	display: none;
}
div#project_content_wrapper div#img_legend_wrapper span.active,
div#look_content_wrapper div#img_legend_wrapper span.active,
div#news_content_wrapper div#img_legend_wrapper span.active {
	display: inline;
}

div#project_content_wrapper div#project_content_text_wrapper,
div#look_content_wrapper div#look_content_text_wrapper {
	position: relative;
	width: 709px;
	margin-top: 10px;
	background-color: #e5e0d9;
}
div#project_content_wrapper div#project_content_text_wrapper.alone,
div#look_content_wrapper div#look_content_text_wrapper.alone {
	margin-top: 30px;
}
div#project_content_wrapper div#project_content_text_wrapper div#right_col,
div#look_content_wrapper div#look_content_text_wrapper div#right_col {
	float: right;
	display: inline;
	width: 422px;
	margin-right: 45px;
	margin-bottom: 15px;
}
div#look_content_wrapper div#look_content_text_wrapper div#right_col div.text {
	clear: left;
	float: left;
	width: 422px;
	margin-top: 15px;
}

div#look_content_wrapper span.sort {
	float: left;
	margin-right: 70px;
	font-size: 10px;
	font-weight: bold;
	color: #4b4844;
}
div#look_content_wrapper span.place {
	float: left;
	margin-right: 6px;
	font-size: 10px;
	font-weight: bold;
	color: #7d7b75;
}
div#look_content_wrapper span.date {
	float: left;
	font-size: 10px;
	font-weight: normal;
	color: #7d7b75;
}

div#project_content_wrapper div#project_content_text_wrapper div#left_img,
div#look_content_wrapper div#look_content_text_wrapper div#left_img {
	width: 211px;
	margin-left: 16px;
}
div#project_content_wrapper div#project_content_text_wrapper div#left_img img,
div#look_content_wrapper div#look_content_text_wrapper div#left_img img {
	margin: 2px 0 0 0;
}
div#project_content_wrapper div#project_content_text_wrapper div#left_img span,
div#look_content_wrapper div#look_content_text_wrapper div#left_img span {
	line-height: 11px;
	font-size: 11px;
}
div#project_content_wrapper div#project_content_text_wrapper div#left_col_footer,
div#look_content_wrapper div#look_content_text_wrapper div#left_col_footer {
	position: absolute;
	left: 16px;
	bottom: 15px;
	width: 211px;
}
div#project_content_wrapper div#project_content_text_wrapper div#left_col_footer div#more_title,
div#look_content_wrapper div#look_content_text_wrapper div#left_col_footer div#more_title {
	font-size: 10px;
	font-weight: bold;
	color: #736f65;
	height: 10px;
	line-height: 10px;
}
div#project_content_wrapper div#project_content_text_wrapper div#left_col_footer div#more_content,
div#look_content_wrapper div#look_content_text_wrapper div#left_col_footer div#more_content {
	border-top: 1px solid #c0beb5;
	border-bottom: 1px solid #c0beb5;
	margin: 7px 0 13px 0;
	padding: 6px 0 6px 0;
}
div#project_content_wrapper div#project_content_text_wrapper div#left_col_footer div#more_content a,
div#look_content_wrapper div#look_content_text_wrapper div#left_col_footer div#more_content a {
	color: #4b4844;
}
div#project_content_wrapper div#project_content_text_wrapper div#left_col_footer div#more_content a:hover,
div#look_content_wrapper div#look_content_text_wrapper div#left_col_footer div#more_content a:hover {
	color: #2bcff6;
}
div#project_content_wrapper div#project_content_text_wrapper div#left_col_footer img.bottom_img,
div#look_content_wrapper div#look_content_text_wrapper div#left_col_footer img.bottom_img {
	margin-right: 4px;
}

div#look_content_wrapper div#look_content_list_wrapper {
	width: 709px;
	border-top: 15px solid #000000;
}
div#look_content_wrapper div#look_content_list_wrapper div#titre {
	width: 709px;
	height: 40px;
	background-color: #58544d;
}
div#look_content_wrapper div#look_content_list_wrapper div#titre div#see_also {
	float: left;
	height: 40px;
	line-height: 40px;
	padding: 0 12px 0 18px;
	border-right: 1px solid #46433e;
}
div#look_content_wrapper div#look_content_list_wrapper div#titre div#all {
	float: left;
	height: 40px;
	line-height: 40px;
	padding-left: 11px;
}
div#look_content_wrapper div#look_content_list_wrapper div#titre a {
	color: #9b9894;
	font-weight: bold;
}
div#look_content_wrapper div#look_content_list_wrapper div#titre a:hover {
	color: #ffffff;
}
div#look_content_wrapper div#look_content_list_wrapper div#titre a.active,
div#look_content_wrapper div#look_content_list_wrapper div#titre a.active:hover {
	color: #ffffff;
	cursor: default;
}

div#look_content_wrapper div#look_content_list_wrapper ul#look_content_list {
	list-style-type: none;
	width: 709px;
}
div#look_content_wrapper div#look_content_list_wrap	width: 227px;
per ul#look_content_list li {
	float: left;
	width: 709px;
	height: 128px;
	border-bottom: 1px solid #c0beb5;
	cursor: pointer;
}
div#look_content_wrapper div#look_content_list_wrapper ul#look_content_list li.end_of_page {
	float: left;
	width: 694px;
	height: 39px;
	line-height: 39px;
	padding-left: 15px;
	cursor: default;
}
div#look_content_wrapper div#look_content_list_wrapper ul#look_content_list li a {
	color: #6f6c65;
}
div#look_content_wrapper div#look_content_list_wrapper ul#look_content_list li a img {
	float: left;
	width: 227px;
	height: 128px;
}
div#look_content_wrapper div#look_content_list_wrapper ul#look_content_list li a div.short_content_container {
	float: left;
	width: 467px;
	height: 113px;
	padding: 15px 0 0 15px;
	cursor: pointer;
}
div#look_content_wrapper div#look_content_list_wrapper ul#look_content_list li a div.short_content_container div.text {
	clear: left;
	float: left;
	width: 467px;
	margin-top: 15px;
}
div#look_content_wrapper div#look_content_list_wrapper ul#look_content_list li:hover a div.short_content_container {
	background-color: #c0beb5;
}

div#look_content_wrapper div#look_content_list_wrapper ul.look_related_content_list {
	list-style-type: none;
	width: 709px;
}
div#look_content_wrapper div#look_content_list_wrapper ul.look_related_content_list li {
	float: left;
	width: 227px;
	cursor: pointer;
	margin-left: 14px;
}
div#look_content_wrapper div#look_content_list_wrapper ul.look_related_content_list li.first {
	margin-left: 0px;
}
div#look_content_wrapper div#look_content_list_wrapper ul.look_related_content_list li img {
	float: left;
	width: 227px;
	height: 128px;
}
div#look_content_wrapper div#look_content_list_wrapper ul.look_related_content_list li div.short_content_container {
	float: left;
	width: 227px;
	padding: 12px 0 15px 0;
}
div#look_content_wrapper div#look_content_list_wrapper ul.look_related_content_list li:hover div.short_content_container {
	background-color: #c0beb5;
}
div#look_content_wrapper div#look_content_list_wrapper ul.look_related_content_list li div.first {
	width: 212px;
	padding: 12px 0 15px 15px;
}
div#look_content_wrapper div#look_content_list_wrapper ul.look_related_content_list li div span.sort {
	float: left;
	margin-right: 7px;
	font-size: 9px;
	font-weight: bold;
	color: #4b4844;
}
div#look_content_wrapper div#look_content_list_wrapper ul.look_related_content_list li div span.place {
	float: left;
	margin-right: 7px;
	font-size: 9px;
	font-weight: bold;
	color: #7d7b75;
}
div#look_content_wrapper div#look_content_list_wrapper ul.look_related_content_list li div span.date {
	float: left;
	font-size: 9px;
	font-weight: normal;
	color: #7d7b75;
}
div#look_content_wrapper div#look_content_list_wrapper ul.look_related_content_list li div div.text {
	clear: left;
	float: left;
	width: 227px;
	margin-top: 8px;
}
div#look_content_wrapper div#look_content_list_wrapper ul.look_related_content_list li div.first div.text {
	width: 212px;
}

/* ****** NEWS ****** */
div#news_wrapper  {
	clear: left;
	float: left;
	position: relative;
	width: 709px;
	padding-top: 30px;
}

div#news_wrapper div#news_content_wrapper {
	float: right;
	display: inline;
	width: 422px;
	margin-right: 45px;
	margin-bottom: 15px;
}
div#news_wrapper div#news_content_wrapper div#media_wrapper {
	position: relative;
	width: 422px;
	background-color: #312f2b;
}
div#news_wrapper div#news_content_wrapper div#media_wrapper div#img_wrapper {
	display: inline-block;
	position: relative;
}
div#news_wrapper div#news_content_wrapper div#media_wrapper div#img_wrapper img {
	position: absolute;
	top: 50%;
	left: 50%;
	visibility: hidden;
	z-index: 10;
}
div#news_wrapper div#news_content_wrapper div#media_wrapper div#img_wrapper img.active {
	visibility: visible;
	z-index: 100;
}
div#news_wrapper div#news_content_wrapper div#news_media_margin_bottom {
	width: 422px;
	height: 15px;
}
div#news_wrapper div#news_content_wrapper div#news_content {
	width: 422px;
}
div#news_wrapper div#news_content_wrapper div#news_content div#town_date {
	font-size: 10px;
	color: #7d7b75;
	margin-bottom: 10px;
}
div#news_wrapper div#news_content_wrapper div#news_content div#town_date span {
	font-weight: bold;
}

div#news_wrapper div#news_list_wrapper {
	width: 211px;
	margin-left: 16px;
}

div#news_wrapper div#news_list_wrapper div#top_list {
	height: 65px;
	border-bottom: 1px solid #c0beb5;
	margin-bottom: 12px;
}
div#news_wrapper div#news_list_wrapper div#top_list img {
	float: left;
	width: 50px;
	height: 50px;
}
div#news_wrapper div#news_list_wrapper div#top_list span {
	float: left;
	font-size: 12px;
	color: #000000;
	margin: 35px 0 0 10px;
}

div#news_wrapper div#news_list_wrapper a#rss {
	background: transparent url(../img/rss_2.png) no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 15px;
	width: 15px;
	margin-bottom: 12px;
}
div#news_wrapper div#news_list_wrapper a#rss:hover {
	background-position: 0 -15px;
}

div#news_wrapper div#news_list_wrapper ul#news_list {
	clear: left;
	list-style-type: none;
	width: 211px;
}
div#news_wrapper div#news_list_wrapper ul#news_list li {
	width: 211px;
	margin-bottom: 10px;
}
div#news_wrapper div#news_list_wrapper ul#news_list li span {
	font-size: 11px;
	color: #000000;
}
div#news_wrapper div#news_list_wrapper ul#news_list li a {
	color: #6f6c65;
}
div#news_wrapper div#news_list_wrapper ul#news_list li a:hover {
	color: #2bcff6;
}
div#news_wrapper div#news_list_wrapper ul#news_list li a.active,
div#news_wrapper div#news_list_wrapper ul#news_list li a.active:hover {
	color: #2bcff6;
	cursor: default;
}

div#news_wrapper div#news_list_wrapper ul#news_list li#other_news {
	width: 211px;
	margin-bottom: 0;
	border-top: 1px solid #C0BEB5; 
}
div#news_wrapper div#news_list_wrapper ul#news_list li#other_news a#newer_news {
	float: right;
	width: 83px;
	height: 21px;
	background: url(../img/news_newer.png) no-repeat 0 0;
	margin-top: 9px;
}
div#news_wrapper div#news_list_wrapper ul#news_list li#other_news a#older_news {
	float: left;
	width: 79px;
	height: 21px;
	background: url(../img/news_older.png) no-repeat 0 0;
	margin-top: 9px;
}

div#news_wrapper div#left_col_footer {
	position: absolute;
	left: 16px;
	bottom: 15px;
	width: 211px;
}
div#news_wrapper div#left_col_footer img.bottom_img {
	margin-right: 4px;
}

/* ****** SEARCH ****** */
div#search_menu_bar {
	width: 694px;
	height: 40px;
	line-height: 42px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #58544D;
	padding-left: 15px;
}
div#search_menu_bar form {
	display: inline;
}
div#search_menu_bar form input {
	width: 156px;
	height: 14px;
	color: #928d85;
	background: #ffffff url(../img/search_bg.png) no-repeat 163px 2px;
	margin-left: 10px;
}
div#search_menu_bar ul {
	float: right;
	list-style-type: none;
	height: 40px;
}
div#search_menu_bar ul li {
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 40px;
	line-height: 42px;
	padding: 0 14px 0 14px;
	border-left: 1px solid #46433e;
}
div#search_menu_bar ul li.first {
	border-left: 0;
}
div#search_menu_bar ul li a {
	color: #9B9894;
}
div#search_menu_bar ul li a:hover {
	color: #2bcff6;
}
div#search_menu_bar ul li a.active {
	color: #ffffff;
	cursor: default;
}

div#search_result_wrapper {
	width: 709px;
}

div#search_result_wrapper div.no_result {
	display: none;
}
div#search_result_wrapper div.no_search_result,
div#search_result_wrapper div#no_result_at_all {
	width: 673px;
	padding: 12px 18px;
}

div#search_result_wrapper div.result_type_title {
	width: 694px;
	height: 40px;
	line-height: 42px;
	color: #514d44;
	font-size: 11px;
	font-weight: bold;
	padding-left: 15px;
	background-color: #ccc3ba;
}

div#search_result_wrapper ul {
	list-style-type: none;
	width: 709px;
}

div#search_result_wrapper ul li.project_result_item {
	width: 673px;
	padding: 12px 18px 12px 18px;
	border-bottom: 1px solid #C0BEB5;
	cursor: pointer;
}
div#search_result_wrapper ul li.project_result_item:hover {
	background-color: #c0beb5;
}
div#search_result_wrapper ul li.project_result_item div.path {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
}

div#search_result_wrapper ul li.look_result_item {
	float: left;
	width: 709px;
	height: 128px;
	border-bottom: 1px solid #c0beb5;
	cursor: pointer;
}
div#search_result_wrapper ul li.look_result_item img {
	float: left;
	width: 227px;
	height: 128px;
}
div#search_result_wrapper ul li.look_result_item div.short_content_container {
	float: left;
	width: 467px;
	height: 113px;
	padding: 15px 0 0 15px;
	cursor: pointer;
}
div#search_result_wrapper ul li.look_result_item div.short_content_container span.sort {
	float: left;
	margin-right: 70px;
	font-size: 10px;
	font-weight: bold;
	color: #4b4844;
}
div#search_result_wrapper ul li.look_result_item div.short_content_container span.place {
	float: left;
	margin-right: 6px;
	font-size: 10px;
	font-weight: bold;
	color: #7d7b75;
}
div#search_result_wrapper ul li.look_result_item div.short_content_container span.date {
	float: left;
	font-size: 10px;
	font-weight: normal;
	color: #7d7b75;
}
div#search_result_wrapper ul li.look_result_item div.short_content_container div.text {
	clear: left;
	float: left;
	width: 467px;
	margin-top: 15px;
}
div#search_result_wrapper ul li.look_result_item:hover div.short_content_container {
	background-color: #c0beb5;
}

div#search_result_wrapper ul li.news_result_item {
	width: 673px;
	padding: 12px 18px 0 18px;
}
div#search_result_wrapper ul li.news_result_item div {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
}
div#search_result_wrapper ul li.news_result_item a {
	color: #6f6c65;
}
div#search_result_wrapper ul li.news_result_item a:hover {
	color: #2bcff6;
}
div#search_result_wrapper ul li.news_result_item a.active,
div#search_result_wrapper ul li.news_result_item a.active:hover {
	color: #2bcff6;
	cursor: default;
}
div#search_result_wrapper ul li.news_result_item_last {
	width: 709px;
	height: 16px;
}

/* ****** SOURCES ****** */
div#sources_top {
	position: relative;
	float: left;
	width: 810px;
	height: 120px;
	background-color: #58544d;
	color: #ffffff;
	padding: 30px 110px 0px 30px;
}
div#sources_top div.source_title {
	display: none;
	position: absolute;
	left: 30px;
	bottom: 5px;
	width: 670px;
	height: 39px;
	color: #2bcff6;
	font-size: 25px;
}
div#sources_top div.active {
	display: block;
}
div#sources_top ul#source_switcher {
	list-style-type: none;
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 234px;
	height: 39px;
}
div#sources_top ul#source_switcher li {
	float: left;
}
div#sources_top ul#source_switcher li a {
	float: left;
	width: 39px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	background-color: #58544d;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
}
div#sources_top ul#source_switcher li.active a {
	background-color: #2bcff6;
	cursor: default;
}
div#sources_top ul#source_switcher li a:hover {
	background-color: #2bcff6;
}

div#source_map {
	float: left;
	width: 950px;
}
div#source_map img {
	display: none;
}
div#source_map img.active {
	display: block;
}

div#source_txt {
	float: left;
	width: 950px;
	background-color: #e5e0d9;
	margin-bottom: 15px;
	padding: 29px 0 29px 0;
}
div#source_txt div {
	display: none;
}
div#source_txt div.active {
	display: block;
}
div#source_txt div div.col_l {
	display: inline;
	float: left;
	width: 438px;
	margin-right: 14px;
	padding-left: 30px;
}
div#source_txt div div.col_r {
	display: inline;
	float: left;
	width: 437px;
	padding-right: 30px;
}
div#source_txt div div ul {
	list-style-type: none;
}
div#source_txt div div ul li {
	position: relative;
	float: left;
	width: 438px;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #d6d1cb;
	color: #000000;
}
div#source_txt div div ul li.first {
	border-top: 1px solid #d6d1cb;
}
div#source_txt div div ul li.first_6 {
	padding: 0 0 25px 0;
	color: #736f65;
}
div#source_txt div div ul li div {
	display: block;
	position: absolute;
	bottom: 10px;
}
div#source_txt div div ul li a {
	color: #4b4844;
}
div#source_txt div div ul li a:hover {
	color: #2bcff6;
}
/* ****** FIN - SOURCES ****** */


/* ****** FOOTER ****** */
a.start_of_page {
	float: left;
	font-size: 10px;
	color: #ccc5bc;
	margin: 34px 0 0 0;
}
div.partners_logo {
	float: left;
	width: 635px; /* 821px */
	padding: 13px 0 11px 0;
	text-align: right;
}
div.partners_logo a {
	margin: 0 10px 0 10px;
}
a.contact {
	float: right;
	font-size: 10px;
	color: #ccc5bc;
	margin: 34px 30px 0 0;
}
a.credits {
	float: right;
	font-size: 10px;
	color: #ccc5bc;
	margin: 34px 0 0 0;
}
div#credits_wrapper {
	visibility: hidden;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 482px;
	height: 185px;
	background-color: #3f3c37;
	color: #d4cfc8;
}
div#credits_wrapper div#col_1 {
	float: left;
	width: 211px;
	margin-right: 14px;
	padding: 15px 0 0 16px;
}
div#credits_wrapper div#col_2 {
	float: left;
	width: 211px;
	padding: 15px 0 0 16px;
}
div#contact_wrapper {
	visibility: hidden;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 192px;
	height: 170px;
	padding: 15px 17px 0 17px;
	background-color: #3f3c37;
	color: #d4cfc8;
}
div#credits_wrapper span,
div#contact_wrapper span {
	color: #ffffff;
}
div#credits_wrapper a,
div#contact_wrapper a {
	color: #d4cfc8;
}
div#credits_wrapper a:hover,
div#contact_wrapper a:hover {
	color: #2bcff6;
}
div#credits_wrapper a#credits_button,
div#contact_wrapper a#contact_button {
	position: absolute;
	bottom: 15px;
	right: 14px;
	font-size: 10px;
	color: #ffffff;
}
div.footer_hr_bottom { /* <hr /> sous forme de div (les marges de hr ne pouvant être éliminées sous IE!) */
	margin: 0 0 13px 0;
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 1px;
	background-color: #3e3b36;
}

div.footer_hr_top { /* <hr /> sous forme de div (les marges de hr ne pouvant être éliminées sous IE!) */
	clear: left;
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 1px;
	background-color: #3e3b36;
}

a.start_of_page:hover,
a.contact:hover,
a.credits:hover,
div#credits_wrapper a#credits_button:hover,
div#contact_wrapper a#contact_button:hover {
	color: #2bcff6;
}

/* *** FIN - Footer *** */
