html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
h5 {
	margin-top:15px;
}
body, html {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	background-color: #e2e2e3;
	color: white;
	padding-bottom:10px;
}
sup {position:relative;top:-3px;}
img { border:0; }

.red {
	color: #d30a0a;
}
.small {
	font-size:9px;
}

.small2 a{
	background: transparent url('../medias/box_bullet.gif') 0px 3px no-repeat;
	color:#535353;
	font-size:9px;
}
.small2 a:hover {
		color:#535353;
}

.fleft{float:left;}
.first_block{margin-top:5px !important;}
.clear{clear: both;}


#header .small {
	font-size:9px; text-decoration:none;
}

a {	color:#CCC; }
a:hover { color:#FFF; }
a.suite { font-size:10px; }

#container {
	margin: auto;
	width: 761px;
	background-color: #e2e2e3;
	border-top: 0;
	padding-top:10px;
}

#header {
	height: 336px;
	background: #e2e2e3 url('../medias/header_background.gif') no-repeat;
	padding-right:20px;
	text-align:left;
	position:relative;
}
#header .content {
	padding-top:20px;
}

#header.second {
	height: 131px;
	background: #e2e2e3 url('../medias/header_second_background.gif') no-repeat;
	padding-right:20px;
}

#header a#logo {
	display:block;
	width:134px;
	height:88px;
	
	position:relative;
	top:30px;
	left:41px;
}
#header #lang {
	display:block;
	position:relative;
	top:-50px;
	width:704px;
	text-align:right;
	margin-bottom:-16px;
}
.en #header #lang {
	display:block;
	position:relative;
	top:-50px;
	width:693px;
	text-align:right;
	margin-bottom:-16px;
}
#header ul#menu_main {
	position:relative;
	left:250px;
	top:-30px;
	width:500px;
	margin-bottom:-10px;
	
	list-style-type:none;
}
#header ul#menu_main li {
	display:inline;
	margin-right:10px;
}
#header ul#menu_main li a, #header a#lang {
	color: #888888;	
	font-size: 13px;
	text-decoration:none;
}
#header ul#menu_main li a:hover, #header ul#menu_main li a.active, #header a#lang:hover, #header a#lang.active {
	color: #770100;
}

#header ul#menu_second {
	position:relative;
	left:250px;
	top:11px;
	_top:8px;
	width:500px;
	margin-bottom:-10px;

	list-style-type:none;
}
#header ul#menu_second li {
	display:inline;
	margin-right:-3px;
}
#header ul#menu_second li a {
	position:relative;
	left:-13px;
	height:20px;
	color: white;	
	font-size: 12px;
	text-decoration:none;
	padding:3px 0px 3px 13px;
}
#header ul#menu_second li a span {
	padding:3px 13px 3px 0px;
}
#header ul#menu_second li a:hover, #header ul#menu_second li a.active {
	background: transparent url('../medias/header_menu_second_link_left.gif') top left no-repeat;
}
#header ul#menu_second li a:hover span, #header ul#menu_second li a.active span {
	background: transparent url('../medias/header_menu_second_link_right.gif') top right no-repeat;
}

#header .content {
	text-align:left;
	margin-left: 250px;
}
#header form {
	display:block;
	background:transparent url('../medias/header_background_search.gif') top left no-repeat;
	width:336px;
	height:36px;
	color:#535353;
	margin:0;
	margin-top:10px;
	font-size:11px;
}
#header form input.text {
	position:relative;
	top:-2px;
	_top:2px;
	background:transparent;
	border:0;
	margin-left:2px;
	width:153px;
	height:18px;
	padding:0px 3px;
}
#header form input.radio {
	margin-left:10px;
	margin-right:2px;
	_margin-right:0px;
	_margin-left:5px;
}
#header form input.ok {
	position:relative;
	top:5px;
	margin-left:10px;
}
#header a.small {
	color:white;
	background: transparent url('../medias/header_bullet.gif') 0px 3px no-repeat;
	padding-left:7px;
}
#index_heures_ouverture{
	position:absolute;
	top:-220px;
	left:-3px;
	padding:10px;
	background:url('../medias/box_header.gif') no-repeat;
	text-align:left;
	width:225px;
	height:75px;
}
#index_heures_ouverture #heures_title{
	font-size:13px;
	font-weight:bold;
	color:#fff;
	width:207px;
	margin:0;
}
#index_heures_ouverture p{
	width:200px;
}

#dons{
	padding-top: 15px;
	float:right;
	padding-right: 35px;
}

