body {  
	background-color: #CADAE7; 
	left: 0px; 
	top: 0px; 
	font-family: tahoma, arial, verdana, helvetica, sans-serif; 
	font-size: 9pt;
	color: #0c4f86;	
	line-height:150%
	}
/* Page */
#page {
	margin: 0 auto;
	width: 950px;
	}
#page2 {
    margin: 0 auto;
    width: 960px;
    z-index: 1000;
    position:relative;
}
#page3 {
	margin: 0 auto;
	width: 960px;
    z-index: 1000;
    position:relative;
	}
/* Header */
#header {
	background-color:#FFFFFF;
	height:94px;
	}
#logo {
	color: #4D84B1;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	margin-left:2px;
	margin-right:2px;
	margin-top:13px;
	margin-bottom:10px;
	width:220px;
	float:left;
	}
#logo a {
	text-decoration:none;
	color:#FFFFFF;
	}
#regie {
	margin-left:2px;
	margin-right:0px;
	margin-top:2px;
	margin-bottom:0px;
	padding:0px;
	width:730px;
	float:right;
	overflow:hidden;
	}
#regie a {
	text-decoration:none;
	color:#FFFFFF;
	}
#regie300 {
	padding-right:1px;
	padding-left:1px;
	padding-top:0px;
	padding-bottom:10px;
	width:300px;
	height:250px;
	float:right;
	overflow:hidden;
	}
#regie300 a {
	text-decoration:none;
	color:#FFFFFF;
	}
#pub {
	margin-left:10px;
	margin-right:0px;
	margin-top:13px;
	margin-bottom:0px;
	padding:0px;
	width:488px;
	float:left;
	overflow:hidden;
	}
#pub a {
	text-decoration:none;
	color:#FFFFFF;
	}
#pub_header {
	/*position:fixed;*/
    margin: 0px;
    padding: 0px;
    border: none;
    width: 468px;
    height: 60px;
	overflow:hidden;
	}
#pub_background {
    margin: 0px;
    padding: 0px;
    border: none;
    width: 1366px;
    height: 2000px;
	overflow:hidden;
	}
#search {
	width:150px;
	height:54px;
	margin-top:13px;
	margin-bottom:13px;
	margin-left:0px;
	margin-right:0px;
	font-size: 10px;
	text-align: center;
	float:right;
}
#community {
    width:34px;
    height:34px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
	text-align:left;
    float:left;
}
#community a {
	text-decoration:none;
	color:#ffffff;
}

/* Menu haut */	
#menu {
	background-color:#254058;
	font-size: 10px;
	color: #FF0000;
	padding: 4px; 
}
#menu a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	}
#menu a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:underline;
	}
/* Menu bas */	
#menu2 {
	background-color:#254058;
	font-size: 10px;
	color: #FF0000;
	padding: 4px; 
}
#menu2 a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	}
#menu2 a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:underline;
	}
.required {
	color:#F00;
	}
#chroniques {
	height:120px;
	}
#chroniquesL {
	background-image:url(../img/ChroniquesL.gif);
	background-repeat:no-repeat;
	float:left;
	height:120px;
	width:38px;
	}
#chroniquesM {
	background-image:url(../img/ChroniquesM.gif);
	background-repeat:repeat-x;
	float:left;
	height:115px;
	padding-top:5px;
	width:904px;
	text-align:center;
}
#chroniquesM a {
	color: #0c4f86;	
	}
#chroniquesM a:hover{
	color: #80A7C7;
	}
#chroniquesR {
	background-image:url(../img/ChroniquesR.gif);
	background-repeat:no-repeat;
	float:left;
	height:120px;
	width:18px;
	}	
#top {
	background-color:#4D84B1;
	height:24px;
	}
#ariane {
	height:16px;
	padding:4px;
	width:582px;
	margin:auto;
	font-size:10px;
	color:#FFFFFF;
	float:left;
	}
#ariane a {
	color:#FFFFFF;
	text-decoration:underline;
	}
#page_numbers {
	height:16px;
	padding:4px;
	width:350px;
	font-size:10px;
	color:#FFFFFF;
	float:right;
	text-align:right;
	}
#page_numbers a:link {
	color:#FFFFFF;
	text-decoration:none;
	}
#page_numbers a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}
#page_numbers a:visited {
	color:#CCCCCC;
	text-decoration:none;
	}
#page_numbers a:active {
	color:#FFFFFF;
	text-decoration:none;
	}
