body {
	margin:0;
	padding:0;
	background:url(../../img/background.gif) repeat-x top #951415;
	font-family:Arial;
	font-size:12px;
	}

a {	color:#0066cc; }
a:hover {	color:#666; text-decoration:none; }

ul, li, h1, h2, h3, h4 { margin:0;padding:0; }
li { list-style:none; }
p { text-align:justify; }

.row { height:1%; overflow:hidden; }

.shadow {
	width:100%;
	background:url(../../img/background-shadow-page.gif) repeat-y center;
	}

.bottom_shadow {
	width:100%;
	height:20px;
	background:url(../../img/bottom-shadow.gif) no-repeat top center;
	}

.top_page {
	width:100%;
	background:url(../../img/background-top-page.gif) no-repeat top center;	
	}

.header {
	height:88px;
	overflow:hidden;
	background:url(../../img/background-header.gif) repeat-x top;
	}

.logo {
	background:url(../../img/logo.gif) no-repeat;
	width:230px;
	height:88px;
	padding-top:90px;
	margin-left:20px;
	overflow:hidden;
	display:block;
	float:left;
	}

#header_img_top {
	width:520px;
	height:98px;
	margin-right:150px;
	background:url(../../img/background-img-top.gif) center no-repeat;
	overflow:hidden;
	float:right;
	}

#header_img_top .header_content {
	margin:10px 0 0 11px;
	}

#page {
	margin:0 auto 0 auto;
	width:948px;
	overflow:hidden;
	}

.content {
	background:url(../../img/background-content.gif) repeat-y center;	
	}

.left_part {
	width:175px;
	overflow:hidden;
	float:left;
	}

.left_menu_top {
	height:20px;
	background:url(../../img/menu-top.gif) top no-repeat;
	}

.left_menu_top_inside {
	height:16px;
	background:url(../../img/menu-top-inside.gif) top no-repeat;
	}

.left_menu_content {
	background:url(../../img/menu-background.gif) repeat-y;	
	}

.left_menu_bottom {
	height:40px;
	background:url(../../img/menu-bottom.gif) bottom no-repeat;
	}

.right_part {
	float:right;
	width:150px;
	overflow:hidden;
	}

.content_part {
	float:left;
	width:613px;
	padding:10px 10px 0 0;
	background:url(../../img/content-top.gif) top right no-repeat;
	}

.footer {
	background:url(../../img/background-footer.gif) top no-repeat #171d4a;
	height:80px;
	}

.copyright {
	color:#fff;
	text-align:center;
	font-size:10px;
	font-family:Verdana;
	padding:60px 10px 0 0;
	text-align:right;
	}

/*** MENU ***/
.main_menu {
	font-size:14px;
	font-family:Verdana;
	padding-left:10px;
	margin-left:1px;
	}

.main_menu li {
	height:20px;
	overflow:hidden;
	border-bottom:1px solid #20275e;
	padding:2px 0 2px 0;
	}

.main_menu a {
	width:160px;
	height:20px;
	display:block;
	background:no-repeat top;
	}

.main_menu a:hover { background-position:bottom; }

.main_menu .accueil { background-image:url(../../img/menu-accueil.gif); }
.main_menu .qui { background-image:url(../../img/menu-qui.gif); }
.main_menu .direct { background-image:url(../../img/menu-direct.gif); }
.main_menu .histoires { background-image:url(../../img/menu-histoires.gif); }
.main_menu .recommandations { background-image:url(../../img/menu-recommandations.gif); }
.main_menu .benedictions{ background-image:url(../../img/menu-benedictions.gif); }
.main_menu .mediatheque{ background-image:url(../../img/menu-mediatheque.gif); }
.main_menu .don { background-image:url(../../img/menu-don.gif); }

/* Titres */
.titre_page {
	width:590px;
	height:120px;
	background:no-repeat center;
	overflow:hidden;
	margin:20px auto 0 auto;
	}

/* Texte */
.texte {
	padding:0 30px 10px 30px;
	text-align:justify;
	line-height:16px;
	}

.texte ul {
	padding:10px 0 10px 30px;
	}

.texte li {
	list-style:square;
	}

.texte .date {
	font-size:11px;
	color:#666;
	padding-left:40px;
	}

.texte .media_desc {
	margin-top:5px;
	padding-left:40px;
	}

.texte .photo, .texte .photo2 {
	float:left;
	margin:10px 10px 10px 0;
	padding:5px;
	border:1px solid #ccc;
	}