#main {
	background: #780100 url('../medias/main_background.gif') top left repeat-x;
	padding:10px 20px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	width:719px;
	_width:761px;
}
#main #main_content {	
	height:1px;
	position:relative;
	z-index:5;
}
#main #background_bottom {
	position:relative;
	z-index:1;
	left:20px;
	top:-210px;
	background: transparent url('../medias/main_background_bottom.gif') bottom right no-repeat;
	height:220px;
	margin-bottom:-220px;	
	clear:both;
}

#main #content_side {
	float:left;
	width:230px;
	height:450px;
}
#main #content_main {
	float:left;
	text-align:left;
	width:470px;
}
#main p {
	margin-top:10px;
	font-size:12px;
}

#footer {	
	color: #909090;
	padding-top: 8px;
	height: 130px;
	_height: 138px;
	background: #e2e2e3 url('../medias/footer_background_large.gif') bottom left no-repeat;
	font-size:9px;
}
#footer img {
	vertical-align:middle;
	margin:0px 10px;
}
#footer img.top {
	margin:0px 10px;
}

#bulletin {
	background: transparent url('../fr/medias/box_bulletin_2.gif') top left no-repeat;
	width:187px;
	_width:210px;
	height:316px;
	_height:370px;
	padding:65px 15px 0px 15px;
	color:#535353;
	text-align:left;
}
.en #bulletin {
	background: transparent url('../en/medias/box_bulletin_2.gif') top left no-repeat;
}
#rapport, #documents {
	width:187px;
	_width:217px;
	padding:55px 15px 0px 15px;
	color:#535353;
	text-align:left;
}
#rapport{
	height:224px;
	background: transparent url('../fr/medias/box_rapport_4.gif') top left no-repeat;
}
#documents{
	height:181px;
	background: transparent url('../fr/medias/box_rapport_3.gif') top left no-repeat;
	margin-bottom:-45px;
}
#rapport_en {
	background: transparent url('../en/medias/box_rapport_3.png') top left no-repeat;
	width:187px;
	_width:217px;
	height:330px;
	padding:55px 15px 0px 15px;
	color:#535353;
	text-align:left;
	position:relative;
	left:-10px;
}
#rapport_en a.small {
	background: transparent url('../medias/box_bullet.gif') 0px 3px no-repeat;
	margin-left:20px;
	padding-left:7px;
	color:#535353;	
	_position:relative;
	_top:-10px;
}
#rapport_en a.small:hover {
	color: #707070;
}
.en #rapport, #documents {
	background: transparent url('../en/medias/box_rapport_2.gif') top left no-repeat;
}
#bulletin, #rapport, #documents {
	position:relative;
	left:-10px;
}
#documents {
	background: transparent url('../fr/medias/box_documents.png') top left no-repeat;
	font-size:10px;
	line-height:11px;
	height:300px;
}

#documents p{
	font-size: 16px;
}

#documents strong{
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2;
}

#sondage{
	background: transparent url('../fr/medias/box_sondage.gif') top left no-repeat;
	font-size:13px;
	line-height:11px;
	width:217px;
	height:107px;
	padding-top:55px;
	padding-left:10px;
	margin-left:-10px;
	margin-bottom:-45px;
}
*html #sondage{
	margin-left:-15px;
	margin-bottom:15px;
}
#sondage .sondage-a{
	text-align:left;
	margin-left:55px;
}
#sondage .sondage-a a{
	color:#333333;
}

.en #documents {
	background: transparent url('../en/medias/box_documents.png') top left no-repeat;
}

.en #documents p{
	font-size: 14px;
}


.en #documents strong{
	font-size: 12px;
}

#documents .pdf, #documents .word {
	background-color:transparent;
	padding-top:3px;
	height:36px;
	_height:40px;
}
#bulletin a.small, #rapport a.small, #documents a.small {
	background: transparent url('../medias/box_bullet.gif') 0px 3px no-repeat;
	margin-left:20px;
	padding-left:7px;
	color:#535353;
	
	_position:relative;
	_top:-10px;
}
#bulletin a.small:hover, #rapport a.small:hover, #documents a.small:hover {
	color: #707070;
}