#link_left a, #link_right a, .event a {
	color: #0c4f86;
	text-decoration:none;
	font-weight:bold;
	}
#link_left a:hover, #link_right a:hover, .event a:hover {
	color: #4D84B1;
	text-decoration:underline;
	font-weight:bold;
	}
#link_left {
	font-size:10px;
	text-align:left;
	}
#link_right {
	font-size:10px;
	text-align:right;
	}
/* Main */
#main2c {
	background-image:url(../img/content-bg960b.gif);
	padding-left:4px;
	padding-top:0px;
	overflow:auto;
	}
#main1c {
	background-image:url(../img/content-bg960-1c.gif);
	padding-left:4px;
	padding-top:0px;
	overflow:auto;
	}	
#corner {
	background-image:url(../img/arondi.gif);
	float:left;
	margin:0px;
	padding:0px;
	width:14px;
	height:19px;
	}
#content {
	float:left;
	width:624px;
	padding-left:0px;
	padding-right:14px;
	padding-top:10px;
	padding-bottom:5px;
	}
p.chapeau {
    font-weight:bold;
}
p.question {
    font-weight:bold;
}
p.citation {
    font-weight:bold;
    text-align:right;
    font-size:16px;
}
.legende {
    font-size: 8pt;
    text-align: center;
    line-height:100%
}
.copyright {
    text-align: center;
}
#index {
	float:left;
	width:914px;
	padding-left:0px;
	padding-right:18px;
	padding-top:5px;
	padding-bottom:5px;
	}
#evenements p {
	text-align:left;
	}
#preview h1 {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	}
#preview h2 {
	font-size:12px;
	text-align:center;
	font-weight:normal;
	}
#preview h3 {
	font-size:12px;
	text-align:center;
	font-weight:normal;
}

.albums_list {
	font-size:10px;
	line-height:120%;
	}
.albums_list a {
	color:#000000;
	}
.event {
	text-align:left;
	}
#home {
	 font-size: 11px;
	 line-height:150%;
	 }
#home h3 {
	 font-size: 11px;
	 text-align:center;
  	 color: #0c4f86;	
	 }	 
#home a {
	font-weight:bold;
	color: #0c4f86;	
	text-decoration: none;
	}
#home a:hover{
	font-weight:bold;
	color: #80A7C7;
	text-decoration:underline;
	}
#newslist {
	font-size:11px;
	}
#newslist h3 {
	color:#4D84B1;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	}
#newslist a {
	color:#4D84B1;
	text-decoration:none;
	font-weight:bold;
	}
#newslist a:hover {
	color:#4D84B1;
	text-decoration:underline;
	font-weight:bold;
	}
#news-item {
	margin:0;
	padding:0;
	float:left;
	width:630px;
	height:auto;
/*	color:#3F6B8F;*/
	}
#news-item h1 {
	font-size:24px;
	font-weight:bold;
	text-align:center;
	line-height:inherit;
	line-height:150%;
	}
#news-item h3 {
	font-size:19px;
	text-align:right;
	line-height:150%;
	}
#news-item a {
	font-weight:bold;
	text-decoration: none;
	color: #4D84B1;
	}
#news-item a:hover {
	font-weight:bold;
	color: #80A7C7;
	text-decoration:underline;
	}
#bar {
	padding:0;
	margin:0;
	float:left;
	}
#signature {
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	font-style: italic;
	background-color: #80a7c7;
	width:204px;
	float:left;
	padding:10px;
	height:18px;
}
#signature a {
	color: #FFFFFF;
	text-decoration: none;
	}
#signature a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
.fb_share a {
    text-align:left;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10px;
    color: #3B5998;
}
#facebook {
	text-align: left;
	background-color: #80a7c7;
	width:410px;
	height:18px;
	float:left;
	padding:10px;
	border:0;
}
#facebook a {
	color: #FFFFFF;
	text-decoration: none;
	border:0;
	}
#facebook a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	border:0;
	}
#date-source {
	font-size:10px;
	font-weight: bold;
	text-align: right;
	background-color: #fac205;
	width:634px;
	float:left;
	padding:10px;
}
#date-source a {
	color: #FFFFFF;
	text-decoration: none;
	}
#date-source a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
#info {
	background-color: #CADAE7;
	color: #001852;
	width:631px;
	padding-left:18px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;		
	float:left;	
	}
#info a:link {
	/*color: #254058;*/
	/*color: #0c4f86;*/
	color: #001852;
	text-decoration:none;
	font-weight:bold;
	}