.texte .photo2 {
	float:right;
	}

.texte .suite {
	float:right;
	background:url(../../img/next.gif) no-repeat center left;
	padding-left:10px;
	margin-right:10px;
	font-size:11px;
	font-family:Verdana;
	}

.texte h1 {
	color:#951415;
	font-family:Verdana;
	font-size:22px;
	}

.texte h2, .texte h3 {
	color:#20275e;
	font-family:Verdana;
	font-size:14px;
	margin:20px 0 10px 0;
	padding-left:40px;
	line-height:20px;
	background:url(../../img/puce-1.gif) left center no-repeat;
	}

.texte h3 { margin-bottom:0px; }
.texte h3 a { color:#20275e; }

.texte .titre_citation {
	background:url(../../img/background-header.gif) repeat-x 0 -10px;
	height:20px;
	line-height:20px;
	color:#fff;
	padding-left:10px;
	margin-top:15px;
	font-family:Verdana;
	font-weight:bold;
	}

.texte .img_citation_left, .img_citation_right {
	background:no-repeat center;
	height:88px;
	width:88px;
	overflow:hidden;
	float:left;
	margin-right:10px;
	}

.img_citation_right { float:right; margin-left:10px; }

.texte .citation {
	background:#e8f5fc;
	padding:10px;
	height:90px;
	}

/* OVER CONTENT */
#over_layer {
	width:100%;
	height:1500px;
	z-index:50;
	position:absolute;
	top:0;
	left:0;
	background:#000;
	-moz-opacity:0.9;
	filter:alpha(opacity=90);
	display:none;
	}

#over_content {
	width:100%;
	z-index:60;
	position:absolute;
	top:0;
	left:0;
	display:none;
	}

.over_content_header, .player_suite {
	background-image:url(../../img/background-header-over.gif);
	background-position:top;
	height:22px;
	margin:1px;
	padding:0 10px 0 10px;
	line-height:20px;
	font-family:Verdana;
	font-size:11px;
	color:#666;
	border-bottom:1px solid #666;
	text-align:right;
	overflow:hidden;
	}

.over_content_header a { color:#666; text-decoration:none; }
.over_content_header a:hover { color:#1f5d9d; text-decoration:none; }

#player {
	width:280px;
	margin:20px auto 0 auto;
	}

.player_suite {
	text-align:center;
	font-size:11px;
	font-family:Verdana;
	width:280px;
	padding:0;
	margin:0 auto 0 auto;
	}

/* DON */
.cadre_infos {
	border:1px solid #ccc;
	width:200px;
	padding:2px;
	margin:10px auto 10px auto;
	}

.cadre_infos .titre, .cadre_infos .more {
	background:#eee;
	color:#666;
	padding-left:5px;
	font-size:11px;
	text-align:left;
	}

.cadre_infos .more {
	font-size:10px;
	font-style:italic;
	background:#eee;
	}

.cadre_infos .telephone {
	color:#0066cc;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	margin:10px 0 10px 0;
	}

.cadre_infos .adresse {
	color:#0066cc;
	font-size:14px;
	margin:10px 0 10px 20px;
	}

.cadre_infos ul {
	padding:5px;
	margin:0;
	}

.cadre_infos li {
	list-style:none;
	font-size:11px;
	background:url(../../img/next.gif) center right no-repeat;
	}

/* FORMULAIRE */
.formulaire .input, .formulaire .select {
	border:1px solid #fcc463;
	width:220px;
	margin:0;
	font-family:Verdana;
	font-size:12px;
	}

.formulaire .button {
	border:1px solid #fcc463;
	background:#de892e;
	color:#fff;
	font-family:Verdana;
	font-size:12px;
	width:150px;
	cursor:pointer;
	}

.formulaire .label {
	background:url(../../img/fleche.gif) left center no-repeat;
	padding-left:25px;
	font-family:Verdana;
	font-size:11px;
	line-height:20px;
	}

.formulaire .radio {
	font-family:Verdana;
	font-size:11px;
	line-height:20px;
	}

/*** RIGHT ***/
.right_bloc {
	background:url(../../img/right-background.gif) repeat-y;
	width:150px;
	}

.right_bloc .footer {
	background:url(../../img/right-bottom.gif) no-repeat;
	width:150px;
	height:25px;
	}

.right_brochure {
	background:url(../../img/background-brochures.gif) no-repeat;
	width:140px;
	height:175px;
	overflow:hidden;
	text-align:center;
	padding:40px 0 0 10px;
	}