.pdf, .word {
	display:block;
	background: transparent url('../medias/box_pdf.gif') top left no-repeat;
	width:148px;
	_width:188px;
	height:32px;
	_height:39px;
	padding:7px 0px 0px 40px;
	margin:3px 0px;
	text-align:left;
}
.word {
	background: transparent url('../medias/box_word.gif') top left no-repeat;
}
.pdf .volume, .word .volume {
	color: #707070;
	font-weight:bold;
}
.pdf .date, .word .date {
	color: #d30a0a;
	font-weight:bold;
}
.large .pdf, .large .word {
	text-decoration:none;
	background: #940100 url('../medias/icon_pdf.gif') 357px 5px no-repeat;
	width:388px;
	height:32px;
	_height:39px;
	padding:7px 0px 0px 7px;
}
.large .word {
	background: #940100 url('../medias/icon_word.gif') 357px 5px no-repeat;
}
.large a.pdf:hover, .large a.word:hover {
	background-color:transparent;
}
.large .pdf .volume, .large .word .volume {
	color: #FFF2F2;
	font-weight:bold;
}
.large .pdf .date, .large .word .date {
	color: #d30a0a;
	font-weight:bold;
}
a.pdf:hover .volume,a.word:hover .volume { color:black; }
a.pdf:hover .date,a.word:hover .date { color:#780100; }
.large a.pdf:hover .volume, .large a.word:hover .volume {
	color: white;
	font-weight:bold;
}
.large a.pdf:hover .date, .large a.word:hover .date {
	color: #d30a0a;
	font-weight:bold;
}
table.conseil tr td {
	width:225px;
	padding-top:10px;
}
table.service tr td {
	padding-top:10px;
}
table.service, table.conseil {
	background-color:transparent !important;
}


/* RESET STYLE */
table, table tr, table tr td {
	border:0 !important;
}
.MenuMessageBox {
	background-color:transparent !important;
}
.SmallNote {
	display:none;
}
table tr td {
	padding:2px;
}
table tr th {
	border:0 !important;
}







P, UL, OL, DL, TD, BLOCKQUOTE, BODY {
	font-family : Arial, Helvetica, Geneva, sans-serif;
	font-size : 12px;
}
H1, H2, H3, H4, H5, H6, TH {
	font-weight: bold;
	font-family : Arial, Helvetica, Geneva, sans-serif;
}
H1 {
	font-size: 22px;
	position:absolute;
	left:-2000px;
}
H2 {
	font-size: 20px;
}
H3 {
	font-size: 18px;
}
H4 {
	font-size: 16px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:5px;
}
H5 {
	font-size: 14px;
}
TH {
	font-size: 15px;
}
LI {
	padding-bottom : 3px;
	padding-top : 2px;
}
DT {
	font-weight: bold;
	padding-bottom : 3px;
	padding-top : 2px;
}
DD {
	padding-bottom : 3px;
}


/* OVERWRITE */
.Alert {
	color: #FF0000;
	font-weight: bold;
}
.AlertBox {
	background-color: #FF0000 !important;
	font-weight: bold;
}
.TitleBox {
	color: inherit !important;
	background-color: transparent !important;
	font-weight: bold;
}
.TitleText {
	color: inherit !important;
	font-weight: bold;
}
.RevTitleBox {
	color: #ebedff;
	background-color:#780100 !important;
	font-weight: normal !important;
	
	font-size:17px !important;
}
.RevTitleText {
	color: #ebedff;
}
.MenuBox {
	color: inherit !important;
	background-color: transparent !important;
	font-weight: normal !important;
}
.MenuText {
	color: inherit !important;
	font-weight: normal !important;
}
.MenuMessageBox {
	color: #464d96;
	background-color: transparent !important;
}
.SideBarBox {
	background-color: transparent !important;
}

.FieldLabel {
	text-align: right;
	vertical-align : top;
	background-color: #940100 !important;
	font-weight: normal !important;
}
.FieldLabelLeft {
	text-align: left;
	vertical-align : top;
	background-color: #940100 !important;
	font-weight: normal !important;
	color: white !important;
}

table.list, table.result {
	width:720px;
}

table.list tr td, table.result tr td {
	border:1px solid black !important;
	background-color:white;
	color:#333;
	padding:5px;
}
table.list tr td a, table.result tr td a {
	color: #780100 !important;
}

table.list tr th, table.result tr th {
	padding:5px;
	padding-top:30px;
}

table.recherche tr td {
	padding:3px;
}
table.recherche tr th {
	padding:5px;
	padding-top:30px;
	background-color:transparent !important;
}

#footnote {
	text-align:left;
	
}

#footnote p {
	font-size:9px !important;
}
#main #content_main p#adresse{
	font-size:15px;
}

#btn_video_big{
	position: absolute;
	right:-9px;
	top:118px;
}

#btn_video_big_en{
	position: absolute;
	left:-13px;
	top:258px;
}

#btn_video_contenu{
	margin-top:7px;
	margin-left:10px;
}