#info a:hover {
	font-weight: bold;
	/*color: #254058;*/
	/*color: #0c4f86;*/
	color: #001852;
	text-decoration: underline;	
}
#info a:visited {
	font-weight:bold;
	color:#00216e;
	text-decoration: underline;
	}
#sidebar {
	background-color:#4D84B1;
	color:#FFFFFF;
	padding:0px;
	margin:0;
	float:right;
	width:302px;
	text-align:center;
	}
	
.box table {
	border:0;
	margin:5px;
	}
.box th {
	background-color:#4D84B1;
	color:#FFFFFF;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	font-variant:small-caps;
	border-style:solid;
	border-bottom:thin;
	border-left:medium;
	border-right:medium;
	border-top:medium;
	padding-bottom:5px;
	border-color:#FFF;
	}
.box td {
	background-color:#CADAE7;
	color:#001852;
	text-align:center;
	font-size:10px;
	border-style:solid;
	border-bottom:medium;
	border-left:medium;
	border-right:medium;
	border-top:none;
	border-color:#FFF;
	}
#boutique a:link {
	color: #001852;
	text-decoration:none;
	font-weight:bold;
	}
#boutique a:hover {
	font-weight: bold;
	color: #001852;
	text-decoration: underline;	
}
#boutique a:visited {
	font-weight:bold;
	color:#00216e;
	text-decoration: underline;
	}
#bdv a:link {
	color: #001852;
	text-decoration:none;
	font-weight:bold;
	}
#bdv a:hover {
	font-weight: bold;
	color: #001852;
	text-decoration: underline;	
}
#bdv a:visited {
	font-weight:bold;
	color:#00216e;
	text-decoration: underline;
	}
#fb_box a:link {
	color: #001852;
	text-decoration:none;
	font-weight:bold;
	}
#fb_box a:hover {
	font-weight: bold;
	color: #001852;
	text-decoration: underline;	
}
#fb_box a:visited {
	font-weight:bold;
	color:#00216e;
	text-decoration: underline;
	}
#footer {
	background-color:#4D84B1;
	color:#FFFFFF;
	text-align:center;
	font-size:9px;
	font-weight:bold;
	padding:5px;
	}
#footer a {
	color:#FAC207;
	text-decoration:none;
	}
#footer a hover {
	color:#FFFFFF;
	text-decoration:underline;
	}
/* Chronique */
#album {
	margin:0;
	padding:0;
	float:left;
	width:630px;
	height:auto;
	}
#album h1 {
	font-size:24px;
	font-weight:bold;
	color:#4D84B1;
	line-height:130%;
	}
#album h2 {
	font-size:18px;
	font-style:normal;
	font-weight:normal;
	color:#3F6B8F;
	}
#album h3 {
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#3F6B8F;	
	}
#album p {
	color:#3F6B8F;	
	}
.cover {
	float:left;
	margin-top:5px;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:10px;
	border:1px #000000 solid;
	}
.legende_illu {
	text-align:center;
	font-size:x-small;
	line-height:120%
	}
/* Menu de droite */
#rightMenu {
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	text-align: center;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:15px;
	}
#rightMenu a {
	color: #FAC205;
	text-decoration: none;
	}
#rightMenu a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
.mise-en-ligne {
	text-align:right;
	font-size:9px;
	}
.p-small {  font-size: 9px; text-align: justify}
#message {
	width:620px;
	float:left;
	}
#informations {
	width:270px;
	float:right;
	}
#message label {
	display: block;
	float:left;
	width:150px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:10px;
	text-align:right;
	}
#message input, #message select {
	display: block;
	float:left;
	width:150px;
	margin-top:5px;
	margin-bottom:5px;
	}
#message textarea {
	display: block;
	float:left;
	width:450px;
	margin-top:5px;
	margin-bottom:5px;
	}
#message br {
	clear:left;
	}

.ds_box {
	background-color: #FFF;
	border: 1px solid #254058;
	position: absolute;
	z-index: 100;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #254058;
	color: #FFF;
/*	font-family: Arial, Helvetica, sans-serif; */
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #4d84b1;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
/*	font-family: Arial, Helvetica, sans-serif; */
	width: 20px;
}

.ds_cell {
	background-color: #cadae7;
	color: #oc4f86;
	font-size: 11px;
	text-align: center;
/*	font-family: Arial, Helvetica, sans-serif;*/
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
}

.legende {
	text-align:center;
	font-size:10px;
}