/**
 * Reset
 * --------------------------------------------------
 */
body,
	div,
		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		p,
		ul,
		ol,
			li,
		dl,
			dt,
			dd,
		blockquote,
		form,
			fieldset,
				input,
				textarea,
		th,
		td {
			margin: 0;
			padding: 0;
		}

body { line-height: 100% }
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-size: 100%;
		font-weight: normal;
	}
	
	ul,
	ol { list-style: none }
	
	fieldset,
	img { border: 0 }
	
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
		
		caption,
		th { text-align: left }
	
	caption,
	th,
	address,
	cite,
	strong {
		font-style: normal;
		font-weight: bold;
	}
	em{
		font-style: italic;
		font-weight: normal;
	}
	abbr,
	acronym { border: 0 }

/**
 * Common
 * --------------------------------------------------
 */
body {
	background: url(../img/body-bg.png) repeat-x;
	color: #333;
	font:13px/20px "Verdana";
}

body.blog { background: none }

select, 
input { font-size: 11px }

a { 
	
color:#333;
text-decoration:underline;

}

	h1 {
		height: 151px;
		line-height: 170px;
		width: 230px;
	}
	
		h1 a {
			background: url(../img/friends-h1-bg.png) no-repeat center bottom;
			display: block;
			height:150px;
			/*margin-top:-5px;*/
			text-indent: -9999px;
		}
	
		body.blog.friends h1 a {
			background: url(../img/friends-h1-bg.png) no-repeat center bottom;
		}
			
	h2 {
		color: #275396;
		font-size: 28px;
		line-height: 26px;
	}
	
	h2.quiet {
		font-size: 22px;
		margin-bottom: 15px;
	}
		
	h2 a {
			color: #275396;
			font-size:32px;
			text-decoration: none;
		}
	
	h3 {
		color: #275396;
		font-size: 16px;
		font-weight: bold;
		margin: 10px 0;
	}
	
	body.blog #sidebar h3 {
		background: url(../img/blog-h3-bg.png) no-repeat center bottom;
		color: #333;
		font-size: 12px;
		padding-bottom: 10px;
		text-align: center;
		text-transform: uppercase;
	}
		
	body.blog p.metadata {
		font-size: 12px;
		margin-bottom: 20px;
	}
		
		body.blog p.metadata span.author a {
			color: #333;
			text-decoration: none;
		}
		
		body.blog p.metadata span.author a:hover { text-decoration: underline }
		
		body.blog p.metadata span.publishDate { color: #666 }
		
	p.more {
		font-size: 11px;
		font-weight: bold;
		text-align: right;
	}
		
		p.more a {
			background: url(../img/a-black-arrow.png) no-repeat center right;
			color: #275396;
			padding-right: 15px;
			text-decoration: none;
		}
		
	span.category { 
		color: #275396;
		font-family:"Verdana";
		font-weight:bold; 
	}
		
		span.file {
			padding-left: 20px;
		}
		
		span.folder {
			background: url(../img/folder-bg.png) no-repeat center left;
			padding-left: 20px;
		}
		
		span.video {
			background: url(../img/video-bg.png) no-repeat center left;
			padding-left: 20px;
		}
		
		a.EditDelete > img,
		a.editTitle > img{
			vertical-align:bottom;
		}
		
		textarea { 
			color: #666;
			font-family: "verdana";
			font-size: 11px;
		}
		
	#content h2.section {
		clear: left;
		color: #000;
		font-size: 13px;
		font-weight: bold;
		line-height: 26px;
		height: 26px;
		position: relative;
		text-align: center;
		/*text-transform: uppercase;*/
	}
	
	body.profile #content h2.section.full img {
		/*left: 46px;*/
		margin-right: 10px;
		margin-top: -20px;
		/*top: -15px;*/
		z-index: 9999;
	}
	
	#content h2.section span.num {
		background: url(../img/num-bg.png) no-repeat;
		height: 25px;
		left: 5px;
		line-height: 25px;
		width: 50px;
	}
	
		#content h2.section.large {
			background: url(../img/section-large-bg.png) no-repeat;
			height:30px;
			text-transform:uppercase;
			width: 300px;
		}
		
		#content h2.section.large img {
			margin-left:-30px;
			margin-top:-10px;
			position:relative;
		}
		
		#content h2.section.small {
				background: url(../img/section-small-bg.png) no-repeat;
				width: 230px;
			}

		#content h2.section.full {
				background: url(../img/content-header-underline-bg.png) no-repeat;
				height:33px;
				line-height:33px;
				text-transform:uppercase;
				width: 650px;
		}
		
			#content h2.section.full strong {color: #275396}
		
		body.profile #content h2.section.large,
		body.profile #content h2.section.full {
			color: #275396;
			font-size: 16px;
			font-weight: normal;
			position: relative;
			text-transform: none;
		}
			
		#content h2.section span.counter,
				#content h2.section span.num {
					color: #FFF;
					display: block;
					position: absolute;
					text-align: center;
					top: -10px;
				}
				
				#content h2.section span.counter {
					background: url(../img/counter-bg.png) no-repeat;
					height: 20px;
					left: 15px;
					line-height: 20px;
					padding-bottom: 10px;
					width: 30px;
				}
	
	#content .subtitle a.diapoPicto{
					background:url(../img/diaporama-16x16.png) no-repeat left;
					color: #275396;
					font-size:13px;
					font-weight:normal;
					margin-left:15px;
					padding-left:20px;
					text-transform:capitalize;
					}
					
				#content .subtitle a.videoPicto{
					background:url(../img/video-16x16.png) no-repeat left;
					color: #275396;
					font-size:13px;
					font-weight:normal;
					margin-left:15px;
					padding-left:20px;
					text-transform:capitalize;
					}
					
				#content .subtitle a.audioPicto{
					background:url(../img/sound-16x16.png) no-repeat left;
					color: #275396;
					font-size:13px;
					font-weight:normal;
					margin-left:15px;
					padding-left:20px;
					text-transform:capitalize;
					}
	
	img.captcha {
		border:1px solid #CCCCCC;
	}
	
	.lockedArticle {
			background: url(../img/lock.png) no-repeat center left;
			padding-left: 84px;
		}

/**
	 * Wrap (#wrap)
	 * --------------------------------------------------
	 */
	#wrap {
		margin: 0 auto;
		width: 970px;
	}
	
	#wrap:after {
			clear: both;
			content: ".";
			display: block;
			height: 0;
			visibility: hidden;
		}
		
		/**
		 * Header (#header)
		 * --------------------------------------------------
		 */
		#header {
			height: 170px;
			margin-bottom: 20px;
		}
		
			body.blog #header { 
				height: 170px;
				margin-bottom: 0px; 
			}
		
			#header div.banner img { vertical-align: top }
			
			/**
			 * Logo (#logo)
			 * --------------------------------------------------
			 */
			#logo {
				float: left;
				height: 151px;
				overflow:hidden;
				width: 230px;
			}
			
				/*body.blog #logo {
				height: 170px;
				width: 220px;
			}*/
			
			/**
			 * Secondary navigation (#secondaryNav)
			 * --------------------------------------------------
			 */
			#secondaryNav {
				float: right;
				height: 30px;
				margin-left: 10px;
				width: 730px;
			}
				
				#secondaryNav ul { height: 30px }
					
					#secondaryNav li {
						color:#666;
						float: left;
						font:11px/30px "Verdana";
						font-weight:bold;
						height: 30px;
						line-height: 30px;
						margin-left: 3px;
						text-transform: uppercase;
					}
										
					#secondaryNav li:first-child,
					#secondaryNav li.firstChild { margin-left: 0 }
					
					#secondaryNav #contact { margin-left: 100px }
					
					#secondaryNav #loginbis{ 
						float:right;
					}
					#secondaryNav #loginbis a{
						width: 79px ;
					}
					
					#secondaryNav #loginbis1 {
						float:right;
						margin-left:10px;
					}
						
						#secondaryNav a {
							color: #666;
							text-decoration: none;
						}
						
						#secondaryNav a:hover { color: #275396 }
						
						#secondaryNav #loginbis a {
							background: url(../img/login-a-bg.png) no-repeat center;
							color: #FFF;
							display: block;
							padding-left: 10px;
						}
							
							#secondaryNav img { margin-left:5px;vertical-align: middle; }
			
			/**
			 * Banner (.banner)
			 * --------------------------------------------------
			 */
			 #banner {
				float: right;
				font-family:"Tahoma";
				height:150px;
				position: relative;
				/*width: 787px;*/
				width:730px;
			}
			
			#header div.banner {
				float: right;
				height: 90px;
				margin: 0 0 15px 10px;
				width: 730px;
			}
				
				#header div.banner img { vertical-align: top }
				
			#banner #heading1 {
					margin-right:40px;
					padding-bottom:10px;
					color: #FFF;
					font-size: 30px;
					left: 30px;
					position: absolute;
					top: 49px;
					z-index: 9999;
				}
				
				body.blog.friends #banner #heading1 {
				left: 30px;
				top: 49px;
			}
			
			#banner #heading2 {
border-top:8px solid #FEC500;
left:27px;
position:absolute;
width:698px;
z-index:9999;
}
				
				.prier #banner #heading2 {
border-top:8px solid #DAA917;
}
			#banner #heading2 a {
color:#333333;
font-size:12px;
font-weight:normal;
text-transform:uppercase;
}
						
						
						#banner #heading2 a span {
display:block;
float:left;
height:22px;
letter-spacing:2px;
margin-left:-3px;
}
						
					#banner #heading2 a span.center {
						/**
						 * Rounded corners for Firefox
						 */
						-moz-border-radius: 4px;
						/**
						 * Rounded corners for Safari
						 */
							-webkit-border-radius: 4px;
							background-color: #FEC500;
							padding: 0 10px;
							margin-top: -5px;
						}
			

			
			body.blog.friends #banner #blogInfo {
					color: #FFF;
					font-size: 15px;
					font-weight: bold;
					left: 30px;
					position: absolute;
					top: 87px;
					width:400px;
					z-index: 9999;
				}
				
			body.blog.friends #banner #bannerNav {
					left:5px;
					position: absolute;
					top: 14px;
					z-index: 9999;
				}
				
			#banner #bannerNav ul li {
						color: #FFF;
						display: inline;
						font-size: 11px;
						text-transform: uppercase;
					}
						
						#banner #bannerNav ul li a {
							color: #FFF;
							text-decoration: none;
						}
						
						#banner #bannerNav ul li a:hover { text-decoration: underline }
				
				#banner #bannerAvatar {
					left: 620px;
					position: absolute;
					top: 14px;
					z-index: 9999;
				}
					
					#banner #bannerAvatar a img { border: 1px solid #CDCDCD }
				
			/**
			 * Primary navigation (#primaryNav)
			 * --------------------------------------------------
			 */
			#primaryNav {
				float: right;
				height: 30px;
				margin-left: 10px;
				width: 730px;
			}
				
				#primaryNav ul { height: 30px }
					
					#primaryNav li {
						float: left;
						font:12px/30px "Verdana";
						font-weight:bold;
						height: 30px;
						line-height: 30px;
						margin-left: 2px;
						position: relative;
						text-align: center;
						text-transform: uppercase;
						width: 120px;
					}
										
					#primaryNav li ul li{
						float: left;
						font-size: 11px;
						}
					
					#primaryNav li:first-child,
					#primaryNav li.firstChild { margin-left: 0 }
											
					#primaryNav a,
					#primaryNav span.deactivated {
					background: url(../img/primary-nav-bg.png) no-repeat;
					color: #FFF;
					display: block;
					text-decoration: none;
					}

						
						#primaryNav #shop a { background-position: 0 -30px }
						
						#primaryNav a:hover,
						#primaryNav li.hover a,
						#primaryNav a.selected {
							background-position: 0 -60px;
							color: #275396;
							font-weight: bold;
						}
												
						#primaryNav #news ul {
							background-position: 0 -120px;
							left: 0;
							width: 400px;
						}
						
						#primaryNav #files ul,
						#primaryNav #knowledge ul,
						#primaryNav #talks ul,
						#primaryNav #culture ul { left: -122px }
						
						#primaryNav #knowledge ul {
							background-position: 0 -150px;
							width: 380px;
						}
						
						#primaryNav #talks ul {
							background-position: 0 -90px;
							width: 270px;
						}
						
						#primaryNav #culture ul {
							background-position: 0 -120px;
							width: 470px;
						}
						
						#primaryNav #files ul {
							background-position: 0 -120px;
							width: 234px;
						}
						
						#primaryNav li:hover div.submenu,
						#primaryNav li.hover div.submenu { display: block }
							
							#primaryNav li li {
								height: 25px;
								line-height: 25px;
								margin-left: 3px;
								text-transform: none;
								width: auto;
							}
							
							#primaryNav li li:first-child,
							#primaryNav li li.firstChild { margin-left: 0 }
								
								#primaryNav li li a {
									/**
									 * Rounded corners for Firefox
									 */
									-moz-border-radius: 3px;
									/**
									 * Rounded corners for Safari
									 */
									-webkit-border-radius: 3px;
									background: none;
									color: #333;
									display: inline;
									padding: 0 5px;
								}
								
								#primaryNav li li a:hover {
									background-color: #275396;
									color: #FFF;
									font-weight: normal;
								}
		/**
		 * Main (#main)
		 * --------------------------------------------------
		 */
		#main { background: url(../img/main-bg.png) repeat-y }
		
		#main:after {
			clear: both;
			content: ".";
			display: block;
			height: 0;
			visibility: hidden;
		}
			
			div.post {
				clear: both;
				font-family:"Georgia";
				font-size: 14px;
				margin-top: 20px;
			}
			
			div.post.firstChild { margin-top: 0 }
			
				div.post h2,
				div.post p.metadata {
					font-family:"Verdana";
				}
					
				div.post div.videoPlayer {
					margin: 20px auto;
					width: 400px;
				}
					
					div.videoPlayer img { vertical-align: top }
		
		
		/**
		 * Content (#content)
		 * --------------------------------------------------
		 */
		#content {
			float: left;
			width: 650px;
		}
		
			#content p { margin-top: 5px }
		
		#content:after {
			clear: both;
			content: ".";
			display: block;
			height: 0;
			visibility: hidden;
		}
		
		body.home #content,
		body.search #content { width: 400px }
		
		#content h3 { clear: left }
			
			#content h3.subtitle {
				color:#000;
				font-size:12px;
				font-weight:bold;
				margin-bottom:10px;
				text-transform:uppercase;
				text-decoration:none;
				width:300px;
			}
			
			#content h3.subtitle small {
				color:#333;
				font-weight:normal;
				font-size:11;
				float:right;
				text-transform:none;
			}
			#content h3.subtitle small a{
				color:#333;
			}
				
				#content h3.subtitle a {
					color: #000;
					text-decoration: none;
				}
				
			/**
			 * Archives (.archives)
			 * --------------------------------------------------
			*/
			.archives li {
				float: left;
				line-height: 10px;
				margin-left: 6px;
				text-align: center;
				width: 125px;
				height:240px;
			}
			.archives li .title {
				
				font-size:10px;
				
			}
			
			
			.archives li:first-child,
			.archives li.firstChild { margin-left: 0 }
				
				.archives a {
					color: #333;
					text-decoration: none;
				}
					
					.archives span { display: block }
					
					.archives span.date,
					.archives img { margin-bottom: 5px }
					
					.archives span.issue,
					.archives span.title { font-weight: bold }
					
					.archives span.issue { color: #275396 }
					
					.archives span.title { margin-bottom: 10px }
					
					.archives img {
						border: 1px solid #D7D7D7;
						vertical-align: top;
					}
				
				.archives a, #previousIssues a {
					color: #333;
					text-decoration: none;
				}
					
					.archives span, #previousIssues span { display: block }
					
					.archives span.date,#previousIssues span.date, 
					.archives img { margin-bottom: 5px }
					
					.archives span.issue,#previousIssues span.issue, 
					.archives span.title, #previousIssues span.title { font-weight: bold }
					
					.archives span.issue, #previousIssues span.issue { color: #275396 }
					
					.archives span.title, #previousIssues span.title { margin-bottom: 10px }
					
					div.row{
						clear:both;
						overflow:hidden;
					}					
			/**
			 * Folder list (.folderList)
			 * --------------------------------------------------
			 */
			folderList { clear: both }
				
				.folderList div.folderItem {
					border-top: 1px solid #CCC;
					padding: 10px 0;
				}
				
				.folderList div.folderItem:first-child,
				.folderList div.folderItem.firstChild { border-top: none; clear:both; }
					
					.folderList div.folderItem caption { display: none }
						
						#content .folderList div.folderItem h2,
						#content .folderList div.folderItem h2 a { font-size: 22px }
						
						#content .folderList div.folderItem p { color: #666 }
							
							div#content div.folderList div.folderItem p a {
								color:#666;
								text-decoration:none;
							}
						
						#content .folderList div.folderItem p:first-child,
						#content .folderList div.folderItem p.firstChild { margin-top: 5px }
						
						#content .folderList div.folderItem p.meta {
							color: #999;
							font-size: 12px;
							width:437px;
						}
							
							.folderList div.folderItem span.author { color: #000 }
						
						.folderList div.folderItem img { margin-left: 20px }
						
			/**
			 * Credentials (#credentials)
			 * --------------------------------------------------
			 */
			#credentials {
				clear: both;
				position: relative;
			}
				
				#credentials h2 {
					font-size: 22px;
					margin-bottom: 10px;
				}
				
				#credentials #subscriptionForm { background: url(../img/credentials-subscription-form-bg.png) no-repeat bottom }
				#credentials .subscriptionForm { background: none }
				
					#credentials div.inner {
						background: url(../img/credentials-inner-bg.png) no-repeat;
						overflow: hidden;
						padding: 20px;
					}
						
						#credentials ul { margin: 10px }
						
						#credentials img { border:solid 1px #ccc;vertical-align: top; }
						
						#credentials form ul { margin: 0 }
						
						#credentials div.formWrapper { position: relative }
							
							#credentials form.subscriptionForm {
								/*// border-bottom: 1px solid #CCC;
								// border-top: 1px solid #CCC;
								// margin-top: 20px;
								// padding: 10px 0;*/
								width: 420px;
							}
								
								#credentials .subscriptionForm legend {
									color: #275396;
									font-size: 14px;
									font-weight: bold;
									line-height: 22px;
									padding-left: 25px;
								}
								
								#credentials .subscriptionForm .legend1 { 
									background: url(../img/subscription-form-legend-bg-1.png) no-repeat;
									padding-bottom: 10px;
								}
								
								#credentials .subscriptionForm .legend2 { 
									background: url(../img/subscription-form-legend-bg-2.png) no-repeat;
									padding-bottom: 10px;
								}
								
								#credentials form.subscriptionForm ul {
									/**
									 * Float clearing
									 */
									overflow: hidden;
								}
							
									#credentials form.subscriptionForm li {
										float: left;
										margin: 5px 0 0 15px;
									}
									
									#credentials form.subscriptionForm ul:last-child li,
									#credentials form.subscriptionForm ul.lastChild li {
										float: none;
										margin: 0;
										text-align: right;
									}
									
									#credentials form.subscriptionForm li:first-child,
									#credentials form.subscriptionForm li.firstChild { margin-left: 0 }
										
											#credentials form.subscriptionForm input.textInput {
												border: 1px solid #CCC;
												color: #666;
												/*height: 14px;*/
												padding: 4px;
												/*text-transform: uppercase;*/
												width: 190px;
											}
											
											/*#credentials form.subscriptionForm ul:last-child li input,
											#credentials form.subscriptionForm ul.lastChild li input {
												background: url(../img/subscription-form-submit-bg.png) no-repeat;
												border: none;
												color: #FFF;
												font-size:12px;
												padding:3px;
												font-weight: bold;
												text-transform: uppercase;
												width: 93px;
											}*/

									#credentials form.subscriptionForm input#envoi{
										background: url(../img/prier-subscription-form-submit-bg.png) no-repeat;
										border: none;
										color: #FFF;
										float: right;
										font-size:12px;
										height: 19px;
										padding: 0 3px;
										font-weight: bold;
										text-transform: uppercase;
										width: 93px;
									}

									
									#credentials .subscriptionForm p {
										color: #535353;
										font-size: 12px;
										margin: 5px 0;
									}
									
									#credentials form.subscriptionForm {
										color: #535353;
										font-size: 12px;
									}
									
									#credentials form.subscriptionForm a { color: #535353 }
									
									#credentials form.subscriptionForm table.firstChild { margin-top: 10px }
										
										#credentials form.subscriptionForm table tr td.firstChild { 
											font-size: 11px;
											padding-right: 45px; 
										}
										
										.prier #credentials form.subscriptionForm table tr td.firstChild { font-size: 10px }									
																
										#credentials form.subscriptionForm table tr td.lastChild { padding-left: 15px }
											
											#credentials form.subscriptionForm input.buttonInput {
												background: none;
												width: auto;
											}
											
											#credentials form.subscriptionForm input.radioInput { margin-left: 15px }
											
											#credentials form.subscriptionForm input.radioInput.firstChild { margin-left: 0 }
											
											#credentials form.subscriptionForm hr.fine {
												background-color: #CCC;
												border: none;
												height: 1px;
												margin-bottom: 10px;
											}
							
							#credentials form.loginForm {
								background: url(../img/credentials-login-form-bg.png) no-repeat;
								height: 142px;;
								left: 440px;
								padding: 5px;
								position: absolute;
								top: 0;
								width: 160px;
							}
								
								#credentials form.loginForm p {
									color: #FFF;
									font-size: 14px;
									font-weight: bold;
									line-height: 14px;
									text-align: center;
									/*text-transform: uppercase;*/
								}
								
								#credentials form.loginForm li {
									margin-top: 5px;
									text-align: center;
								}
								
								#credentials form.loginForm li:last-child,
								#credentials form.loginForm li.lastChild { text-align: right }
									
									#credentials form.loginForm input { font-size: 11px; }
									
									#credentials form.loginForm input.firstChild {
										background-color: #FFF;
										border: 1px solid #CCC;
										color: #666;
										height: 14px;
										padding: 2px;
									}
									
									#credentials form.loginForm li.lastChild input {
										background: url(../img/a-blue-arrow.png) no-repeat center right;
										background-color: transparent;
										border: none;
										color: #FFF;
										font-weight: bold;
										padding-right: 12px;
									}
			/**
			 * Credentials (#credentials)
			 * --------------------------------------------------
			 */	
			div#abonnementNewsletter{
				padding:20px;
			}			
				#abonnementNewsletter a.page {
					display: block;
					float: left;
					height: 360px;
					position: relative;
					width: 290px;
				}
				
			#newsletterBlocTexte{
				vertical-align:top;
				width:290px;
			}
			
			#newsletterBloc span.zoom {
				display: none;
				left: 250px;
				position: absolute;
				top: 320px;
				z-index: 9999;
			}
			
				#newsletterBloc a:hover span.zoom,
				#newsletterBloc a.hover span.zoom { 
					display: block;
				}

			img#newsletterMini{
				background:#ccc;
				border:1px solid #989898;
				float:right;
				padding:10px;
			}
	
			#savoirPlusNewsletter{
				font-size:22px;
				padding:0 20px;
			}

			#formulaireNewsletter{
				background:url(../img/newsletterMini-bg.png) no-repeat ; 
				margin-top:15px;
				padding:18px 15px;
				margin-right:20px;
				width:270px;
			}

				#formulaireNewsletter #adresseEmail{
					margin-top:5px;
					padding:4px;
				}
	
			/**
			 * Search (.search)
			 * --------------------------------------------------
			 */
			div.search {
				background:#F4F5F4;
				border: 1px solid #dfdfdf;
				float: left;
				font-family:"Georgia";
				/*height:23px;*/
				margin-bottom: 30px;
				width: 438px;
			}
			
			body.home div.search,
			body.search div.search { width: 398px; }
				
				div.search fieldset {
					/**
					 * Float clearing
					 */
					overflow: hidden;
					padding: 2px;
				}
					
					div.search legend { display: none }
						
						div.search li { float: right }
						
						div.search li:first-child,
						div.search li.firstChild { float: left }
							
							div.search input { vertical-align: baseline }
							
							div.search input.textInput {
								background:#F4F5F4;
								border: none;
								color: #333;
								font-size: 11px;
								/*height:11px;*/
								font-weight:bold;
								line-height:11px;
								padding:0 5px;
								width: 390px;
								/*text-transform: uppercase;*/
							}
							
							body.home div.search input.textInput,
							body.search div.search input.textInput { width: 350px }
							
							div.search input.imageInput {
								height: 20px;
								vertical-align: top;
								width: 20px;
							}
			
			/**
			 * Agenda
			 */
			 #agenda {
					background-color: #F5F5F5;
					border: 1px solid #CCC;
				}
					
					#agenda h4 {
						color: #275396;
						font-size: 13px;
						font-weight: bold;
						padding: 5px 10px;
						text-transform: uppercase;
					}
					
			body.agenda div.tooltip { z-index: 9999 }
		
			body.agenda div#content div.sectionWrapper {
				clear: both;
				position: relative;
			}
		
				body.agenda div#content div.sectionWrapper select { font-size: 11px; }
				
				body.agenda div#content div.sectionWrapper form {
					right: 20px;
					position: absolute;
					top: 5px;
					/*width:215px;*/
					z-index: 999;
				}

				body.agenda div#content div.sectionWrapper label {
					color: #666;
					font-size: 11px;
					text-transform: uppercase;
				}

				body.agenda div#content div.sectionWrapper img {
					left: 28px;
					position: absolute;
					top: -15px;
					z-index: 999;
				}

				body.agenda div#content div.sectionWrapper h2 {
					margin-bottom: 0;
					padding-left: 85px;
					text-align: left;
				}
				
				body.rubrique div#content div.sectionWrapper h2 {
					margin-bottom: 0;
					padding-left:0;
					text-align: center;
				}

			body.agenda div#content h2.section { margin-bottom: 0 }

				body.agenda div#content h2.section span { color:#333333 }

			body.agenda div#content div.tabs ul.nav {
				margin-bottom: 15px;
				width: 648px;
			}

				body.agenda div#content div.tabs ul.nav li {
					background: url(../img/blog-tabs-nav-li-bg.png) no-repeat left top;
					height: 30px;
					line-height: 30px;
					/*overflow: hidden;*/
					padding: 5px 0 0;
					width: 216px;
				}

					body.agenda div#content div.tabs ul.nav li.selected { background-position: 0 -35px }

					/*body.agenda div#content div.tabs ul.nav li span { display: none }*/

			body.agenda div#content div.tabs p.subTitle {
				background:url("../img/content-header-underline-bg.png") no-repeat;
				font-size: 13px;
				font-weight: bold;
				height: 33px;
				line-height: 33px;
				margin-bottom: 15px;
				text-align: center;
				text-transform: uppercase;
			}

				body.agenda div#content div.tabs p.subTitle span { color: #275396 }

			body.agenda div#content div.tabs div.event {
				border-bottom: 1px solid #CCC;
				margin-bottom: 10px;
				padding-bottom: 10px;
			}

				body.agenda div#content div.tabs div.event table td { vertical-align: top }

				body.agenda div#content div.tabs div.event table td.first {
					padding-right: 10px;
					width: 100px;
				}

				body.agenda div#content div.tabs div.event table td.last { padding-left: 10px }

				body.agenda div#content div.tabs div.event span.date {
					color: #000;
					font-weight: bold;
				}

				body.agenda div#content div.tabs div.event a.cat {
					color: #666;
					font-weight: bold;
					text-decoration: none;
				}

				body.agenda div#content div.tabs div.event h5 {
					font-weight: bold;
					margin-bottom: 5px;
				}

				body.agenda div#content div.tabs div.event h5 a {
					color: #275396;
					text-decoration: none;
				}

				body.agenda div#content div.tabs div.event p.meta {
					color: #000;
					font-size: 12px;
					margin-bottom: 5px;
				}

				body.agenda div#content div.tabs div.event p.meta span { color: #868686 }

			body.profile.agenda div#content div.tabs div.tab {
				position: relative;
				top: -12px;
			}

			body.profile.agenda.hasJS div.tabs div.controlPanelV2 { 
				background-position: left bottom;
				margin-top: 13px;
			}
			
			body.profile.agenda.hasJS div.tabs div.controlPanelV2 div.inner { height: auto }
			
			body.profile.agenda.hasJS h2 { position: relative }

				body.profile.agenda.hasJS h2 img {
					left: 220px;
					position: absolute;
					/*top: -20px;*/
				}
			div#agenda.box h6 {
				font-size: 11px;
				font-weight: bold;
			}

				div#agenda.box h6 a {
					color: #275396;
					text-decoration: none;
				}

			div#agenda.box h5 {
				font-weight: bold;
				margin-bottom: 10px;
			}
	
				div#agenda.box h5 a {
					color: #275396;
					text-decoration: none;
				}

			div#agenda.box p {
				color: #333;
				/*margin-bottom: 10px;*/
							color:#666666;


font:bold 11px "Verdana";
			}

			div#agenda.box p.date {
				font-size: 11px;
				margin-bottom: 0;
			}
			
			/**
			 * Control panelV2 (div.controlPanel)
			 * --------------------------------------------------
			 */
			div.controlPanelV2 {
				background:#f4f5f4 url(../img/simple-bg.png) no-repeat bottom;	
				margin-bottom: 18px;
				padding: 20px;
				width: 610px;
			}
			
				div.controlPanelV2 table {
					table-layout: fixed;
					width: 100%;
				}
				
					div.controlPanelV2 table tr td {
						padding-right: 20px;
						vertical-align: top;
					}
			
					div.controlPanelV2 table tr td.firstChild { width: 115px }
					
					div.controlPanelV2 table tr td.firstChild img { border: 1px solid #CCC }
					div.inner table tr td img { border: 1px solid #CCC }

					div.controlPanelV2 table tr td ul li {
						font-size: 14px;
						font-weight: bold;
						/*line-height: 30px;*/
						margin-bottom: 10px;
					}
					
					div.controlPanelV2 table tr td ul li a {
						color: #333;
						text-decoration: none;
					}
						
							div.controlPanelV2 table tr td ul li a img { vertical-align: middle }
							
				body.profile.agenda.hasJS div.tabs div.controlPanelV2 div.inner { height: auto }

				body.profile.agenda.hasJS div.tabs div.controlPanelV2 { background-position: left bottom }
			
				div.anchorBox div.controlPanelV2 table tr td ul#styleViePublique li{
					font-size:12px;
					font-weight:normal;
					line-height:13px;
				}
				
				div.anchorBox div.controlPanelV2 table tr td ul#styleViePublique li a:hover{
					text-decoration:underline;
				}
				
				div#content div#myHumor div.controlPanelV2 span{
					font-size:12px;
					padding-left:35px;
				}
	
				body.profile div.place {
					background: url(../img/edit-in-place-bg.png) no-repeat;
					height: 20px;
					padding: 10px 10px 47px;
					width: 585px;
				}
	

				  div#myCalendar { background:#f4f5f4 url(../img/simple-bg.png) no-repeat left bottom }
	
					div#myCalendar h3 { 
						background:url(../img/content-header-underline-bg.png) no-repeat;
						height:33px;
						line-height:33px;
						position: relative; 
					}
	
					div#myCalendar h3 img {
						left: 225px;
						position: absolute;
						top: -15px;
					}

				div#myCalendar div.inner {
					height: auto;
					padding: 10px 25px;
				}

					div#myCalendar div.inner:after {
						clear: both;
						content: ".";
						display: block;
						height: 0;
						visibility: hidden;
					}

				div#myCalendar ul:after {
					clear: both;
					content: ".";
					display: block;
					height: 0;
					visibility: hidden;
				}

				div#myCalendar li { float: left }

					div#myCalendar li:after {
						clear: both;
						content: ".";
						display: block;
						height: 0;
						visibility: hidden;
					}

					div#myCalendar li.first {
						margin-bottom: 20px;
						width: 600px;
					}

					div#myCalendar li.second {
						margin: 0 10px 20px 0;
						width: 290px; /* 600px width - 20px gutter / 2 */
					}

					div#myCalendar li.third {
						margin: 0 0 20px 10px;
						width: 290px; /* 600px width - 20px gutter / 2 */
					}

					div#myCalendar li.fourth {
						margin-bottom: 20px;
						width: 600px;
					}

					div#myCalendar li.last {
						margin-bottom: 20px;
						width: 600px;
					}

				div#myCalendar input.textInput {
					border: 1px solid #CCC;
					color: #666;
					font-size: 11px;
					padding: 3px;
					/*text-transform: uppercase;*/
				}

				div#myCalendar label {
					color: #666;
					font-size: 11px;
					text-transform: uppercase;
				}

				div#myCalendar textarea {
					border: 1px solid #CCC;
					color: #666;
					font-family: Tahoma, Arial, sans-serif;
					font-size: 11px;
					padding: 3px;
					text-transform: uppercase;
				}

				div#myCalendar li.first input.textInput { width: 592px /* 600px width - 6px padding - 2 px border */ }

				div#myCalendar li.second select { width: 210px }
			
				div#myCalendar li.third input.textInput { width: 282px /* 290px width - 6px padding - 2 px border */ }
				
				div#myCalendar li.fourth label { float: left }
	
				div#myCalendar li.fourth input.textInput {
					float: left;
					margin-left: 18px;
					width: 200px;
				}

				div#myCalendar li.last textarea { width: 592px; /* 600px width - 6px padding - 2 px border */ }
	
				div#myCalendar a.btn {
					background: url(../img/prier-lightboxContentSubmitBg.png) no-repeat;
					color: #FFF;
					display: block;
					float: right;
					font-size: 12px;
					height: 19px;
					line-height: 19px;
					text-align: center;
					text-decoration: none;
					/*text-transform: uppercase;*/
					width: 110px;
					margin-bottom:20px;
				}
	
				/**
				myLinks (#myLinks)
				**/
				div#myLinks.anchorBox h3 {
					background:url(../img/content-header-underline-bg.png) no-repeat;
					height:33px;
					line-height:33px;
				}
				
				div#myLinks.anchorBox ul.LinkStyle li a, div#myGroups.anchorBox ul.LinkStyle li a{
					color:#333;
					text-decoration:none;
				}
				
				div#myLinks.anchorBox ul.LinkStyle{
					padding:15px;
					margin:0;
					height:140px;
					float:left;
					width:255px;
			 	}
			 	
			 	div#myLinks a span{
			 		background:url(../img/a-blue-arrow.png) no-repeat left center;
			 		padding-left:20px;
			 		text-decoration:underline;
			 	}
			 	
			 	div#myLinks div.inner {
					background: #f4f5f4 url(../img/simple-bg.png) no-repeat bottom left;
					overflow: hidden;
					padding-bottom:20px;
				}
				
				div#myLinks{padding-top:20px;}
				
				div#myLinks.anchorBox div.inner table{
					margin-left:20px;
					margin-top:-35px;
				}

				div#myLinks.anchorBox ul.LinkStyle a span{
					text-decoration:none;
				}

				div#myLinks.anchorBox ul.LinkStyle a span:hover{
					text-decoration:underline;
				}

				div#myLinks.anchorBox ul.LinkStyle a.editLink img{
					vertical-align:bottom;
				}
			
			/**
			MyAgenda (#myAgenda)
			**/
			div#myAgenda.anchorBox h3 {
					background:url(../img/content-header-underline-bg.png) no-repeat;
					height:33px;
					line-height:33px;
			}
				
			div#myAgenda.anchorBox div.boxContent { background:#f4f5f4 }
			
			div#myAgenda.anchorBox div.boxContent p.more {
				background:url(../img/content-underline-end-bg.png) no-repeat bottom;
				height:33px;
				line-height:33px;
				padding-right:15px;
			}
			
			/**
			listePlanSite (#listePlanSite)
			**/

			h2.blueTitle{
				color: #275396;
				font-size:28px;
				line-height:28px;
			}
	
			div#content #listePlanSite a{
				text-decoration:none;
				color:#333;
				font-weight:bold;
			}

			div#content #listePlanSite a:hover{
				text-decoration:underline;
			}

			div#content #listePlanSite li ul{
				padding-left:50px;
			}

			div#content #listePlanSite>li{margin-top:20px;}
			
				div#content #listePlanSite li ul li{
					background:url(../img/more-a-1-bg.png) no-repeat 0px 5px;
					padding-left:15px;
			}
	
				div#content #listePlanSite li ul li a{
					font-weight:normal;
				}	
		
			/**
			 * E-mail ami (div#emailAmi)
			 * --------------------------------------------------
			 */
			div#emailAmi div.inner{
				background:#f4f5f4 url(../img/simple-bg.png) no-repeat bottom left;
				overflow: hidden;
				padding:0 0 20px 20px;;
			}

			div#emailAmi div.inner hr{
				background-color: #CCC;
				border: none;
				height: 1px;
				margin: 6px 0;
			}

			div#emailAmi div.inner .textInput{
				color: #666;
				padding: 3px 2px;
				/*text-transform: uppercase;*/
				width:180px;
			}	

			div#emailAmi div.inner textarea.textInput {
				width: 380px;
			}
				
			div#emailAmi h3 {
				background: url(../img/content-header-underline-bg.png) no-repeat;
				color: #333;
				font-size: 11px;
				font-weight:bold;
				height:33px;
				line-height: 33px;
				margin-bottom: 1px;
				position: relative;
				text-align: center;
				text-transform: uppercase;
			}
				
			#explicationMailAmi {
				font-size:12px;
				margin-bottom:10px;
				padding-top:5px;
			}
		
			div#emailAmi div.inner #VosCommentairesAmi{
				height:100px;
				width:370px;
			}

			div#emailAmi div.inner img{
				margin-top:10px;
			}
			div#emailAmi div.inner #Envoi {
				background: url(../img/prier-subscription-form-submit-bg.png) no-repeat;
				border: none;
				color: #FFF;
				height: 22px;
				font-weight: bold;
				margin-bottom:10px;
				text-transform: uppercase;
				width: 93px;
			}
											
			div#emailAmi div.inner #tableCaptcha td{
				padding-right:5px;
			}

			div#emailAmi div.inner input#codeSecurite.textInput{
				width:160px;
			}
			
			a.envoi{
				background: url(../img/subscription-form-submit-bg.png) no-repeat;
				border: none;
				color: #FFF;
				display:block;
				font-size:12px;
				height: 20px;
				/*font-weight: bold;*/
				margin-bottom:10px;
				padding-left:10px;
				text-decoration:none;
				/*text-transform: uppercase;*/
				width: 93px;
			}

			/**
			 * RSS feeds (div#rssFeeds)
			 * --------------------------------------------------
			 */
			div#rssFeeds h3 {
				background: url(../img/content-header-underline-bg.png) no-repeat;
				color: #333;
				font-size: 11px;
				font-weight:bold;
				height:33px;
				line-height: 33px;
				margin-bottom: 1px;
				position: relative;
				text-align: center;
				text-transform: uppercase;
			}

			div#rssFeeds div.inner {
				background:#f4f5f4 url(../img/simple-bg.png) no-repeat bottom left;
				/**
				 * Float clearing
				 */
				overflow: hidden;
				padding: 18px;
			}
	
				div#rssFeeds div.inner h4 {
					font-size: 12px;
					font-weight: bold;
					margin-bottom: 10px;
				}
	
				div#rssFeeds div.inner table {
					margin-bottom: 10px;
					table-layout: fixed;
				}
			
					div#rssFeeds div.inner table tr td.firstChild { width: 120px }
			
					div#rssFeeds div.inner table tr.lastChild td { padding-top: 10px }
			
					div#rssFeeds div.inner a {
						color: #333;
						text-decoration: none;
					}
			
						div#rssFeeds div.inner a:hover { text-decoration: underline }
				
				div#rssFeeds div.inner a img { margin-top: 3px }

			/**
			 * RSS list (ul.rssList)
			 * --------------------------------------------------
			 */
			div#rssFeeds ul.rssList { margin-bottom: 20px }
		
				div#rssFeeds ul.rssList li {
					font-size: 11px;
					font-weight: bold;
					margin-bottom: 1px;
				}
			
					div#rssFeeds ul.rssList li a {
						background: #CCC url(../img/a-white-arrow.png) no-repeat 5px center;
						color: #666;
						display: block;
						padding: 2px 20px;
					}
			
					div#rssFeeds ul.rssList li a:hover {
						background-color: #275396;
						color: #FFF;
						text-decoration: none;
					}
			/**
		 	searchResults (div#searchResults)
			 * --------------------------------------------------
			 */		
			#searchResults div.result {
				border-top: 1px solid #CCC;
				padding: 10px 0;
				/**
				 * Float clearing
				 */
				overflow: hidden;
			}
			
			#searchResults div.result:first-child,
			#searchResults div.result.firstChild { border-top: none }
				
				#searchResults div.meta {
					float: right;
					height: 40px;
					margin: 0 0 10px 10px;
					width: 65px;
				}
					
					#searchResults span.percent,
					#searchResults span.date {
						display: block;
						font-family: "Georgia";
						font-weight: bold;
						text-align: center;
					}
					
					#searchResults span.percent{
						background-color: #A5A5A5;
						font-size: 11px;
						height: 18px;
						line-height: 18px;
						margin-bottom: 4px;
					}
					
					#content #searchResults div.result p.author span.percent{
						float:left;
						margin-right:25px;
						margin-top:-2px;
						width:75px;
					}
					#content #searchResults div.result p.author span.percent a,
					#searchResults span.percent a {
						color: #FFF;
						display:block;
						font-size: 12px;
						text-decoration:none;
					}
					
					#searchResults span.date {
						border: 1px solid #CCC;
						font-size: 10px;
						height: 16px;
						line-height: 16px;
					}
					
					#content #searchResults div.result p.author span.date a,
					#searchResults span.date a{
						color: #999;
						display:block;
						font-size: 12px;
						text-decoration:none;
					}
					#content #searchResults div.result p.author span.date{
						float:left;
						margin-top:-2px;
						width:40px;
					}
				#content #searchResults div.result p.author em{
					float:left;
					margin-right:25px;
				}
				
				#searchResults h2 a{
					font-size: 16px;
				}
				
				#searchResults h2 {
					line-height: 16px;	font-size: 16px;
				}
				
				#searchResults span{
					color: #275396;
				}
				
				#searchResults p {
					color: #666;
					font-size: 14px;
					line-height: 18px;
					font-family:"Georgia";
				}
				
				#searchResults p.author { color: #333; }
			div#content div#searchResults div.result p.author a{
				color:#333;
			}

			div#searchResults div.result p a,
			div#content div.folderList div.folderItem p a,
			div#community div.tabs p a,
			div#content div.entry p a{
				color:#666;
				font-family:"Georgia";
				font-size: 14px;
				text-decoration:none;
			}
			
			body.search div.asides div.box div.boxContent {
						background:#f4f5f4 url(../img/asides-underline-end-bg.png) no-repeat bottom;
						border-top: none;
						padding:10px;
						width:208px;
					}
			
				/**
				 * Advanced search (#advancedSearch)
				 * --------------------------------------------------
				 */
				 #advancedSearch h4 {
				 	background:url(../img/asides-header-bg.png) no-repeat;
				 	width:230px;
				 }
				 
				 #advancedSearch table { background:none; }
				 
				#advancedSearch td {
					border-top: 1px solid #CCC;
					font-size: 11px;
					padding: 5px 0;
					text-align: center;
				}
				
				#advancedSearch tr:first-child td,
				#advancedSearch tr.firstChild td,
				#advancedSearch td td {
					border-top: none;
					padding-top: 0;
				}
				
				#advancedSearch td td { padding-bottom: 0 }
				
				#advancedSearch td.firstChild { text-align: left }
				
				#advancedSearch tr.lastChild td { padding-bottom: 10px; }
				
				#advancedSearch td.lastChild {
					text-align: right;
				}
					
					#advancedSearch label {
						color: #000;
						font-weight: bold;
					}
					
					#advancedSearch input {
						border: 1px solid #CCC;
						padding: 3px;
						width: 70px;
					}
				
				#advancedSearch p.more {
					margin-top: 2px;
					padding-top: 2px;
				}
				
			/**
			 * Table of contents (#tableOfContents)
			 * --------------------------------------------------
			 */
			#tableOfContents h2 {
				font-size: 22px;
				margin: 0 0 20px;
			}
				
				#tableOfContents h2 span { color: #333 }
			
			#tableOfContents div.spread {
				background-color: #CCC;
				border: 1px solid #989898;
				margin-bottom: 20px;
			}
			
				#tableOfContents div.spread div.pages {
					height: 205px;
					margin: 5px auto;
					width: 300px;
				}
				
				
					#tableOfContents div.spread div.pages a.page {
						display: block;
						float: left;
						height: 205px;
						position: relative;
						width: 150px;
					}
						
						#tableOfContents div.spread div.pages a.page span.zoom {
							display: none;
							left: 120px;
							position: absolute;
							top: 180px;
							z-index: 9999;
						}
						
						#tableOfContents div.spread div.pages a.page:hover span.zoom { display: block }
			
			#tableOfContents h3 {
				color: #666;
				font-size: 22px;
				font-weight: normal;
				margin: 0 0 20px;
			}
				
				#tableOfContents ul li {
					background: url(../img/more-a-1-bg.png) no-repeat 0 5px;
					margin-bottom: 10px;
					padding-left: 20px;
				}
					
					#tableOfContents ul li a {
						color: #333;
						text-decoration: none;
					}
					
					#tableOfContents ul li a:hover { text-decoration: underline }
						
						#tableOfContents ul li a span {
							color: #275396;
							font-weight: bold;
						}
			div#myCom div.inner,
			div#myPost div.inner {
				background: url(../img/simple-bg.png) no-repeat bottom left;
				/**
				 * Float clearing
				 */
				overflow: hidden;
				padding: 18px 18px 0 18px;
			}
	
			div#myCom div.inner form table,
			div#myPost div.inner form table {
				table-layout: fixed;
				width: 100%;
			}
			
			div#myCom div.inner form table tr td,
			div#myPost div.inner form table tr td {
				/*padding-left: 20px;*/
				vertical-align: top;
			}
			
			div#myCom div.inner form table tr td.firstChild,
			div#myPost div.inner form table tr td.firstChild { 
			padding-left: 0; 
			}
				
				div#myCom div.inner form ul li,
				div#myPost div.inner form ul li {
					margin-bottom: 10px;
					/**
					 * Float clearing
					 */
					overflow: hidden;
				}
				
					div#myCom div.inner form ul li label,
					div#myPost div.inner form ul li label {
						float: left;
						width: 100px;
					}
					
					div#myCom div.inner form ul li input.textInput,
					div#myCom div.inner form ul li textarea,
					div#myPost div.inner form ul li input.textInput,
					div#myPost div.inner form ul li textarea {
						border: 1px solid #CCC;
						color: #666;
						font-family: Tahoma, Arial, sans-serif;
						font-size: 11px;
						padding: 4px;
						/*text-transform: uppercase;*/
						width: 300px;
					}
				
				div#myCom div.inner h4,	
				div#myPost div.inner h4 {
					font-size: 12px;
					font-weight: bold;
					margin-bottom: 10px;
				}
					
					div.tabs div.tab div#myCom.anchorBox div.inner,
					div.tabs div.tab div#myPost.anchorBox div.inner{
						height: auto;
					}
					
				div#myPost { 
					margin-top: 30px; 
				}
				
				td.actionsCentre { 
					text-align:center; 
				}

			/**
		 	Social networks (div#socialNetworks)
			 * --------------------------------------------------
			 */
			div#socialNetworks h3 {
				background: url(../img/content-header-underline-bg.png) no-repeat;
				color: #333;
				font-size: 11px;
				font-weight:bold;
				height:33px;
				line-height: 33px;
				margin-bottom: 1px;
				position: relative;
				text-align: center;
				text-transform: uppercase;
			}

			div#socialNetworks div.inner {
				background:#f4f5f4 url(../img/simple-bg.png) no-repeat bottom left;
				overflow: hidden;
				padding: 20px;
			}
	
			div#socialNetworks div.inner table {
					margin-top: 20px;
					table-layout: fixed;
					width: 100%;
			}
				div#socialNetworks div.inner table tr td { text-align: center }
			
					div#socialNetworks div.inner table tr td a {
						color: #333;
						font-size: 10px;
						text-decoration: none;
						text-transform: uppercase;
					}
				
						div#socialNetworks div.inner table tr td a img {
							margin-right: 5px;
							vertical-align: middle;
						}
				
						div#socialNetworks div.inner table tr td a:hover span { text-decoration: underline }
			
			div#socialNetworks div.inner p a { color:#333 }
							
			/**
			article (.article)
			 * --------------------------------------------------
			 */		
			body.hasJS #content div.article p.pagination {margin: 20px 125px;}
			
			div.article {
				font-size:14px;
				line-height:21px;
			}
			
				div.article img {
					margin:15px 0;
					vertical-align: top;
				}
			
				div.article h3 a {
					color:#000;
					font-size:14px;
					font-weight:bold;
					text-transform:uppercase;
					text-decoration:none;
				}
			
				div.article a {
					color:#333;
					text-decoration:underline;
				}
				
				.prier h2 a {
					
					text-decoration:none;
				}
			
				div.article p {
					font-family:"Georgia";
					margin:12px 0;
				}
				
					div.article p span {
						color:#275396;
					}
			
				div.article p.metadata {
					font-family:"Verdana";
					margin:12px 0;
				}
			
					div.article p.metadata span.endSentence {
						color:#333;
					}
			
				div.article h5 a{
					color:#275396;
					font-family:"Georgia";
					font-size:18px;
					font-weight:bold;
					line-height:25px;
				}
			
				div.article h2 a,
				div.article strong span.num {
					color:#275396;
				}
				
			
			
				/**
				 * Teaser (.teaser)
				 * --------------------------------------------------
				 */
				div.teaser { margin-bottom: 10px }
					
					
					div.teaser h2 a {
						font-family:"Georgia";
					}
					
					#content div.teaser p.metadata {
						color: #999;
						font-size: 12px;
					}
					
						#content div.teaser p.metadata span {
							color:#275396;
							font-weight:bold;
						}
						
							#content div.teaser p.metadata span.author { 
							color: #000;
							font-weight:normal;
					 		}

						#content div.teaser p span.endSentence {
							color:#333;
							font-weight:normal;
						}	
					
						#content div.teaser p.caption { font-style: italic }
				
				/**
				 * articleFinish (.articleFinish)
				 * --------------------------------------------------
				 */

				body.hasJS #content div.articleFinish {
					color: #000;
					font-size: 11px;
					height: 20px;
					line-height: 20px;
					margin: 20px auto;
					text-align: center;
					width: 190px;
				}
			
					body.hasJS #content div.articleFinish a.qp_firstPage,	
					body.hasJS #content div.articleFinish a.qp_prev, 
					body.hasJS #content div.articleFinish a.qp_next,
					body.hasJS #content div.articleFinish a.qp_lastPage {
						background: url(../img/pagination-a-bg.png) no-repeat;	
						text-indent: -9999px;
					}
					body.hasJS #content div.articleFinish a.qp_firstPage:hover { background-position: 0 -80px; }
					
					body.hasJS #content div.articleFinish a.qp_firstPage {width:19px;float: left;}
					
					body.hasJS #content div.articleFinish a.qp_prev { background-position: 0 -20px;width:13px;float: left; }
				
					body.hasJS #content div.articleFinish a.qp_prev:hover { background-position: 0 -100px }
				
					body.hasJS #content div.articleFinish a.qp_lastPage { background-position: 0 -60px;float:right;width:19px; }
					
					body.hasJS #content div.articleFinish a.qp_lastPage:hover { background-position: 0 -140px }
				
					body.hasJS #content div.articleFinish a.qp_next { background-position: 0 -40px; width:13px;float: right;height:20px; }
				
					body.hasJS #content div.articleFinish a.qp_next:hover  { background-position: 0 -120px }
								
					body.hasJS #content div.articleFinish span {padding:0 2px;}
				
					body.hasJS #content div.articleFinish span.qp_counter {
						background-color: #F6F6F6;
						padding:3px 27px;
					}
					
			body.hasJS #content p.pagination {
				color: #000;
				font-size: 11px;
				height: 20px;
				line-height: 20px;
				overflow:hidden;
				margin: 20px auto;
				text-align: center;
				width: 190px;
			}
						
				body.hasJS #content p.pagination a {
					background: url(../img/pagination-a-bg.png) no-repeat;
					display: block;
					float: left;
					text-indent: -9999px;
				}
				
				body.hasJS.prier #content p.pagination a { background: url(../img/prier-pagination-a-bg.png) no-repeat }
				
				body.hasJS #content p.pagination a.firstPage,
				body.hasJS #content p.pagination a.lastPage { width: 19px }
				
				body.hasJS #content p.pagination a.previousPage,
				body.hasJS #content p.pagination a.nextPage { width: 13px }
				
				body.hasJS #content p.pagination a.firstPage:hover { background-position: 0 -80px }
				
				body.hasJS #content p.pagination a.previousPage { background-position: 0 -20px }
				
				body.hasJS #content p.pagination a.previousPage:hover { background-position: 0 -100px }
				
				body.hasJS #content p.pagination a.nextPage { background-position: 0 -40px }
				
				body.hasJS #content p.pagination a.nextPage:hover { background-position: 0 -120px }
				
				body.hasJS #content p.pagination a.lastPage { background-position: 0 -60px }
				
				body.hasJS #content p.pagination a.lastPage:hover { background-position: 0 -140px }
				
				body.hasJS #content p.pagination span {
					background-color: #F6F6F6;
					display: block;
					float: left;
					width: 126px;
				}
			
			/**	
			 * Entries (.entries)
			 * --------------------------------------------------
			 */			
			div.entry:first-child,
			div.entry.firstChild,
			div.entries div.entry {
				background: none;
				margin-top: 0;
				padding-top: 0;
			}
				
			div.entries div.entry {
				float: left;
				margin: 20px 0 0 20px;
				width: 190px;
			}
				
				div.entry h3 a {
					color:#000;
					font-size:14px;
					text-transform:uppercase;
					text-decoration:none;
				}
				
				div.entries div.entry:first-child,
				div.entries div.entry.firstChild,
				div.entries div.entry.secondChild { margin-top: 0 }
				
				div.entries div.entry.even {
					clear: left;
					margin-left: 0;
				}
									
				div.entry img {
					margin:5px 0;
					vertical-align: top;
				}
				
				div.article div.entry p a { 
					color: #333;
					font-size:15px;
					text-decoration:none;
				}
				
				div.entry p.respond {
					border-bottom: 1px solid #CCC;
					font-size: 11px;
					margin-bottom: 10px;
					padding-bottom: 9px;
					text-align: right;
				}
					
					div#content div.entry p.respond a { 
						border-bottom:1px solid #ccc;
						color: #333;
						font-family:"Verdana";
						font-size: 11px;
						margin-bottom: 10px;
						padding-bottom: 2px;
					}
					
					span.number {
						color: #D2A012;
						font-weight: bold;
					}
					
				/**
				 * Metadata (.metadata)
				 * --------------------------------------------------
				 */
				ul.metadata {
					margin-top:5px;
				}
					
					ul.metadata a {
						color: #333;
						font-family:"Georgia";
						text-decoration: none
					}
		
			/**
			* Folders (.folders)
			* --------------------------------------------------
			*/
			div.folders { 
				margin-top: 18px;
			}
				
				div.folders h4 {
					background:url(../img/content-begin-bg.png) no-repeat;
					font-size: 11px;
					font-weight: bold;
					height: 33px;
					line-height: 30px;
					text-align: center;
					text-transform: uppercase;
				}				
				
				div.folders div.slider {
					background: #43454C url(../img/folders-bg.png) no-repeat;
					/**
					 * Float clearing
					 */
					overflow: hidden;
				}
				
				#content div.folders div.slider div { height: auto; }	
				
					body.hasJS #content div.folders div.slider div.previousSlide,
					body.hasJS #content div.folders div.slider div.nextSlide {
						background: url(../img/folders-slide-buttons-bg.png) no-repeat center;
						background-position: 0 0;
						height: 140px;
						margin: 0;
					}
					
					body.hasJS #content div.folders div.slider div.previousSlide:hover,
					body.hasJS #content div.folders div.slider div.previousSlide.hover { background-position: 0 -280px }
					
					body.hasJS #content div.folders div.slider div.nextSlide { background-position: 0 -140px }
					
					body.hasJS #content div.folders div.slider div.nextSlide:hover,
					body.hasJS #content div.folders div.slider div.nextSlide.hover { background-position: 0 -420px }
					
					body.hasJS div.folders div.slider div.container { width: 376px }
						
						body.hasJS div.folders div.slider ul { height: 140px }
							
							body.hasJS div.folders div.slider li {
								height: 130px;
								line-height: 16px;
								margin: 0;
								overflow: hidden;
								padding: 5px;
								width: 178px;
							}
							
								div.folders div.slider li strong {
									display: block;
									font-size:15px;
									margin-bottom: 5px;
								}
									
								div.folders div.slider li a {
									color: #FFF;
									text-decoration: none;
								}
								
							div.folders p.more {
								background:url(../img/content-end-bg.png) no-repeat;
								height:33px;
								line-height:30px;
								padding-right:10px;
								text-align:right;
								text-decoration: none;
							}
								
								div.folders p.more a {
									background:url(../img/a-blue-arrow.png) no-repeat right;
									color: #333;
									display:block;
								}
			
				/**
				 * Accordion (.accordion)
				 * --------------------------------------------------
				 */
				dl.accordion dt {
					background: #CCC url(../img/accordion-dt-bg.png) no-repeat;
					border-top: 1px solid #F5F5F5;
					color: #666;
					cursor: pointer;
					font-size: 11px;
					font-weight: bold;
					padding: 0 20px;
				}
				
				dl.accordion dt:first-child,
				dl.accordion dt.firstChild { border-top: none }
				
				body.hasJS dl.accordion dt:hover,
				body.hasJS dl.accordion dt.hover,
				body.hasJS dl.accordion dt.open {
					background-color: #275396;
					background-position: bottom left;
					color: #FFF;
				}
				
				dl.accordion dd {
					font-size: 12px;
					line-height: 14px;
					padding: 15px;
				}
											
				/**
				 * Slider (.slider)
				 * --------------------------------------------------
				 */
				body.hasJS div.slider div.container {
					float: left;
					/**
					 * Float clearing
					 */
					overflow: hidden;
				}
					
					body.hasJS div.slider ul {
						/**
						 * Float clearing
						 */
						overflow: hidden;
					}
						
						body.hasJS div.slider li {
							float: left;
							/*margin-left: 10px;*/
						}
						
						body.hasJS div.slider li:first-child,
						body.hasJS div.slider li.firstChild { margin-left: 0 }
							
							div.slider img { border: 2px solid #FFF }
				
						body.hasJS div.slider div.previousSlide,
						body.hasJS div.slider div.nextSlide {
							cursor: pointer;
							float: left;
							height: 82px;
							width: 12px;
						}
				
			/**
			 * Image (.image)
			 * --------------------------------------------------
			 */
			div.image {
				clear: both;
				height: 280px;
				overflow: hidden;
				position: relative;
			}
				
				div.image div.caption {
					background: url(../img/image-caption-bg.png);
					height: 70px;
					left: 0;
					overflow: hidden;
					padding: 15px;
					position: absolute;
					top: 180px;
					width: 620px;
					z-index: 9999;
				}
					
					div.image div.caption h2,
					div.image div.caption h3,
					div.image div.caption p { float: left }
					
					div.image div.caption h2 {
						height: 70px;
						line-height: 30px;
						width: 120px;
					}
					
					#content div.image div.caption h3 {
						clear: none;
						color: #000;
						font-size: 28px;
						font-weight: normal;
						height: 30px;
						line-height: 30px;
						margin: 0;
						width: 500px;
					}
					
					#content div.image div.caption p {
						color: #000;
						font-size: 18px;
						height: 40px;
						line-height: 20px;
						margin-top: 0;
						width: 500px;
					}
						
			/**
			 * #listColumns
			 * --------------------------------------------------
			 */						
			div#listColumns div.columns {
				border-bottom: 1px solid #CCC;
				overflow:hidden;
			}
				
			div#listColumns div.columns.lastChild {
				border:none;
			}
					
				div#content div#listColumns div.firstChild {
					background:none;
					padding:0;
					/*clear:both;*/
				}
				
			div#listColumns h3.subtitle {width:180px}
				
			div#listColumns h3.subtitle a {
				color:#333;
				font-size:12px;
				font-weight:bold;
				text-decoration:none;
			}

			div#listColumns div.column {
				background:url(../img/left-border.png) no-repeat top left;
				float:left;
				padding-left:10px;
				margin:5px;
				width:180px;
			}
				div#listColumns div.column h2 {
					line-height:14px;
				}
				
				div#listColumns div.column h2 a {
					font-family:"Georgia";
					font-size:14px;
					font-weight:bold;
					line-height:14px;
				}
				
				div#listColumns div.column p a {
					color:#333;
					font-family:"Georgia";
					font-size:14px;
					text-decoration:none;	
				}
				
				div#content div#listColumns div.column p.respond {
					/*border-bottom: 1px solid #CCC;*/
					font-size: 11px;
					/*margin-bottom: 10px;
					padding-bottom: 9px;*/
					text-align: right;
				}
					
					div#listColumns div.column p.respond a { 
						border-bottom:2px solid #ccc;
						color: #333;
						font-family:"Verdana";
						font-size: 11px;
						/*margin-bottom: 10px;*/
						padding-bottom: 2px;
					}
								
			/**
			 * Tools (.tools)
			 * --------------------------------------------------
			 */
			div.tools {
				float: right;
				margin: 0 0 15px 20px;
				width: 190px;
			}
				
				div.tools ul {
					/**
					 * Float clearing
					 */
					overflow: hidden;
				}
					
					div.tools li {
						float: left;
						margin-left: 4px;
					}
					
					div.tools li:first-child,
					div.tools li.firstChild { margin-left: 0 }
						
						div.tools a {
							display: block;
							height: 28px;
							width: 28px;
						}
						
						div.tools img { vertical-align: top }
				
				/**
				 * Tooltip (.tooltip)
				 * --------------------------------------------------
				 */
				div.tooltip {
					background: url(../img/tooltip-bg.png) no-repeat;
					color: #FFF;
					font-size: 11px;
					height: 30px;
					line-height: 13px;
					padding: 10px 5px 5px;
					position: absolute;
					text-align: center;
					width: 65px;
				}
				
				div.tooltip a {
					text-decoration:none;
					}
				
				div.tooltip a img {
					margin-top:3px;
					}
					
				div.tooltip table { width: 100% }
						
					div.tooltip table tr td {
						height: 30px;
						vertical-align: middle;
					}
		
			/**
			 * Tabs (.tabs)
			 * --------------------------------------------------
			 */
			div.tabs {
				float: left;
				margin-left: 2px;
				width: 180px;
			}
			
			#content div.tabs  {
				clear: both;
			/*	float: none;*/
				margin-left: 0;
				/*width: 400px;*/
				width:650px;
			}
			
			#content div.envoye  {
				clear: both;
			/*	float: none;*/
				margin-left: 0;
				width: 400px;
				margin-top:15px;
				/*width:650px;*/
			}
			#content div.contenthome{
				clear: both;
				float: none;
				margin-left: 0;
				width: auto;
			}
				
				div.tabs:first-child,
				div.tabs.firstChild { margin-left: 0 }
				
				body.agenda div.tabs ul.nav { height: 35px }
				
					body.favourite div.tabs ul.nav li,
					body.agenda div.tabs ul.nav li {
						background: url(../img/tabs-nav-li-bg.png) no-repeat 0 -35px;
						cursor: pointer;
						float: left;
						font-size: 11px;
						height: 24px;
						line-height: 12px;
						padding: 8px 3px 3px;
						position: relative;
						text-align: center;
						text-transform: uppercase;
						width: 84px;
					}
					
					#content div.tabs ul.nav li {
						background: url(../img/content-tabs-nav-li-bg.png) no-repeat 0 -35px;
						cursor: pointer;
						float: left;
						font-size: 11px;
						height: 24px;
						line-height: 12px;
						padding: 8px 0 3px;
						position: relative;
						text-align: center;
						text-transform: uppercase;
						width: 150px;
					}
					
					body.agenda div.tabs ul.nav li:hover,
					#content div.tabs ul.nav li:hover,
					body.agenda div.tabs ul.nav li.hover,
					#content div.tabs ul.nav li.hover,
					body.agenda div.tabs ul.nav li.selected,
					#content div.tabs ul.nav li.selected {
						background-position: top left;
						font-weight: bold;
						
					}
						
						div.tabs ul.nav li span {
							background: url(../img/tabs-nav-li-span-bg.png) no-repeat;
							display: block;
							height: 5px;
							left: 75px;
							position: absolute;
							top: 35px;
							width: 9px;
							z-index: 999;
						}
						
						body.agenda #content div.tabs ul.nav li span { left: 100px }
				
					body.favourite div.tabs div.tab,
					body.agenda div.tabs div.tab {
						background: url(../img/tab-bg.png) no-repeat;
						height: 240px;
						margin-bottom: 15px;
						overflow: hidden;
						padding: 15px 5px 5px;
						width: 170px;
					}
				
					body.agenda #content div.tabs div.tab {
						background: none;
						height: auto;
						margin-bottom: 0;
						padding: 0;
						width: auto;
					}
					
						body.agenda div.tabs div.inner {
							height: 220px;
							overflow: hidden;
						}
			
			body.blogAdmin.profile.prier.hasJS div#content div.tabs div.tab div.tabs ul.nav {
				background: url(../img/secondNav-bg.png) repeat-x top;
				display: inline-block;
				border: none;
				height: 35px;
				width:auto;
			}
			
			body.blogAdmin.profile.prier.hasJS div#content div.tabs div.tab div.tabs div.navOuter {
				background: url(../img/navOuter-bg.png) no-repeat left top;
				display: inline-block;
				padding-left: 10px;
			}
			
			body.blogAdmin.profile.prier.hasJS div#content div.tabs div.tab div.tabs div.navInner {
				background: url(../img/navInner-bg.png) no-repeat right top;
				display: inline-block;
				padding-right: 10px;
			}
			
			body.blogAdmin.profile.prier.hasJS div#content div.tabs div.tab div.tabs ul.nav li {
				background: url(../img/grep-bg.png) no-repeat left;
				font-weight: normal;
				padding: 0 10px;
				text-transform: none;
				width: auto;
			}
			
			body.blogAdmin.profile.prier.hasJS div#content div.tabs div.tab div.tabs ul.nav li:first-child {
				background: none;
			}
			
			body.blogAdmin.profile.prier.hasJS div#content div.tabs div.tab div.tabs ul.nav li span {
				display: none;
			}
			
			body.blogAdmin.profile.prier.hasJS div#content div.tabs div.tab div.tabs ul.nav em {
				font-weight: normal;
			}
			
			body.blogAdmin.profile.prier.hasJS div#content div.tabs div.tab div.tabs ul.nav em:hover {	
				-moz-border-radius:3px 3px 3px 3px;
				-webkit-border-radius: 3px;
				background: #F0BD24;
				color: #FFF;
				font-weight: bold;
				/*height: 19px;
				line-height: 19px;
				margin-top: 8px;*/
				padding: 2px 10px;
				text-transform: none;
			}
						
			/**
			 * BlogAdmin Tabs (.tabs)
			 * --------------------------------------------------
			 */
				body.blogAdmin div.tabs ul.nav { height: 35px }
				
				body.blogAdmin #content div.tabs ul.nav {
					background: url(../img/tabs-nav-bg.png) repeat-x;
					width: 300px;
				}
					
					body.blogAdmin div.tabs ul.nav li {
						background: url(../img/tabs-nav-li-bg.png) no-repeat 0 -35px;
						cursor: pointer;
						float: left;
						font-size: 11px;
						height: 24px;
						line-height: 12px;
						padding: 8px 3px 3px;
						position: relative;
						text-align: center;
						text-transform: uppercase;
						width: 84px;
					}
					
					body.blogAdmin #content div.tabs ul.nav li {
						background: url(../img/content-tabs-nav-li-bg.png) no-repeat 0 -35px;
						padding: 8px 0 3px;
						width: 150px;
					}
					
					body.blogAdmin div.tabs ul.nav li:hover,
					body.blogAdmin #content div.tabs ul.nav li:hover,
					body.blogAdmin div.tabs ul.nav li.hover,
					body.blogAdmin #content div.tabs ul.nav li.hover,
					body.blogAdmin div.tabs ul.nav li.selected,
					body.blogAdmin #content div.tabs ul.nav li.selected {
						background-position: top left;
						font-weight: bold;
						
					}
						
						body.blogAdmin div.tabs ul.nav li span {
							background: url(../img/tabs-nav-li-span-bg.png) no-repeat;
							display: block;
							height: 5px;
							/*left: 40px;*/
							position: absolute;
							top: 35px;
							width: 9px;
						}
						
						body.blogAdmin #content div.tabs ul.nav li span { left: 70px }
				
				body.blogAdmin div.tabs div.tab {
					background: url(../img/tab-bg.png) no-repeat;
					height: 240px;
					margin-bottom: 15px;
					overflow: hidden;
					padding: 15px 5px 5px;
					width: 170px;
				}
				
				body.blogAdmin #content div.tabs div.tab {
					background: none;
					clear: both;
					height: auto;
					margin-bottom: 0;
					padding: 0;
					width: auto;
				}
					
					body.hasJS div.tabs div.inner {
						height: 220px;
						overflow: hidden;
					}
					
			/**
			 * Comments (.comments)
			 * --------------------------------------------------
			*/
			div.comments {
				clear: both;
				padding-bottom:30px;
			}
			
				div.comments table {
					background:#f4f5f4;
				}
				
				body.blog div.comments { margin-top: 20px }
				
					div.comments h3 {
						background:url(../img/content-header-underline-bg.png) no-repeat;
						font-size: 13px;
						height: 33px;
						line-height: 33px;
						margin-bottom:0px;
						text-align: center;
						text-transform: uppercase;
					}				
					div.comments div.comment {
						border-top: 1px solid #CCC;
						/**
						 * Float clearing
						 */
						overflow: hidden;
						margin-top: 10px;
						padding-top: 9px;
					}
					
					div.comments div.comment:first-child,
					div.comments div.comment.firstChild {
						border-top: none;
						margin-top: 0;
						padding-top: 0;
					}
						
						div.comments p,
						div.comments span {
							float: left;
							font-size: 12px;
							width: 550px;
						}
						
						div.comment p { 
							font-family: "Georgia";
							font-size: 14px;
						}
						
						div.comments span { display: block }
						
						div.comments span.user {
							padding-right: 10px;
							width: 90px;
						}
						
						div.comments span.inner {
							padding-right: 10px;
							width: 90px;
						}
							
							div.comments span.user a {
								color: #000;
								text-decoration: none;
							}
								
								div.comments span.user img {
									margin: 5px 0;
									vertical-align: top;
									width:34px;
									height:34px;
								}
								
								div.comments span.inner img {
									margin: 5px 0;
									vertical-align: top;
									width:34px;
									height:34px;
								}
								
								div.comments span.metadata {
									color: #666;
									// text-transform: uppercase;
								}
								
								div.comments span.oneStar,
								div.comments span.twoStars,
								div.comments span.threeStars,
								div.comments span.fourStars,
								div.comments span.fiveStars {
									background: url(../img/span-user-bg.png) no-repeat top right;
									height: 15px;
									text-indent: -9999px;
									width: 65px;
								}
								
								body.prier div.comments span.oneStar,
								div.comments span.oneStar { background-position: right -15px }
								
								body.prier div.comments span.twoStars,
								div.comments span.twoStars { background-position: right -30px }
								
								body.prier div.comments span.threeStars,
								div.comments span.threeStars { background-position: right -45px }
								
								body.prier div.comments span.fourStars,
								div.comments span.fourStars { background-position: right -60px }
								
								body.prier div.comments span.fiveStars,
								div.comments span.fiveStars { background-position: right -75px }				
						
						div.comments p.commentTools {
							text-align: right;
							width: 100%;
						}
							
							div.comments p.commentTools a.alert,
							div.comments p.commentTools a.answer {
								color: #333;
								font-size: 11px;
								padding-left: 20px;
								text-decoration: none;
							}
							
							div.comments p.commentTools a.alert { background: url(../img/alert-bg.png) no-repeat }
							
							div.comments p.commentTools a.answer { background: url(../img/answer-bg.png) no-repeat }
							
							div.comments p.commentTools a.alert:hover,
							div.comments p.commentTools a.answer:hover { text-decoration: underline }
							
			/**
			 * Current debates (#currentDebates)
			 * --------------------------------------------------
			 */
			#currentDebates { clear: both }
				
				#currentDebates div.entry {
					border-top: 1px solid #CCC;
					padding: 10px 0;
				}
				
				/**
				 * Float clearing
				 */
				#currentDebates div.entry:after {
					clear: both;
					content: ".";
					display: block;
					height: 0;
					visibility: hidden;
				}
					
					#currentDebates div.entry a { text-decoration: none }
					
					#currentDebates div.entry div.metadata {
						float: right;
						margin-left:5px;
						width: 190px;
					}
						
						#currentDebates div.entry div.metadata p { line-height: 16px }
						
						#currentDebates div.entry div.metadata p:last-child,
						#currentDebates div.entry div.metadata p.lastChild {
							font-size: 12px;
							margin-top: 0;
						}
							
							#currentDebates div.entry p a { color: #666 }
							
							#currentDebates div.entry div.metadata span.number,
							#currentDebates div.entry div.metadata a.author {
								color: #275396;
								font-weight: bold;
							}
							
							#currentDebates div.entry div.metadata a.comment {
								color: #000;
								font-size: 12px;
								font-weight: bold;
							}
						
						#currentDebates div.entry h2 a { 
							font-size: 22px;
						}
			
			/**
			 * Debate archives (#debateArchives)
			 * --------------------------------------------------
			 */
			#debateArchives h3 {
				background:url(../img/content-header-underline-bg.png) no-repeat;
				color: #333;
				font: bold 12px/25px Tahoma;
				height: 33px;
				line-height:33px;
				margin: 15px 0;
				text-align: center;
				text-transform: uppercase;
			}
			
			#debateArchives h3:first-child,
			#debateArchives h3.firstChild { margin-top: 0 }
			
				/**
				 * Category (.category)
				 * --------------------------------------------------
				 */
				table.category { width: 100% }
					
					table.category caption { display: none }
						
						table.category tr { background:url(../img/dot.png) repeat-x bottom left }
							
							table.category th {
								font-size: 12px;
								font-weight: bold;
							}
							
							table.category th:first-child,
							table.category th.firstChild {
								padding-left: 10px;
								width: 450px;
							}
							
							table.category th.secondChild,
							table.category td.secondChild {
								text-align: center;
								width: 60px;
							}
							
							table.category td:first-child,
							table.category td.firstChild {
								font-size: 11px;
								width: 450px;
							}
								
								table.category span {
									color: #275396;
									font-weight: bold;
								}
								
								table.category img { vertical-align: middle }
								
								table.category a {
									color: #333;
									font-size: 11px;
									padding-left: 10px;
									text-decoration: none;
								}
								
								table.category a:hover { text-decoration: underline }
							
			/**
		 * Edit in place (div.editInPlace)
		 * --------------------------------------------------
		 */
		body.profile div.editInPlace {
			background: url(../img/edit-in-place-bg.png) no-repeat;
			height: 20px;
			padding: 18px 10px 47px;
			/*width: 560px;*/
			width: 565px;
		}
	
	/**
	 * Anchor box (div.anchorBox)
	 * --------------------------------------------------
	 */
	div.anchorBox h3 {
		background: url(../img/content-header-underline-bg.png) no-repeat;
		color: #333;
		font-size: 11px;
		font-weight:bold;
		height:33px;
		line-height: 33px;
		margin-bottom: 1px;
		position: relative;
		text-align: center;
		text-transform: uppercase;
	}
			/**
	 * My blog (div#myBlog)
	 * --------------------------------------------------
	 */
	 
	 div#myBlog table thead tr th {
					background-color: #EFEFEF;
					font-weight: bold;
					padding: 5px;
				}
	 div#myLink h3 {
	 	background:url(../img/content-header-underline-bg.png) no-repeat;
	 	height:33px;
	 	line-height:33px;
	 }
	 
	div#myLink div.inner {
		background: #f4f5f4 url(../img/simple-bg.png) no-repeat bottom left;
		/**
		 * Float clearing
		 */
		overflow: hidden;
		padding: 18px 18px 20px 18px;
	}
	
	div#content div#myHumor div.controlPanelV2 span{
		font-size:12px;
		padding-left:35px;
	}
	
	div#myBlog h3 {
	 	background:url(../img/content-header-underline-bg.png) no-repeat;
	 	height:33px;
	 }
	 
	div#myBlog div.inner {
		background:#f4f5f4 url(../img/simple-bg.png) no-repeat bottom left;
		/**
		 * Float clearing
		 */
		overflow: hidden;
		padding: 18px 18px 20px 18px;
	}
		
		div#myBlog div.inner form table {
			/*table-layout: fixed;*/
			width: 100%;
		}
			#tdRubriques {
				/*padding-left:20px;*/
				}
			div#myBlog div.inner form table tr td {
				/*padding-left: 20px;*/
				vertical-align: top;
			}
			
			div#myBlog div.inner form table tr.lastChild td { padding-bottom: 10px }
			
			div#myBlog div.inner form table tr td.firstChild { padding-left: 0; width:330px; }
				
				div#myBlog div.inner form ul li {
					margin-bottom: 10px;
					
					/**
					 * Float clearing
					 */
					overflow: hidden;
				}
					
					div#myBlog div.inner form ul li label {
						float: left;
						width: 100px;
					}
					
					div#myBlog div.inner form ul li input.textInput,
					div#myBlog div.inner form ul li textarea {
						border: 1px solid #CCC;
						color: #666;
						font-family: Tahoma, Arial, sans-serif;
						font-size: 11px;
						padding: 4px;
						/*text-transform: uppercase;*/
						/*width: 300px;*/
					}
					
					div#myBlog div.inner form ul li input.textInput { width: 300px }
					
					div#myBlog div.inner form select { width: 150px }
					
					div#myBlog div.inner form textarea { 
						padding: 4px;
						text-transform: uppercase;
						width: 605px;
					}
	
				
				/*div#myBlog div.inner h4 {
					font-size: 12px;
					font-weight: bold;
					margin-bottom: 10px;
				}
				
				div#myBlog div.inner p.more {
					margin-top: 20px;
					text-align: left;
				}*/
				
			/**
			* My reactions (div#myReactions)
			* --------------------------------------------------
			*/
			div#myReactions h3 { margin-bottom: 10px }
	
			div#myReactions table {
				margin-top: 10px;
				width: 100%;
			}
		
				div#myReactions table thead tr th,
				div#myReactions table tbody tr td { font-size: 12px }
		
				div#myReactions table thead tr th {
					background-color: #EFEFEF;
					font-weight: bold;
					padding: 5px;
				}
				
				div#myReactions table thead tr.firstChild,
				div.myReactions table thead tr.firstChild {
					background: url(../img/table-thead-bg.png) repeat-x;
					border: solid 1px #CCC;
				}
				
					div#myReactions table thead tr.firstChild th,
					div.myReactions table thead tr.firstChild th { font-size: 10px }
		
					div.myReactions table thead tr th,
					div.myReactions table tbody tr td,
					div#myReactions table thead tr th,
					div#myReactions table tbody tr td { font-size: 11px }
		
					div.myReactions table thead tr th,
					div#myReactions table thead tr th {
						/*background-color: #EFEFEF;
						font-weight: bold;*/
						font-weight: normal;
						padding: 2px 0;
						padding-left: 5px;
						text-transform: uppercase;
					}
		
				div#myReactions table tbody tr td { background: url(../img/dot.png) repeat-x bottom left }
			
				div#myReactions table thead tr th.emphasis { color: #275396 }
			
				div#myReactions table tbody tr td a {
					color: #333;
					text-decoration: none;
				}
					div.myReactions table thead tr th.emphasis,
					div#myReactions table thead tr th.emphasis { 
						color: #333;
						font-weight: bold; 
					}
					
			div#myReactions table tbody tr td.emphasis a { 
				color: #333;
				font-weight: bold;
			}
			
			/**
			 * My links (div#myLinks)
			 * --------------------------------------------------
			 */
			div#myLinks { 
				padding-top: 0; 
			}
	
				div#myLinks { 
					margin:10px 0; 
				}
						
				div#myLinks table { 
					width: 100%; 
				}
				
				div#myLinks table thead tr.firstChild,
				div.myLinks table thead tr.firstChild {
					background: url(../img/table-thead-bg.png) repeat-x;
					border: solid 1px #CCC;
				}
				
					div#myLinks table thead tr.firstChild th,
					div.myLinks table thead tr.firstChild th { font-size: 10px }
		
					div.myLinks table thead tr th,
					div.myLinks table tbody tr td,
					div#myLinks table thead tr th,
					div#myLinks table tbody tr td { font-size: 11px }
		
					div.myLinks table thead tr th,
					div#myLinks table thead tr th {
						/*background-color: #EFEFEF;
						font-weight: bold;*/
						font-weight: normal;
						padding: 2px 0;
						padding-left: 5px;
						text-transform: uppercase;
					}
			
			div#myLinks table thead tr th {
				background-color: #EFEFEF;
				font-weight: normal;
				padding:2px 0 2px 5px;
			}
			
			
			div#myLinks table thead tr th.emphasis { 
				color: #333;
				font-weight: bold;
			}
				
				div#myLinks table tbody tr td a {
					color: #333;
					text-decoration: none;
				}
				
				div#myLinks table tbody tr td.emphasis a { 
					color: #333;
					font-weight: bold;
					}
					
			div#myLink table tr td ul li input{
				width:300px;
			}
			
			div#myLink table tr td ul li input#linkURL{
				margin-left:10px;
			}
				
			div#myLink table td {
				padding-bottom:5px;
			}
							
			/**
			 * Reactions (table#tableReaction)
			 * --------------------------------------------------
			 */
			#tableReactions {
				margin-bottom:-5px;
				table-layout: fixed;
				width: 100%;
			}
	
				#tableReactions td { 
					border-bottom: dotted 1px #999; 
					width: 70px;
				}
				
				#tableReactions tr.lastChild td { border-bottom:none }
				
				#tableReactions td.commentDate,
				#tableReactions td.comment,
				#tableReactions td.commentAuthor {
					font-size: 11px;
					width: auto;
				}
		
				#tableReactions td.comment {width:340px;}
			
				#tableReactions td a { text-decoration: none }
			
				#tableReactions td a:hover { text-decoration: underline }
				
				#tableReactions td.commentDate a {
					color: #666;
					padding-left: 10px;
				}
			
				#tableReactions td.comment a { color: #333;font-weight: bold; }
				
				#tableReactions td.commentAuthor a { color: #666;font-weight: bold; }
					
				.listeEtoiles{
					height:9px;
					}
				
				.listeEtoiles li{
					float:left;
					height:9px;
					line-height:9px;
					width:11px;
					}
				
				.listeEtoiles li a{
					background:url(../img/stars.png) no-repeat;
					background-position:0 -9px;
					display:block;
					text-indent:-9999px;
					}
				
				.listeEtoiles li a:hover,
				.listeEtoiles li a.starSelected{
					background-position:0 0;
					}
				
				#reaction {
					background:url(../img/reactionForm-bg.png) no-repeat;
					height:350px;
					margin-top:30px;
					padding:15px;
				}
			
					#reaction p{
						line-height: 14px;
						margin-bottom: 20px;
						width:417px;
					}
			
					#reaction span{
						font-weight: bold;
						}
				
					#reaction h3{
						color:#275396;
						font-size:14px;
						font-weight:bold;
						margin-bottom: 0;
						margin-left:70px;
						padding-top:0;
						position:relative;
						top:-20px;
					}
			
						#reaction h3 img{
							padding-top:10px;
							position:absolute;
							left:-60px;
							top:-30px;
						}			
						
					#reaction form.reactionForm textarea.textReaction,			
					#reaction form.reactionForm input.textInput {
						border:1px solid #CCCCCC;
						color:#999;
						font-size:11px;
						height:10px;
						margin:5px 0;
						padding:4px;
						/*text-transform:uppercase;*/
						width:190px;
					}
			
					#reaction form.reactionForm td#inputCond {
						font-size:10px;
						line-height: 9px;
						padding-top:5px;
					}
									
					#reaction form.reactionForm td#inputCond a {			
						color:#333;
						text-decoration: underline;
					}			
			
					#reaction form.reactionForm #titreReaction{
						width:410px;
					}
					
					#reaction form.reactionForm textarea.textReaction,
					#reaction form.reactionForm #reaction1{
						height:115px;
						width:410px;
					}
				
					#reaction #mdp2{
						/*margin-left:-200px;*/
					}
			
					#reaction fieldset{
						width:410px;
					}
				
					div.comments #dernieresReactions{
						color:#333;
					}
			
					#reaction p.more a{
						background:url(../img/a-black-arrow.png) no-repeat right;
						color:#275396;
						float:right;
						font-size:11px;
						font-weight:bold;
						line-height:11px;
					}
				
					div.comments p.more {
						background:#f4f5f4 url(../img/content-underline-big-end-bg.png) no-repeat bottom;
						min-height:33px;
						line-height:33px;
						/*padding-right:15px;*/
						width:650px;
					}
					
					div.comments p.more a {
						background:url(../img/a-black-arrow.png) no-repeat right;
						color:#275396;
						/*float:right;*/
						font-size:11px;
						font-weight:bold;
						line-height:28px;
						margin-right:15px;
						/*margin-top:10px;*/
					}

				#membreReaction {
					background: url(../img/membreReaction-bg.png) no-repeat;
					height:80px;
					margin-left:430px;
					margin-top:-320px;
				}
			
					#membreReaction p {
						/*float:right;*/
						padding:5px;
						/*position:relative;*/
						/*top:15px;*/
						line-height:16px;
						margin-left:55px;
						width:100px;
						}
								
						#membreReaction p span {
							color:#fff;
							font-size:13px;
							font-weight: normal;
							line-height:14px;
							text-transform:uppercase;
							width:100px;
						}
							
						#membreReaction p a {
							background:url(../img/a-white-arrow.png) no-repeat right;
							color:#fff;
							float:right;
							font-size:11px;
							/*position:absolute;
							margin-top:25px;*/
							padding-right:10px;
							text-decoration:none;
						}
						
				/**
				 * Tabs large
				 * --------------------------------------------------
				 */
				
				body.blogAdmin.hasJS #content div.tabs ul.nav {
					border-bottom: solid 1px #CCC;
					/*margin-bottom: 10px;*/
					margin-bottom: 1px;
					padding-bottom: 1px;
					width: 648px;
				}

					body.blogAdmin.hasJS #content div.tabs ul.nav li {
						background: url(../img/blog-tabs-nav-li-bg.png) no-repeat left top;
						font-weight: normal;
						height: 35px;
						line-height: 35px;
						padding: 0;
						width: 216px;
					}

					body.blogAdmin.hasJS #content div.tabs ul.nav li:hover,
					body.blogAdmin.hasJS #content div.tabs ul.nav li.hover,
					body.blogAdmin.hasJS #content div.tabs ul.nav li.selected {
						background-position: left bottom;
						font-weight: bold;
					}
					
					body.blogAdmin.hasJS #content div.tabs ul.nav li span {
						background:url(../img/tabs-nav-li-span-bg.png) no-repeat;
						display:block;
						height:5px;
						left:108px;
						position:absolute;
						top:37px;
						width:9px;
						z-index: 99999;
					}
					
					body.prier.blogAdmin.hasJS #content div.tabs ul.nav li span { background:url(../img/prier-tabs-nav-li-span-bg.png) no-repeat }

				/**
				 * My articles (div#myArticles)
				 * --------------------------------------------------
				 */
				div.myArticles,
				div#myArticles { 
					margin:10px 0; 
				}
	
				div.myArticles table,
				div#myArticles table {
					width: 100%;
				}
					
					div.myArticles table tr td,
					div#myArticles table tr td { padding-left: 5px }
				
					div#myArticles table thead tr.firstChild,
					div.myArticles table thead tr.firstChild {
						background: url(../img/table-thead-bg.png) repeat-x;
						border: solid 1px #CCC;
					}
					
					div#myArticles table thead tr.firstChild th,
					div.myArticles table thead tr.firstChild th { font-size: 10px }
		
					div.myArticles table thead tr th,
					div.myArticles table tbody tr td,
					div#myArticles table thead tr th,
					div#myArticles table tbody tr td { font-size: 11px }
		
					div.myArticles table thead tr th,
					div#myArticles table thead tr th {
						/*background-color: #EFEFEF;
						font-weight: bold;*/
						font-weight: normal;
						padding: 2px 0;
						padding-left: 5px;
						text-transform: uppercase;
					}
		
					div.myArticles table tbody tr td,
					div#myArticles table tbody tr td { 
						background: url(../img/dot.png) repeat-x bottom left; 
					}
		
					div.myArticles table thead tr th.emphasis,
					div#myArticles table thead tr th.emphasis { 
						color: #333;
						font-weight: bold; 
					}
			
					div.myArticles table tbody tr td.light a,
					div#myArticles table tbody tr td.light a,
					div.myReactions table tbody tr td.light a,
					div#myReactions table tbody tr td.light a,
					div#myLinks table tbody tr td.light a,
					div.myLinks table tbody tr td.light a,
					table tbody tr td.light a,
					table tbody tr td.light a { color: #666 }
					
					div.myArticles table tbody tr td a,
					div#myArticles table tbody tr td a {
						color: #333;
						text-decoration: none;
					}
			
					div.myArticles table tbody tr td.emphasis a,
					div#myArticles table tbody tr td.emphasis a { 
						font-weight: bold;
					}
					
					div.myArticles p.more,
					div#myArticles p.more {
						background:url(../img/content-underline-end-bg.png) no-repeat bottom;
						height:33px;
						line-height:33px;
						padding-right:15px;
					}
			
			div.controlPanelFavoris ul#styleViePublique li p.more a {
				background: url(../img/more-a-1-bg.png) no-repeat center right;
				color:#275396;
			}
	
			div.favoris {
				/*background:#f4f5f4 url(../img/left-content-end-bg.png) no-repeat bottom;*/
				/*padding-bottom:20px;*/
				/*width:440px;*/
				
				background:url("../img/simple-bg.png") no-repeat scroll left bottom #F4F5F4;
				padding-bottom:20px;
			}
			
			body.blog div.favoris { margin-top: 20px}
			
				div.favoris h3 {
					background:url(../img/left-content-header-underline-bg.png) no-repeat;
					font-size: 13px;
					height: 33px;
					line-height: 33px;
					/*margin-bottom:8px;*/
					margin:0;
					text-align: center;
					text-transform: uppercase;
				}
					
					div.favoris div.comment {
						border-top: 1px solid #CCC;
						/**
						 * Float clearing
						 */
						overflow: hidden;
						margin-top: 10px;
						padding-top: 9px;
					}
					
					div.favoris div.comment:first-child,
					div.favoris div.comment.firstChild {
						border-top: none;
						margin-top: 0;
						padding-top: 0;
					}
						
						div.favoris p,
						div.favoris span {
							float: left;
							font-size: 12px;
							/*width: 550px;*/
						}
						
						div.favoris span { 
							display: block; 
						}
						
						div.favoris span.user {
							padding-right: 10px;
							width: 90px;
						}
							
							div.favoris span.user a {
								color: #000;
								text-decoration: none;
							}
								
								div.favoris span.user img {
									height:75px;
									margin: 5px 0;
									vertical-align: top;
									width:65px;
								}
								
								div.favoris span.metadata {
									color: #666;
								}
								
								div.favoris span.oneStar,
								div.favoris span.twoStars,
								div.favoris span.threeStars,
								div.favoris span.fourStars,
								div.favoris span.fiveStars {
									background: url(../img/span-user-bg.png) no-repeat top right;
									height: 15px;
									text-indent: -9999px;
									width: 65px;
								}
								
								body.prier div.favoris span.oneStar,
								div.favoris span.oneStar { 
									background-position: right -15px; 
								}
								
								body.prier div.favoris span.twoStars,
								div.favoris span.twoStars { 
									background-position: right -30px; 
								}
								
								body.prier div.favoris span.threeStars,
								div.favoris span.threeStars { 
									background-position: right -45px; 
								}
								
								body.prier div.favoris span.fourStars,
								div.favoris span.fourStars { 
									background-position: right -60px; 
								}
								
								body.prier div.favoris span.fiveStars,
								div.favoris span.fiveStars { 
									background-position: right -75px; 
								}
								
/**
	 * Control panel Favoris (div.controlPanelFavoris)
	 * --------------------------------------------------
	 */
	div.controlPanelFavoris {
		background: url(../img/my-humor-mini-bg.png) no-repeat;
		overflow:hidden;
		height: 245px;
		margin-bottom: 18px;
		padding: 20px 20px 0 20px;
		width: 400px;
	}
		
		div.controlPanelFavoris table {
			table-layout: fixed;
			width: 100%;
		}
			
			div.controlPanelFavoris table tr td {
				padding-right: 0px;
				vertical-align: top;
			}
			
			div.controlPanelFavoris table tr td.firstChild { 
				width: 0px; 
			}
				
				div.controlPanelFavoris table tr td.firstChild img { border: 1px solid #CCC }
				
				div.controlPanelFavoris table tr td ul li {
					font-size: 12px;
					line-height: 12px;
					margin-bottom: 10px;
				}
					
					div.controlPanelFavoris table tr td ul li a {
						color: #333;
						text-decoration: none;
					}
						
						div.controlPanelFavoris table tr td ul li a img { 
							vertical-align: middle; 
						}

				div.favoris div.comment div.user table tr td {
					padding-right:20px;
				}
				
				div.favoris div.comment div.inner table tr td {
					padding-right:20px;
				}
				div.favoris div { 
							display: block; 
						}
						
						
						
						div.favoris div.user  {
							padding-right: 10px;
							width: 90px;
						}
						
						div.favoris  div.inner {
							padding-right: 10px;
							width: 90px;
						}
							
							div.favoris div.user a {
								color: #000;
								text-decoration: none;
							}
								
								div.favoris div.user img {
									height:75px;
									margin: 5px 0;
									padding-left:20px;
									vertical-align: top;
									width:65px;								}
								}

				div#content div.controlPanelFavoris div.place div.inner{
					margin-top:-10px;
				}

				div#content div.controlPanelFavoris div.place {
					background: url(../img/edit-in-place-mini-bg.png) no-repeat;
					width:410px;
				}
				
			
			/**
			 * Asides (.asides)
			 * --------------------------------------------------
			 */
			div.asides {
				float: right;
				margin: 0 0 20px 20px;
				width: 190px;
			}
			
			div#content div.redacMini{
				width:190px;
			}	
					
			body.home div.asides,
			body.search div.asides { width: 230px }
			
			body.blog div.asides { float: right }
			
			div.asides h4 {
				background:url(../img/article-asides-header-bg.png) no-repeat;
				font-size: 11px;
				font-weight: bold;
				height:30px;
				line-height:30px;
				text-align: center;
				text-transform: uppercase;
				width:190px;
			}
			
			div.asides .smallEnd {
				background: #f4f5f4 url(../img/article-asides-small-end.png) no-repeat bottom;
				padding-bottom:18px;
			}
			
			div.asides .box {
				overflow:hidden;
			}
					
				/**
				 * Same subject (#sameSubject)
				 * --------------------------------------------------
				 */
				#sameSubject li {
					font-size: 12px;
					line-height: 14px;
					padding-bottom:5px;
					padding-top:10px;
				}
									
				#sameSubject a {
					color: #333;
					display:block;
					margin-left:20px;
					text-decoration: none;
				}
					
				#sameSubject span.category { 
					font-size:12px;
					font-weight: bold; 
					margin-left:-20px;
				}
				
				/**
				 * Tagcloud (#tagcloud)
				 * --------------------------------------------------
				 */
				#tagcloud { margin:15px 0; }
				
					#tagcloud p {
						line-height: 15px;
						padding:5px;
						text-align: center;
					}
					
					#tagcloud a {
						color: #333;
						font-size:12px;
						text-decoration: none;
					}
					
					#tagcloud a:hover { text-decoration: underline }
					
						#tagcloud a.big {
							color: #275396;
							font-size: 16px;
						}
					
					#tagcloud div.boxContent {
						background:url(../img/tab-underline-bg.png) repeat-x top;
						padding-top:3px;
						width:100%;
					}
				
				/**
				* Feedback (#feedback)
				* --------------------------------------------------
				*/
				#feedback h4 {
					position:relative;
					margin-top:10px;
				}
				
				#feedback span.counter {
					background: url(../img/counter-bg.png) no-repeat;
					color: #FFF;
					display: block;
					height: 20px;
					left: 15px;
					line-height: 20px;
					/*margin-left:30px;
					margin-top: -40px;*/
					padding-bottom:10px;
					position: absolute;
					text-align: center;
					top: -10px;
					width: 30px;
				}
				
				#feedback p.question {
					color: #275396;
					font-family: "Verdana";
					font-weight:bold;
					line-height: 17px;
					/*padding-bottom: 5px;*/
				}
				
				#feedback li {
					font-size: 14px;
					line-height: 16px;
					/*margin-top: 5px;*/
					padding-top: 5px;
					width:170px;
				}
				
				#feedback li:first-child,
				#feedback li.firstChild {
					border-top: none;
					/*margin-top: 0;*/
					/*padding-top: 0;*/
				}
					
					#feedback li a {
						font-family: "Verdana";
						font-size: 13px;
						text-decoration: none;
					}
					
				#content #feedback p { margin-top: 0 }
				
				#feedback p.more{
					background:url(../img/tab-underline-bg.png) repeat-x top;
					padding-top:3px;
					width:190px;
				}
				
					#feedback p.more a {
						background:url(../img/a-blue-arrow.png) no-repeat right;
						color:#333;
						margin-right:5px;
						padding-right:15px;
					}
				
					#feedback p.more span {
						background:#EBECEB url(../img/article-asides-big-end-bg.png) no-repeat bottom;
						display:block;
						min-height:30px;
						line-height:28px;
						right:0px;
						width:190px;
					}
				
				/**
				 * Survey (#survey)
				 * --------------------------------------------------
				 */
				#content #survey p { margin-top: 0 }
				 
				#survey p.question {
					color: #275396;
					font-family: "Verdana";
					font-weight:bold;
					line-height: 15px;
					/*padding-bottom: 5px;*/
				}
				
				#survey legend { display: none }
					
				#survey li {
					line-height: 16px;
					/**
					 * Float clearing
					 */
					overflow: hidden;
					width:170px;
				}
					
				#survey li:first-child,
				#survey li.firstChild { margin-top: 0 }
						
				#survey img {
					margin: 0 0 5px;
					vertical-align: top;
				}
						
				#survey input.radioInput { 
					float:left;
					margin-top: 5px;
					vertical-align: middle; 
				}
						
				#survey label { 
					float:left;
					font-size: 14px;
					margin-left:5px;
					padding-top: 5px;
					width:150px;
				}
						
				#survey p.more{
					background:url(../img/tab-underline-bg.png) repeat-x top;
					padding-top:3px;
					width:190px;
				}
				
					#survey p.more a  {
						background:url(../img/a-blue-arrow.png) no-repeat right;
						color:#333;
						margin-right:5px;
						padding-right:15px;
					}
				
					#survey p.more span {
						background:#EBECEB url(../img/article-asides-big-end-bg.png) no-repeat bottom;
						display:block;
						min-height:30px;
						line-height:28px;
						right:0px;
						width:190px;
					}
				
				/**
				 * Box (.box)
				 * --------------------------------------------------
				 */
				div.asides div.box { margin-top: 10px;  }
				
					div.asides div.box div.tab ul li table tr td span {
						font-size:14px;
						line-height:14px;
					}
				
				div.asides div.box:first-child,
				div.asides div.box.firstChild { margin-top: 0 }
					
				/**
				*BoxContent
				* -----------------------------------------
				*/
				div.asides div.box div.boxContent {
					float:left;
					line-height:14px;
					margin-bottom: 5px;
				}
	
					/*body.prier .asides div.boxContent ul li.firstChild,*/
					.asides div.boxContent ul li  {
						background:#f4f5f4 url(../img/tab-underline-bg.png) repeat-x top;
						font-family:"Georgia";
						padding:5px 10px 10px 10px;
						/*width:210px;*/
					}

					.asides div.boxContent li.lastChild {
						background:#f4f5f4 url(../img/tab-underline-bg.png) repeat-x top;
						padding:3px 0 0 0;
						width:230px;
					}
					
					.asides div.boxContent li.lastChild a {
						font-family:"Verdana";
					}
					
					.asides div.boxContent.redacMini li.lastChild {
						width:190px;
					}
					
					.asides div.boxContent ul li img.avatar {
						float:right;
						margin-left: 10px;
						width: 50px;
					}
		
				
					.asides div.boxContent li a{
						color:#333;
						font-size:14px;
						text-decoration:none;
					}
		
					.asides div.boxContent li.lastChild a{
						background:url(../img/asides-big-end-bg.png) no-repeat;
						display:block;
						font-size:13px;
						height:30px;
						padding-right:25px;
						line-height:27px;
						text-align:right;
					}

					.asides div.boxContent.redacMini li.lastChild a{
						background:url(../img/asides-center-big-end-bg.png) no-repeat;
					}
		
				div.asides div.boxContent h4 {
					background:url(../img/asides-header-bg.png) no-repeat;
					font-size: 12px;
					font-weight: bold;
					height:30px;
					line-height:30px;
					text-align: center;
					text-transform: uppercase;
					width:230px;
				}
				
				div.asides div.boxContent.redacMini h4 {
					background:url(../img/asides-center-header-bg.png) no-repeat;
					font-size: 11px;
					font-weight: bold;
					height:30px;
					line-height:30px;
					text-align: center;
					text-transform: uppercase;
					width:190px;
				}
		
				div.asides div.boxContent h5 {
					/*margin:12px 0 5px 0;*/
					margin:0 0 5px 0;
				}
				
					div.asides div.boxContent h5 a {
						color:#666;
						font-family:"Verdana";
						font-size:12px;
						font-weight:bold;
						text-decoration:none;
						text-transform:uppercase;
					}
		
						div.asides div.boxContent h5 a span {
							color:#275396;
							line-height:12px;
						}
			
					.asides div.boxContent a.editorialMedia img {
						margin-bottom:10px;
					}
		
		
				.asides div.boxContent table {
					background:#f4f5f4 url(../img/tab-underline-bg.png) repeat-x top;
				}
		
				.asidesNews {
					background:url(../img/asides-small-end-bg.png) no-repeat bottom;
					font-family:"Tahoma";
					font-size:12px;
					padding-bottom:20px;
				}
		
					.asidesNews table{
						table-layout:fixed;
						width:100%;
					}
				
						.asidesNews table td { padding-top:10px; }
			
							.asidesNews table td.lastChild div.right {margin-left:4px;}				
		
						.asidesNews table a {
							color:#333;
							display:block;
							position : relative;
							text-decoration:none;
						}
		
							.asidesNews table a span {
								color:#275396;
								font-style:italic;
							}
				
								.asidesNews span.overArticle{
									color:#fff;
									display:none;
									font-size:13px;
									font-weight:bold;
									height:140px;
									left:0;
									/*margin-top:-87px;*/
									padding:5px 5px 15px 5px;
									position:absolute;
									text-decoration: none;
									top:0;
									width:100px;
								}
				
								.asidesNews table a:hover span.overArticle{
									display:block;
									background:#5F6269;		
								}
					
				/**
				 * Previous issues (#previousIssues)
				 * --------------------------------------------------
				 */
				 
				 #previousIssues {
					background:url(../img/asides-small-end-bg.png) no-repeat bottom;
					padding-bottom:20px;
				}
				
				#previousIssues table {
					margin-bottom: -5px;
					table-layout: fixed;
					width: 100%;
				}
					
					#previousIssues table tr td {
						font-size: 13px;
						line-height: 13px;
						padding-top: 10px;
						text-align: center;
					}
						
						#previousIssues table tr td a {
							color: #666;
							display: block;
							text-decoration: none;
						}
							
							#previousIssues table tr td a img {
								border: 1px solid #999;
								margin-bottom: 10px;
							}
							
							#previousIssues table tr td a span { color: #333 }
					
				/**blogs
				**/
				.asides #blogs ul li {padding-top:15px;}
				
				.asides #blogs ul li.lastChild {padding-top:3px;}
		
				.asides #blogs ul li p a { font-family:"Georgia" }
				
				.asides .blogList {
					/**
					 * Float clearing
					 */
					overflow: hidden;
				}
					
				/**
				 * Tabs (div.tabs)
				 * --------------------------------------------------
				 */
				 .asides div.tabs {
					float: left;
					margin-left: 2px;
					width: 230px;
				}
			
				.asides div.tabs:first-child,
				div.tabs.firstChild { margin-left: 0 }
			
 				.asides div.tabs ul.nav { width: 230px }
 	
					.asides div.tabs ul.nav li {
						background-image: url(../img/tabs-nav-li-small-bg.png);	
						background-position:0px 38px;
						float: left;
						font-size:11px;
						font-weight:bold;
						height: 28px;
						line-height:11px;
						padding:10px 25px 0 25px;
						position: relative;
						text-align: center;
						text-transform: uppercase;
						width: 65px;
					}
		
					.asides div.tabs ul.nav li:hover,
					.asides div.tabs ul.nav li.hover,
					body.hasJS #content div.tabs ul.nav li:hover,
					body.hasJS #content div.tabs ul.nav li.hover,
					body.hasJS div.tabs ul.nav li:hover,
					body.hasJS div.tabs ul.nav li.hover,
					body.hasJS div.tabs ul.nav li.selected,
					body.hasJS #content div.tabs ul.nav li.selected {
						background-position:0px 0px;
					}
					
						body.hasJS .asides div.tabs ul.nav li span {
							background: url(../img/tabs-nav-li-span-bg.png) no-repeat;
							display: block;
							height: 6px;
							left: 57px;
							position: absolute;
							top: 40px;
							width: 8px;
						}
						
						body.hasJS #content .asides div.tabs ul.nav li span { left: 70px }
					
						body.hasJS .asides div.tabs div.tab {
							margin-bottom: 15px;
							overflow: hidden;
							/*padding: 0 5px;*/
							width: 230px;
						}
		
							.asides div.tabs div.tab ul li {
								background:#f4f5f4 url(../img/tab-underline-bg.png) repeat-x top;
								padding:5px 10px 10px 10px;
								/*width:230px;*/
							}
								.asides div.tabs div.tab ul.nav li.selected span { display: none }
		
							.asides div.tabs div.tab ul li.firstChild {
								margin:0;
								padding-top:12px;
							}
		
							.asides div.tabs div.tab ul li.lastChild {
								background:#f4f5f4 url(../img/tab-underline-bg.png) repeat-x top;
								padding:3px 0 0 0;
								width:230px;
							}
		
								.asides div.tabs div.tab ul li.lastChild a{
									background:url(../img/asides-big-end-bg.png) no-repeat;
									color:#333;
									display:block;
									height:30px;
									padding-right:25px;
									line-height:25px;
									margin:0;
									/*padding:0;*/
									text-align:right;
									text-decoration:none;
								}
		
							.asides div.tabBox div.tab span.tabTitle {
								color: #D29F12;
								font-family:"Verdana";
								font-size: 12px;
								font-weight: bold;
							}
			.tabTitle  {
								color: #D29F12;
								font-family:"Verdana";
								font-size: 13px;
								font-weight: bold;
							}
			.tabTitle  p {
								color:#333333;
								font:14px Georgia;
							}				
							.tabTitle .points {
								
								color: ##D29F12;
							}
							.asides div.tabs div.tab ul li table { width: 100% }
				
								.asides div.tabs div.tab ul li table tr td {
									vertical-align: middle;
								}
				
								.asides div.tabs div.tab ul li table tr td.firstChild {
									padding-right: 10px;
									width: 50px;
								}
					
								.asides div.tabs div.tab ul li table tr td a {
									color: #333;
									display: block;
									line-height: 16px;
									text-decoration: none;
								}
						
							.asides div.tabs div.tab ul li table tr td span { 
								font-family:"Georgia";
								font-size: 14px;
							}
											
							div.asides div.tab div.tabBox h4 {
								font-size: 11px;
								font-weight: bold;
								line-height: 26px;
								height: 26px;
								position: relative;
								text-align: center;
								text-transform: uppercase;
							}
													
				
					
			/**
			 * Sidebar (#sidebar)
			 * --------------------------------------------------
			 */
			#sidebar {
				float: right;
				margin-left: 18px;
				width:300px;
			}
		
				#sidebar div.box {
					margin-top:15px;
				}
			
				#sidebar div.box.firstChild {
					margin:0;
				}
			
					#sidebar div.box p.button {
						font-weight: bold;
						line-height: 21px;
						height: 21px;
						text-align: center;
						width: 126px;
					}
					
						#sidebar div.box p.button a {
							background: url(../img/sidebar-button-bg.png) no-repeat;
							color: #FFF;
							display: block;
							text-decoration: none;
							text-transform:uppercase;
						}
					#sidebar img { vertical-align: top; }
			
			/**
			 * Box (.box)
			 * --------------------------------------------------
			 */
			#sidebar div.box { margin-top: 20px }
			
			#sidebar div.box:first-child,
			#sidebar div.box.firstChild { margin-top: 0 }
			
				#sidebar div.box h4 { position: relative }
					
					#sidebar div.box h4 img { position: absolute }
				
				body.blog #sidebar div.box ul.quiet li { font-size: 12px }
				
				body.blog #sidebar div.box ul.quiet li a {
					background: url(../img/a-blue-arrow.png) no-repeat 2px 2px;
					color: #333;
					padding-left: 20px;
				}
				
				body.blog #sidebar div.boxContent.keywords p{
					line-height: 15px;
					text-align: center;
				}
					
					div.boxContent.keywords a {
						color: #333;
						text-decoration: none;
					}
					
					div.boxContent.keywords a:hover { text-decoration: underline }
					
					div.boxContent.keywords a.big {
						color: #275396;
						font-size: 15px;
					}
				}
								
							body.profile div#sidebar div.tabs div.tab ul li.lastChild {
								background:url(../img/tab-underline-bg.png) repeat-x top;
								height:auto;
								padding:1px 0 0 0;
							}
		
								#sidebar div.box p.more {
									background:#fff url(../img/sidebar-big-end-bg.png) no-repeat bottom;
									padding:0 10px;
									margin-top:2px;
									width:280px;
								}
								
								#sidebar div.box p.more a{
									background:url(../img/a-blue-arrow.png) no-repeat right;
									color:#333;
									display:block;
									height:30px;
									padding-right:20px;
									line-height:30px;
									margin:0;
									/*padding:0;*/
									text-decoration:none;
								}
				
				#sidebar div.box p.button {
					font-size: 12px;
					font-weight: bold;
					line-height: 20px;
					height: 20px;
					text-align: center;
					width: 125px;
				}
				
			/**
			* profile Box (div.box)
			* --------------------------------------------------
			*/
			body.profile #sidebar div.box { clear: both }
			
			body.profile #sidebar div.box h4 {
				background: url(../img/profile-box-h4-bg.png) no-repeat;
				font-size: 11px;
				height:25px;
				line-height: 25px;
				position: relative;
				text-align: center;
				text-transform: uppercase;
			}
				
				body.profile #sidebar div.box h4 img {
					left: 20px;
					position: absolute;
					top: -7px;
				}
			
			body.profile #sidebar div.box div.boxContent {
				background:#fff url(../img/sidebar-small-end-bg.png) no-repeat bottom; 
				padding-bottom:17px;
			}
			
			/**
			* Tabs (div.tabs)
			* --------------------------------------------------
			*/
		 	body.profile #sidebar div.tabs ul.nav {
		 		/*overflow:hidden;*/
		 		width: 300px 
		 	}
		
			body.profile #sidebar div.tabs ul.nav li {
				background-image: url(../img/content-tabs-nav-li-bg.png);
				/*background-image: url(../img/profile-tabs-nav-li-bg.png);*/
				height: 30px;
				line-height: 30px;
				padding: 5px 0 0;
				width: 150px;
			}
			
				/*body.profile #sidebar div.tabs ul.nav li.selected span { display: none }*/
	
			body.profile #sidebar div.tabs div.tab {
				background: none;
				height: auto;
				margin-bottom: 0px;
				padding: 0;
				width: 300px;
			}
		
			body.profile #sidebar div.tabs div.tab ul { background:#f4f5f4 }
			
			body.profile #sidebar div.tabs div.tab ul li {
				/*background: url(../img/profile-tab-li-bg.png) no-repeat;*/
				background: url(../img/tab-underline-bg.png) repeat-x center top;
				height: 70px;
				padding: 5px;
			}
			
			body.profile #sidebar div.tabs div.tab ul li.lastChild {
				height: auto;
				padding: 0px;
			}
			
			body.profile #sidebar div.tabs div.tab ul li table { width: 100% }
				
				body.profile #sidebar div.tabs div.tab ul li table tr td {
					height: 70px;
					vertical-align: middle;
				}
				
				body.profile #sidebar div.tabs div.tab ul li table tr td.firstChild {
					padding-right: 10px;
					width: 50px;
				}
					
					body.profile #sidebar div.tabs div.tab ul li table tr td a {
						color: #333;
						display: block;
						line-height: 12px;
						text-decoration: none;
					}
						
						body.profile #sidebar div.tabs div.tab ul li table tr td span { font-size: 11px }
						
						body.profile #sidebar div.tabs div.tab ul li table tr td span.user {
							background: url(../img/span-user-bg.png) no-repeat top right;
							font-weight: bold;
							padding-right: 70px;
						}
						
						body.profile #sidebar div.tabs div.tab ul li table tr td span.inner {
							background: url(../img/span-user-bg.png) no-repeat top right;
							font-weight: bold;
							padding-right: 70px;
						}
						
						body.prier.profile #sidebar div.tabs div.tab ul li table tr td span.user.oneStar,
						body.profile #sidebar div.tabs div.tab ul li table tr td span.user.oneStar { background-position: right -15px }
						
						body.prier.profile #sidebar div.tabs div.tab ul li table tr td span.user.twoStars,
						body.profile #sidebar div.tabs div.tab ul li table tr td span.user.twoStars { background-position: right -30px }
						
						body.prier.profile #sidebar div.tabs div.tab ul li table tr td span.user.threeStars,
						body.profile #sidebar div.tabs div.tab ul li table tr td span.user.threeStars { background-position: right -45px }
						
						body.prier.profile #sidebar div.tabs div.tab ul li table tr td span.user.fourStars,
						body.profile #sidebar div.tabs div.tab ul li table tr td span.user.fourStars { background-position: right -60px }
						
						body.prier.profile #sidebar div.tabs div.tab ul li table tr td span.user.fiveStars,
						body.profile #sidebar div.tabs div.tab ul li table tr td span.user.fiveStars { background-position: right -75px }
						
						body.profile #sidebar div.tabs div.tab ul li table tr td span.place {
							background: url(../img/place-bg.png) no-repeat center left;
							padding-left: 15px;
						}
	
					
				/**
				 * Current edition (#currentEdition)
				 * --------------------------------------------------
				 */
				#currentEdition {
					background-color: #F5F5F5;
					border: 1px solid #999;
				}
					
					#currentEdition div.boxContent { padding: 15px 5px 30px 5px; }
						
						#currentEdition img {
							border: 1px solid #CCC;
							float: right;
							text-decoration:none;
						}
						
						#currentEdition h4 { line-height: 12px }
						
						#currentEdition h4 a {
							color: #666;
							font-size: 12px;
							font-weight: bold;
							margin-bottom: 16px;
							text-decoration: none;
						}
							
							#currentEdition h4 a span {
								color: #333;
								text-decoration:none;
							}
						
						#currentEdition ul {
							margin: 27px 0  20px 0;
						}
						
						#currentEdition li {
							line-height:12px;
							margin-bottom: 20px;
							padding-left: 15px;
						}
						
						#currentEdition li a span {
							background: url(../img/more-a-1-bg.png) no-repeat 0 3px;
							color: #275396;
							font-size: 12px;
							font-weight: bold;
							line-height:12px;
							padding-left: 15px;
						}
							
							#currentEdition li a {
								color: #333;
								font-size:12px;
								font-weight:normal;
								margin-left:-15px;	
								text-decoration: none;
							}

				/**
				 * Subscription (#subscription)
				 * --------------------------------------------------
				 */
				#subscription {
					background: url(../img/sidebar-subscription-bg.png) no-repeat;
					font-family: Arial, Verdana, sans-serif;
					height: 70px;
					padding: 5px;
				}
					
					#subscription h4 {
						color: #FFF;
						font-size: 18px;
						font-weight: bold;
						line-height: 24px;
						padding-left: 30px;
						text-transform: uppercase;
					}
										
					#subscription p {
						color: #FFF;
						font-size:14px;
						font-weight:bold;
						line-height: 24px;
						text-align: center;
						text-transform: uppercase;
					}
						
						div.boxContent p.more {
							font-size:12px;
							/*padding:0 30px 0 0;*/
							text-align: right;
						}
							
							div#sidebar #subscription p.more { 
								background:none;
								font-size:12px;
								text-align:right; 
								}
							
							div#sidebar #subscription p.more a {
								background: url(../img/a-white-arrow.png) no-repeat center right;
								color: #FFF; 
								padding-right:10px;
								text-decoration:none;
							}
							
				/**
					Box
				**/
				div#sidebar div.blueHeader h4 {
					background:#f4f5f4 url(../img/hors-serie-header-bg.png) no-repeat;
					height:44px;
					font:13px;
					font-weight:bold;
					line-height:44px;
					padding-left:14px;
					text-transform:uppercase;
				}
				
				div#sidebar div.redHeader h4 {
					background:#f4f5f4 url(../img/laVie-header-bg.png) no-repeat;
					height:44px;
					font-weight:bold;
					line-height:44px;
					padding-left:14px;
					text-transform:uppercase;
				}
				
				div#sidebar div.box div.redHeader h5 {
					color:#990000;
					}
					
				div#sidebar div.box div.yellowHeader h5 {
					color:#FF9900;
					}
					
				div#sidebar div.yellowHeader h4 {
					background:#f4f5f4 url(../img/prier-header-bg.png) no-repeat;
					height:44px;
					font:13px;
					font-weight:bold;
					line-height:44px;
					padding-left:14px;
					text-transform:uppercase;
				}
				
				div#sidebar div.box div.inner {
					background:#f4f5f4 url(../img/sidebar-small-end-bg.png) no-repeat bottom;
					overflow:hidden;
					padding:5px 14px 20px 14px;
				}
				
				
				div#sidebar div.box div.sidebarLargeInner {
					background:#f4f5f4 ;
					font-size:12px;
				}
				
				div#sidebar div.box div.sidebarLargeInner ul li {
					background:#f4f5f4 url(../img/tab-underline-bg.png) repeat-x bottom;
					font-family:"Georgia";
					line-height:16px;
					padding:5px 14px 10px 14px;
				}
				
				div#sidebar div.box div.sidebarLargeInner h6,
				div#sidebar div.box div.sidebarLargeInner a { font-family:"Verdana" }
				
				div#sidebar div.box div.sidebarLargeInner span {
					color:#275396;
					font-family:"Verdana";
					font-size:14px;
					font-weight:bold;
					line-height:22px;
				}
								
					div#sidebar div.box div.sidebarLargeInner img.callToAction {
						margin-top:-30px;	
						position:absolute;
					}
					
					div#sidebar div.box div.sidebarLargeInner h6 {
						margin-top:110px;
						text-transform:uppercase;
						font-size:14px;
						font-weight:bold;
						line-height:20px;
					}
					
					div#sidebar div.box div.sidebarLargeInner p a{
						background:url(../img/a-blue-arrow.png) no-repeat right;
						color:#333;
						display:block;
						float:right;
						line-height:13px;				
						padding:0 14px;
						text-decoration:none;
					}
					
					div#sidebar div.box div.sidebarLargeInner li.lastChild {
						padding:0;
					}
					
					div#sidebar div.box div.sidebarLargeInner p {
						background:#EBECEB url(../img/sidebar-big-end-bg.png) no-repeat bottom;
						padding:5px 14px;
						width:272px;
					}
					
					div#sidebar div.box div.sidebarLargeInner img#leMondeLogo {
						vertical-align:bottom;
					}
					
				div#sidebar div.box h5 {
					color:#275396;
					text-transform:uppercase;
				}
				
				div#sidebar div.box div.sidebarBloc p,
				div#sidebar div.box div.inner ul{
					font-family:"Georgia";
					font-size:12px;
					line-height:16px;
				}
				
				div.sidebarBloc {
					float:left;
					width:142px;
				}
				
					div.sidebarBloc ul li {
						font-family:"Georgia";
						margin-bottom:10px;
					}
					
					div.sidebarBloc ul li img {	margin-left:5px	}
									
				div#sidebar div.box div.inner ul span {
					font-family:"Verdana";
					font-weight:bold;
					text-transform:uppercase;
				}
				
				div#sidebar div.box div.inner p.button a {
					padding-right:15px;
				}
				
				div#sidebar div.box div.order {
					float:right;
					width:125px;
				}
				
				div#sidebar div.box div.order img {
					margin-bottom:3px;
				}	
				
				/**
				* Newsletter (.newsletter)
				* --------------------------------------------------
				*/
				#sidebar div.newsletter {
					background: url(../img/newsletter-bg.png) no-repeat;
					height: 90px;
					margin-top:35px;
					padding: 5px;
				}
					
					div.newsletter h4 {
						color: #FFF;
						font: bold 12px/24px Verdana, Arial, sans-serif;
						padding-left: 60px;
						text-transform: uppercase;
					}
						
						div.newsletter h4 img {
							position:absolute;
							margin-left:-260px;
							margin-top:-22px;
						}
					
					div.newsletter p{padding: 3px 10px;}
					div.newsletter form {
						margin: 0 auto;
						width: 250px;
					}
					
					div.newsletter p {
						color: #FFF;
						font: bold 11px/15px Verdana, Arial, sans-serif;
					}
					
					div.newsletter form { padding-top: 3px }
						
						div.newsletter legend { display: none }
						
						div.newsletter ul {
							/**
							 * Float clearing
							 */
							overflow: hidden;
						}
							
							div.newsletter li { float: left }
								
								div.newsletter input.textInput {
									color:#999;
									font-size:13px;
									/*text-transform:uppercase;*/
									width: 210px;
								}
								
								div.newsletter input.submitInput {
									background: none;
									border: none;
									color: #FFF;
									margin-left: 10px;
								}
					
			/**
	 		* My folder (div#myFolder)
	 		* --------------------------------------------------
	 		*/
			div#myFolder { padding-top: 20px }
		
			div#myFolder table {
				margin-top: 10px;
				width: 100%;
			}
						
			/**
			* Tree (ul.tree)
			* --------------------------------------------------
			*/
			body.blog ul.tree { background:none }
			
			ul.tree {
				background: #f4f5f4 url(../img/tab-underline-bg.png) repeat-x top;
				padding: 5px;
			}
			
			ul.tree ul { padding-top: 10px; }
			
			#myFolder ul.tree { padding-top: 15px }
			
			#myFolder ul.tree li { font-family: "Verdana" }
			
			ul.tree li {
				background: url(../img/tree-li-bg.png) no-repeat;
				cursor: pointer;
				font-family: "Georgia";
				font-size: 11px;
				font-weight: bold;
				line-height: 12px;
				margin-bottom: 10px;
				padding-left: 40px;
			}
	
				ul.tree li.open { background: url(../img/tree-li-open-bg.png) no-repeat }
		
				ul.tree li a { float: right }
		
				ul.tree li ul { display: none }
			
					ul.tree li ul li {
						background: url(../img/tree-ul-li-bg.png) no-repeat;
						font-weight: normal;
						padding-left: 20px;
					}
			
				body.blog ul.tree li a { color: #333 }
				body.blog ul.tree li ul li a {
					float: none 
				}
	
			p.delete { text-align: right }
		
		/**
		 * Footer (#footer)
		 * --------------------------------------------------
		 */
		#footer {
			background: url(../img/footer-bg.png) repeat-x bottom;
			height: 590px;
			margin-top: 20px;
		}
		
		body.blog #footer {
			background-color: #666;
			background-image: none;
			height: 25px;
		}
			
			#footer div.footerContent {
				margin: 0 auto;
				/**
				 * Float clearing
				 */
				overflow: hidden;
				width: 970px;
			}
				
				#footer div.footerContent h5 {
					height: 25px;
					text-align: center;
					text-transform: uppercase;
				}
					
					#footer div.footerContent h5 a {
						color: #333;
						font-size:12px;
						text-decoration: none;
					}
			
			/**
			 * Latest news (#latestNews)
			 * --------------------------------------------------
			 */
			#latestNews h4 {
				background: url(../img/latest-news-h4-bg.png) no-repeat;
				color: #275396;
				height: 33px;
				line-height:30px;
				/*padding-bottom: 5px;*/
				position: relative;
				text-align: center;
				text-transform: uppercase;
			}
				
				#latestNews h5 img { vertical-align: text-top }
				
				#latestNews li.folder h5 img { vertical-align: baseline }
				
				#latestNews ul {
					background:#F4F5F4 url(../img/tab-underline-bg.png) repeat-x bottom;
					/**
					 * Float clearing
					 */
					overflow: hidden;
					padding-bottom: 10px;
				}
					#latestNews li {
						float: left;
						margin-left: 20px;
						width: 178px;
					}
					
					#latestNews li:first-child,
					#latestNews li.firstChild { margin-left: 0 }
						
						#latestNews p {
							background-color: #333;
							font-size: 12px;
							padding: 10px;
						}
						
						#latestNews li p.hover,
						#latestNews li p:hover { background:#2D4B82 url(../img/latest-news-hover.png) no-repeat top }
							
							#latestNews p a {
								color: #FFF;
								display: block;
								line-height: 13px;
								height: 26px;
								overflow: hidden;
								text-decoration: none;								
							}
						
						#latestNews img { vertical-align: top }
			
			/**
			 * Search (.search)
			 * --------------------------------------------------
			 */
			#footer div.search {
				margin: 15px 0 0;
				width: 398px;
			}
				
				#footer div.search input.textInput {
					background-color: #F5F5F5;
					color:#999;
					font-weight:normal;
					width: 350px;
				}
			
			/**
			 * Quick links (#quickLinks)
			 * --------------------------------------------------
			 */
			#quickLinks {
				background-color: #275396;
				float: right;
				margin: 15px 0 0 20px;
				width: 550px;
			}
				
				#quickLinks ul { padding: 0 15px }
					
					#quickLinks li {
						color: #FFF;
						display: inline;
						font-size: 11px;
						line-height: 30px;
						height: 30px;
					}
						
						#quickLinks a {
							color: #FFF;
							text-decoration: none;
						}
						
						#quickLinks a:hover { text-decoration: underline }
				
				/**
				 * Sitemap (.sitemap)
				 * --------------------------------------------------
				 */
				div.sitemap {
					clear: left;
					height: 240px;
					padding-top: 30px;
					/**
					 * Float clearing
					 */
					overflow: hidden;
					width: 970px;
				}
					
					/**
					 * Category (.category)
					 * --------------------------------------------------
					 */
					div.category {
						float: left;
						height: 240px;
						margin-left: 20px;
						width: 121px;
					}
					
					div.category:first-child,
					div.category.firstChild { margin-left: 0 }
						
						#footer div.category h5 {
							border-bottom: 1px solid #275396;
							border-right: 1px solid #275396;
							font: 12px/22px Tahoma, Arial, sans-serif;
							height: 22px;
							text-align: left;
							text-transform: uppercase;
						}
							
							#footer div.category ul { margin-top: 5px }
								
								#footer div.category li {
									font-family:"Tahoma";
									font-size: 12px;
									line-height: 18px;
								}
									
									#footer div.category li a {
										color: #333;
										text-decoration: none;
									}
									
									#footer div.category li a:hover { text-decoration: underline }
										
										#footer div.category img { vertical-align: middle }
					
				/**
				 * Legal (#legal)
				 * --------------------------------------------------
				 */
				#legal p {
					color: #FFF;
					font-size: 11px;
					line-height: 25px;
					height: 25px;
					margin-top: 20px ;
					*margin-top: 5px ;
					text-align: center;
				}
				
				body.blog #legal p { margin-top: 0 }
					
					#legal a {
						color: #FFF;
						text-decoration: none;
					}
					
				/**
 * Lightbox (div.lightbox)
 * --------------------------------------------------
 */
div#overlay {
	background-color: #000;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.5;
	/* filter: alpha(opacity=50); è mettre dans la stylesheet IE !!! */
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9998;
}

div#lightbox {
	display: none;
	left: 30%;
	position: absolute;
	top: 30%;
	width: 40%;
	z-index: 9999;
}
	
	div#lightboxContent {
		height: 100%;
		position: relative;
		width: 100%;
	}
		
		div#lightboxContent div#lightboxCloseButton {
			cursor: pointer;
			position: absolute;
			right: -5px;
			top: -5px;
		}
		
		div#lightboxContent table { 
			width: 100%; 
		}
			
			div#lightboxContent table td#lightboxContentTopLeft,
			div#lightboxContent table td#lightboxContentTopRight,
			div#lightboxContent table td#lightboxContentBottomLeft,
			div#lightboxContent table td#lightboxContentBottomRight { 
				height: 20px; 
			}
			
			div#lightboxContent table td#lightboxContentTopLeft,
			div#lightboxContent table td#lightboxContentTopRight,
			div#lightboxContent table td#lightboxContentCenterLeft,
			div#lightboxContent table td#lightboxContentCenterRight,
			div#lightboxContent table td#lightboxContentBottomLeft,
			div#lightboxContent table td#lightboxContentBottomRight { 
				width: 20px; 
			}
			
			div#lightboxContent table td#lightboxContentTopLeft { 
				background: url(../img/lightboxContentTopLeftBg.png) no-repeat; 
			}
			
			div#lightboxContent table td#lightboxContentTopCenter { 
				background: #FFF url(../img/lightboxHorizontalTileBg.png) repeat-x left top; 
			}
			
			div#lightboxContent table td#lightboxContentTopRight { 
				background: url(../img/lightboxContentTopRightBg.png) no-repeat; 
			}
			
			div#lightboxContent table td#lightboxContentCenterLeft { 
				background: #FFF url(../img/lightboxVerticalTileBg.png) repeat-y left top; 
			}
			
			div#lightboxContent table td#lightboxContentCenterCenter { 
				background-color: #FFF; 
			}
			
			div#lightboxContent table td#lightboxContentCenterRight { 
				background: #FFF url(../img/lightboxVerticalTileBg.png) repeat-y right top; 
			}
			
			div#lightboxContent table td#lightboxContentBottomLeft { 
				background: url(../img/lightboxContentBottomLeftBg.png) no-repeat; 
			}
			
			div#lightboxContent table td#lightboxContentBottomCenter { 
				background: #FFF url(../img/lightboxHorizontalTileBg.png) repeat-x left bottom;
			}
			
			div#lightboxContent table td#lightboxContentBottomRight { 
				background: url(../img/lightboxContentBottomRightBg.png) no-repeat; 
			}
				
				div#lightboxContent table td#lightboxContentCenterCenter h2,
				div#lightboxContent table td#lightboxContentCenterCenter p { 
					margin-bottom: 10px; 
				}
				
				div#lightboxContent table td#lightboxContentCenterCenter h2 {
					border-bottom: 1px solid #333;
					color: #333;
					font-size: 20px;
					line-height: 20px;
					padding-bottom: 10px;
			}
			.lightbox a.submitButton {

				background: url(../img/prier-lightboxContentSubmitBg.png) no-repeat;
				color: #FFF;
				width: 110px;
				
				padding-left:20px;
				padding-right:540px;
				padding-bottom:5px;
				margin-top:10px;
				
			}

				div#lightboxContent table td#lightboxContentCenterCenter a.submitButton {
					background: url(../img/prier-lightboxContentSubmitBg.png) no-repeat;
					color: #FFF;
					display: block;
					float: right;
					height: 20px;
					line-height: 20px;
					padding-left:10px;
					text-align: left;
					text-decoration: none;
					width: 110px;
			}
/**
 * Francy box
 * --------------------------------------------------
 */
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(../img/fancy_progress.png) no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url(../img/fancy_closebox.png) top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	/* background-image: url("data:image/gif;base64,AAAA"); */
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url(../img/fancy_left.png) no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url(../img/fancy_right.png) no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url(../img/fancy_shadow_n.png) repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url(../img/fancy_shadow_ne.png) no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url(../img/fancy_shadow_e.png) repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url(../img/fancy_shadow_se.png) no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url(../img/fancy_shadow_s.png) repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url(../img/fancy_shadow_sw.png) no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url(../img/fancy_shadow_w.png) repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url(../img/fancy_shadow_nw.png) no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(../img/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(../img/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(../img/fancy_title_right.png) repeat-x;
}

/**
 * Prier
 */		
body.prier { font:12px/20px "Verdana" }

.prier #header { margin-bottom: 30px }

.prier a { text-decoration: none }
 
.prier h1 a { background: url(../img/prier-logo-bg.jpg) no-repeat 0 0 }

.prier #secondaryNav #loginbis a {
	background: url(../img/prier-login-a-bg.png) no-repeat center;
	width: 110px;
}

.prier #logo {
	float: left;
	overflow:hidden;
	line-height: 90px;
	margin-top: 15px;
	height: 90px;
}

body.blog.prier.friends h1 a { background:url(../img/prier-logo-bg.jpg) no-repeat }

.prier h1 { line-height: 90px; }

.prier h2 { 
color: #D2A112;
margin-bottom:10px;
line-height:27px;
}


}

.prier div#lightboxContent table td#lightboxContentCenterCenter a.submitButton { background: url(../img/prier-lightboxContentSubmitBg.png) no-repeat }
			
.prier #banner #heading2 a span.center { 
	background-color: #DAA917;
	margin-left: -3px; 
}

.prier #banner #heading2 { border-top:8px solid #DAA917 }

/*
 * primaryNav
 */
.prier #primaryNav { width: 966px; }

.prier #primaryNav ul { height: 25px }

.prier #primaryNav li {
	font:12px/30px "Verdana";
	font-weight: bold;
	margin-left: 5px;
	width: 133px;
}

.prier #primaryNav li:first-child,
.prier #primaryNav li.firstChild {
	display: block;
	line-height: 15px;
	margin-left: 0;
}

.prier #primaryNav li:first-child a,
.prier #primaryNav li.firstChild a {
line-height: 26px;
padding: 2px 0; 
 }
 
.prier #primaryNav a,
.prier #primaryNav span.deactivated { background: url(../img/prier-primary-nav-bg.png) no-repeat }

.prier #primaryNav span.deactivated:hover,
.prier #primaryNav li.hover span.deactivated {
	background: url(../img/prier-primary-nav-submenu-hover-bg.png) no-repeat;
	color: #CC9900;
	height: 39px;
}
					
.prier #primaryNav li a:hover,
.prier #primaryNav li.selected a {
	background: url(../img/prier-primary-nav-hover-bg.png) no-repeat;
	font-weight: normal;
	text-transform: uppercase;
	font-weight: bold;
	color:#cc9900;
}

.prier #primaryNav #shop a {
	background: url(../img/prier-primary-nav-shop-bg.png) no-repeat 0 0;
}

.prier #primaryNav #shop a:hover { 
	color: #FFF;
}
.prier .submenu,
.prier .submenu .inner,
.prier .submenu ul { height: 25px }

.prier .submenu .inner {
	background: url(../img/submenu-right-bg.png) no-repeat right top;
	padding-right: 10px;
}

.prier .submenu li ul {
	list-style: none;
}

.prier #primaryNav li div.submenu {
	background: url(../img/submenu-left-bg.png) no-repeat left top;
	display: none;
	height: 25px;
	/*padding: 5px 5px 0 5px;*/
	padding-left: 10px;
	position: absolute;
	right: -147px;
	top: 39px;
	z-index: 99999;
}

.prier #primaryNav li:hover div.submenu,
.prier #primaryNav li.hover div.submenu { display: block }

.prier #primaryNav li div.submenu ul li { 
	font-size: 11px;
	font-weight: normal;
	height: 26px;
	line-height: 26px;
	margin-left: 3px;
	text-transform: none;
	width: auto;
}
.prier #primaryNav li div.submenu ul li:first-child,
.prier #primaryNav li div.submenu ul li.firstChild { margin-left: 0 }

.prier #primaryNav li div.submenu ul li a {
	/**
	 * Rounded corners for Firefox
	 */
	-moz-border-radius: 3px;

	/**
	 * Rounded corners for Safari
	 */
	-webkit-border-radius: 3px;
	background: none;
	color: #333;
	display: inline;
	font-weight: normal;
	padding: 0 5px;
}

.prier #primaryNav li div.submenu ul li a:hover {	
	background: #F0BD24;
	color: #FFF;
	padding: 2px 5px;
	text-transform: none;
}

.prier #primaryNav #documentation ul {
	width: 310px;
}

.prier #primaryNav li ul {
	background: url(../img/submenu-repeat-bg.png) repeat-x top;
	padding: 0;
	position: relative;
	top: 0;
	z-index: 9999;
}
						
.prier #secondaryNav li { 
	color: #333;
	font:11px/30px "Verdana";
}

.prier #secondaryNav a { color: #333 }
							
/*
* content
*/
.prier #content { margin-top: 20px; }

#currentEdition { border: 1px solid #ccc }
.prier #content h2.section.full strong { color: #DAB64A }

.prier div.search input.textInput {	font-weight:normal }
			
.prier input.textInput,
.prier div#myCalendar input.textInput { font-size: 10px }
					
/*entry*/
.prier div.entry {
	font-size:14px;
	background: url(../img/entry_bg.png) no-repeat bottom;
	padding: 10px 0;
	line-height: 15px; 
	width: 400px;
}

.prier table div.entry { width: 100% }

.prier div#currentDebates div.entry { width: auto }

.prier #content div.entry h2 a {
	color: #D2A112;
	font: 26px "Verdana";
	margin-bottom: 10px;
}

.prier div.entry strong {
	color: #333;
	font: bold 14px "Georgia";
}
.prier div.entry p.priere {
	color: #333;
	font: 13px "Georgia";
	padding: 15px 0 10px 0;
	line-height:20px;
}

.prier div.entry.lastChild { background: none }
   
.prier div.entry a { color: #333 }

.prier div.entry div.firstChild img {
	float:left;
	padding-right: 10px;
	margin-top: 5px;
}

.prier div.entry a.autor { font: 11px "Verdana" }

.prier div.entry a.autor span {
	color: #000;
	font: 11px "Verdana";
	text-decoration: underline;
}

.prier div#socialNetworks div.inner p a { text-decoration: underline }

.prier div.tooltip { background: url(../img/prier-tooltip-bg.png) no-repeat }

.prier div.comments p.commentTools a.alert { background: url(../img/prier-alert-bg.png) no-repeat }

.prier #feedback span.counter,
.prier #content h2.section span.counter { background: url(../img/prier-counter-bg.png) no-repeat }

.prier #content .subtitle a.diapoPicto { background:url(../img/prier-diaporama-16x16.png) no-repeat left }
					
.prier #content .subtitle a.videoPicto { background:url(../img/prier-video-16x16.png) no-repeat left }
					
.prier #content .subtitle a.audioPicto{ background:url(../img/prier-sound-16x16.png) no-repeat left }

.prier ul.tree li { background: url(../img/prier-tree-li-bg.png) no-repeat }

.prier span.file,
.prier ul.tree li ul li { background: url(../img/prier-tree-ul-li-bg.png) no-repeat }

.prier ul.tree li.open { background: url(../img/prier-tree-li-open-bg.png) no-repeat }
		
.prier #content h2.section span.num { background: url(../img/prier-num-bg.png) no-repeat }

/**
 * Tabs
 */
.prier div.folderList ul.nav { height: 0px }
.prier #content div.tabBox ul.nav { height: 36px }
.prier #content div.tabs ul.nav li {
	background: url(../img/prier-tabs-nav-bg.png) no-repeat left top;
	cursor: pointer;
	float: left;
	font-size: 11px;
	/*font-weight: bold;*/
	height: 38px;
	line-height: 38px;
	padding:0;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 133px;
}

.prier.agenda div.tabs ul.nav li span { top: 37px; }

.prier div.tabs ul.nav li span {
	background-image: url("../img/prier-tabs-nav-li-span-bg.png");
	background-repeat: no-repeat;
	display: block;
	height: 5px;
	left: 65px;
	position: absolute;
	/*top: 41px;*/
	width: 9px;
}


.prier.home div.tabs ul.nav span {
	top: 40px;
}

.prier div.tabs div.tab {
	background: url(../img/tab-bg.png) no-repeat;
	margin-bottom: 15px;
	overflow: hidden;
	width: 100%;
}

.prier div.tabs div.tab ul li {
	background: #F4F5F4 url(../img/tab_li_bg.png ) repeat-x center top;
	padding: 12px;
}

.prier div.tabs div.tab div.controlPanelV2 ul li,
.prier div.tabs div.tab div#myCalendar ul li,
.prier div.tabs div.tab div#myBlog ul li,
.prier div.tabs div.tab div#myLink ul li {
	background: none;
	padding: 0;
}

.prier div.tabs div.tab ul li h4 {
	color: #D29f12;
	font: bold 13px  Verdana, sans-serif;
}

.prier div.tabs div.tab ul li p {
	color: #333;
	font: 14px Georgia;
}

.prier div.tabs div.tab ul li.lastChild {
	background: url(../img/tabs_end_bg.png) no-repeat;
	padding: 0;
}

.prier div.tabs div.tab ul li.lastChild a{
	background:url(../img/a_yellow_arrow.png) no-repeat right;
	color: #666;
	font: bold 11px  "Verdana";
	display: block;
	height: 33px;
	line-height: 30px;
	text-align: right;
	margin-right: 10px;
	text-decoration: none;
	padding-right: 15px;
}
/*
.prier #content div.tabs div.tab span { color: #DAB64A }
*/
body.blogAdmin.hasJS.prier #content div.tabs ul.nav li,
body.prier.agenda div#content div.tabs ul.nav li { background: url(../img/prier-blog-tabs-nav-li-bg.png) no-repeat left top }

/** sidebar
 *
 */
 .prier #sidebar { margin-top: 20px }

.prier #sidebar div.box p.more a { color: #666 }

body.prier.agenda #sidebar div.tabs ul.nav li,
body.prier.profile #sidebar div.tabs ul.nav li { background: url(../img/prier-content-tabs-nav-li-bg.png) no-repeat 0 -35px }

body.prier.agenda #sidebar div.tabs ul.nav li span,
body.prier.profile #sidebar div.tabs ul.nav li span {
	background: url(../img/prier-tabs-nav-li-span-bg.png) no-repeat;
	display: block;
	height: 5px;
	left: 70px;
	top: 36px;
	width: 9px;
	z-index: 99999;
}

body.prier.profile #sidebar div.tabs ul.nav li:hover,
body.prier.profile #sidebar div.tabs ul.nav li.selected {background-position: 0 0;}

body.blogAdmin.hasJS.prier #content div.tabs ul.nav li:hover,
body.blogAdmin.hasJS.prier #content div.tabs ul.nav li.selected,
body.hasJS.prier #content div.tabs ul.nav li:hover,
body.hasJS.prier #content div.tabs ul.nav li.selected {
	background-position: bottom left;
	font-weight: bold;
}
				
body.prier.profile #sidebar div.tabs div.tab ul li table tr td span.place { background: url(../img/prier-place-bg.png) no-repeat }

.prier #content h2.section { font-size: 12px }
.prier #survey p.more a,
.prier #feedback p.more a,
.prier #sidebar div.box p.more a { background:url(../img/a_yellow_arrow.png) no-repeat right }

.prier h3,
.prier h2 a,
body.prier.agenda div#content div.tabs p.subTitle span,
body.prier.agenda div#content div.tabs div.event h5 a,
.prier .archives span.issue, 
.prier #previousIssues span.issue,
.prier #content .subtitle a.videoPicto,
.prier #content .subtitle a.diapoPicto,
.prier #content .subtitle a.audioPicto,
body.prier.profile #content h2.section.large, 
body.prier.profile #content h2.section.full,
.prier p.more a,
.prier #currentDebates div.entry div.metadata span.number, 
.prier #currentDebates div.entry div.metadata a.author,
.prier table.category span,
.prier div.controlPanelFavoris ul#styleViePublique li p.more a,
.prier div.asides div.boxContent h5 a span,
.prier #credentials .subscriptionForm legend,
.prier #searchResults span,
.prier #tableOfContents ul li a span,
.prier div.boxContent.keywords a.big,
.prier div.comments p.more a,
.prier #reaction p.more a,
.prier #secondaryNav a:hover,
.prier div.article h5 a,
.prier #tagcloud a.big,
.prier span.category,
.prier #feedback p.question,
.prier #feedback li a,
.prier #survey p.question,
.prier div.article h2 a,
.prier div.article p span,
.prier #content div.teaser p.metadata span { color: #D2A112 }

.prier #content div.teaser p.metadata span.author, 
body.prier.hasJS #content p.pagination span { color: #000 }

.prier #reaction h3,
.prier #content div.teaser p span.endSentence { color:#333 }

body.prier.hasJS dl.accordion dt:hover, 
body.prier.hasJS dl.accordion dt.hover, 
body.prier.hasJS dl.accordion dt.open,
.prier div#rssFeeds ul.rssList li a:hover { background-color: #DAA917 }

/*.prier .lockedArticle { background: url(../img/prier-lock.png) no-repeat center left }*/
input#envoi { background: url(../img/prier-subscription-form-submit-bg.png) no-repeat }
.prier a.envoi,
.prier #credentials form.subscriptionForm input#envoi { background: url(../img/prier-subscription-form-submit-bg.png) no-repeat }

.prier #credentials .subscriptionForm .legend1 { background: url(../img/prier-subscription-form-legend-bg-1.png) no-repeat }

.prier #credentials .subscriptionForm .legend2 { background: url(../img/prier-subscription-form-legend-bg-2.png) no-repeat }

.prier #credentials div.inner { background: url(../img/prier-credentials-inner-large-bg.png) no-repeat }
			
.prier #membreReaction { background: url(../img/prier-membreReaction-bg.png) no-repeat }

.prier .listeEtoiles li a { 
	background: url(../img/prier-stars.png) no-repeat;
	background-position:0 -9px;
	display:block;
	text-indent:-9999px; 
}
					
.prier .listeEtoiles li a:hover, .listeEtoiles li a.starSelected {
background-position:0 0;
}

div.article p.pagination {
	font-family:"Verdana";
	margin:0;
}
												
/**
* sidebar
*/
.prier #currentEdition div.boxContent { padding: 15px 5px 13px 5px }

.prier #currentEdition li a { font: 13px "Georgia" }

.prier #currentEdition li a span { 
	color: #D2A112;
	font-family: "Verdana";
	font-weight: bold;
}

.prier #sidebar div#currentEdition.box p.button a {
	display: block;
	color: #FFF;
	font-size: 12px;
	padding-left: 15px;
	text-align: right;
	text-transform: uppercase;
	width: 75px;
}

.prier #sidebar div#currentEdition.box p.button {
  background: url(../img/sidebar-button-bg.png) no-repeat;
}

.prier div#sidebar div.box div.order img { margin: 10px 0 }

.prier div#sidebar div.box div.yellowHeader h5 {
	color:#daa917;
	font-weight:bold;
	font-size:13px;
	text-transform: uppercase;
	padding: 3px 0;
} 

.prier div#sidebar div.box div.blueHeader h5 {
	color:#265296;
	font-weight:bold;
	font-size:13px;
	text-transform: uppercase;
	line-height: 16px;
	padding: 3px 0;
}

div#sidebar div.blueHeader p { padding: 5px 0 }

body.prier.profile #sidebar div.tabs div.tab ul li table tr td span.user,
.prier div.favoris span.oneStar,
.prier div.favoris span.twoStars,
.prier div.favoris span.threeStars,
.prier div.favoris span.fourStars,
.prier div.favoris span.fiveStars,
.prier div.comments span.oneStar,
.prier div.comments span.twoStars,
.prier div.comments span.threeStars,
.prier div.comments span.fourStars,
.prier div.comments span.fiveStars {
	background: url(../img/prier-span-user-bg.png) no-repeat top right }

.prier div.comments p.commentTools a.answer { background: url(../img/prier-answer-bg.png) no-repeat }

/**
 * agenda
 */
.prier div#sidebar div.box div.agenda { position:relative }

.prier div#sidebar div.box div.agenda h4 {
	color:#D2A012;
	font:bold 13px "Verdana";
	text-transform: uppercase;
	text-align: center;
	padding-top: 15px;
	height: 28px;	
}  

.prier div#sidebar div.box div.agenda div.inner {
	background: #f4f5f4 url(../img/prier-sidebar-agenda-end-bg.png) no-repeat bottom;
	font: 14px "Georgia";
	display:block;
	overflow:hidden;
	padding:0 14px 30px 14px;
}

.prier div#sidebar div.box div.agenda div.inner ul li {
	background: url(../img/tab_li_bg.png) no-repeat ;
	padding: 5px 0;
	text-transform: none;
}

.prier div#sidebar div.box div.agenda div.inner ul li.firstChild {
	background: none;
	padding-top: none;
}

.prier div#sidebar div.box div.agenda div.inner ul span {
	text-transform: none;
}

.prier div#sidebar div.box div.agenda div.inner span {
	font:bold 13px Verdana;
	color: #D2A012;
}

.prier div#sidebar div.box div.agenda div.inner span.date { 
	font: bold 11px Verdana;
	color: #333;
}

body.prier.blog #sidebar div.box ul.quiet li a {
	background: url(../img/a_yellow_arrow.png) no-repeat 2px 2px;
	color: #333;
	font-family: "Georgia";
	font-size: 14px;
	padding-left: 20px;
	text-decoration: underline;
}

body.prier.blog #sidebar div.box ul.quiet li a:hover { text-decoration: underline }

.prier div#myLinks a span { background:url(../img/a_yellow_arrow.png) no-repeat left }

.prier dl.accordion dt { background: #CCC url(../img/prier-accordion-dt-bg.png) no-repeat }

.prier #credentials form.loginForm li.lastChild input { 

background:url(../img/a_yellow_arrow.png) no-repeat right;
margin-right:10px;
}

.prier div#sidebar div.box div.agenda div.inner a {
	background:url(../img/a_yellow_arrow.png) no-repeat right;
	color: #666;
	display: block;
	font: bold 11px "Verdana";
	float: right;
	padding-right: 17px;
	margin-bottom: -20px;
	margin-top: 10px;
}

.prier div#sidebar div.box div.agenda div.inner p { padding-bottom: 10px }

.prier div#sidebar div.box div.agenda div.inner p.firstChild { padding-top: 10px }

.prier div#sidebar div.box div.agenda div.inner span a {
  background: none;
  font:bold 11px Verdana;
  color: #D2A012;
  display: inline;
  padding: 0;
  margin-top: 5px;
  float: none;
  height: 10px;
 }

/**
 * asides
 */
.prier .asides { margin-top: 20px }

.prier div.asides div.box h4 {
	background: url(../img/asides_box_header.png) no-repeat;
	color: #FFF;
	/*font: bold 12px Verdana;*/
	font-family: "Verdana";
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	width: 230px;
}

.prier div.asides div#sameSubject h4,
.prier div.asides div#tagcloud h4,
.prier div.asides div#feedback h4,
.prier div.asides div#survey h4 {
	background: url(../img/prier-small-asides-box-header.png) no-repeat;
	width: 190px;
}
	
.prier div.asides div.box div.boxContent.redacMini h4 {
	background:url(../img/asides-center-header-bg.png) no-repeat;
	color: #333;
	font-family: "Verdana";
	font-size: 11px;
	font-weight: bold;
	height:30px;
	line-height:30px;
	text-align: center;
	text-transform: uppercase;
	width:190px;
}

.prier #feedback p.more a,
.prier #survey p.more a { 
	color: #666;
	font-size: 11px;
	line-height: 13px;
}

.prier .asides div#texts.boxContent table { background: none }

.prier .asides h2 { color: #333 }

.prier .asides div.boxContent ul li.lastChild { background: url(../img/prier-asides-box-end.png) no-repeat }

.asides div#texts li a.asidesLink,
.prier.home .asides ul li.lastChild a {
	background:url(../img/a_yellow_arrow.png) no-repeat right;
	font: bold  11px "Verdana";
	color:#666;
	line-height: 30px;
	margin-right: 10px;
	padding: 0 15px 0 20px;
}

.asides div#texts li { overflow: hidden }

.asides div#texts li a.asidesLink { float: right }

/**
 * div#texts
 */
.asides div#texts:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.asides div#texts h4 {
	background:url(../img/asides_box_header_line.png) no-repeat;
	height: 32px;
	color:#fff;
}

.asides div#texts li.firstChild {
  background-image: none;
  padding: none;
}


.asides div#texts li.lastChild { 
	background:url(../img/asides_box_end.png) no-repeat;
	height: 33px;
	width: 233px;
}

.asides div#texts li.lastChild a {
	background: none;
	display: inline;
	
}

.asides div#texts li.lastChild a.firstChild {
	background:url(../img/a_yellow_arrow_inverse.png) no-repeat left;
	float: left;
	padding: 0 0 0 15px;
	margin-left: 10px;
}

.asides div.boxContent ul li.secondChild { padding:8px 0 }

.asides div#texts li.lastChild a.lastChild {
	background: url(../img/a_yellow_arrow.png) no-repeat right; 
	float: right;
	padding-top: 0;
	margin-right: 10px;
}

.asides div#texts table {
	margin: 0 auto;
	margin-top: 5px;
}

.asides div#texts td {
	font: 13px "Verdana";
	color: #666;
}

.asides div#texts span {
	font: bold 15px "Verdana";
	color: #333;
}

.asides div#texts td.firstChild {
	text-align:right;
	background: url(../img/asides_p_firstChild_bg.png) no-repeat right;
	font-size: 11px;
	padding-right: 7px;
}

.asides div#texts td.lastChild {
	text-align:left;
	padding-left: 7px;
}

.asides div#texts p.date a{
	font: 12px "Verdana";
	color: #D2A212;
	padding-left: 30px;
}

.asides div#texts p.prier {
	font: bold 11px "Verdana";
	color: #666;
	margin: 0 0 5px 10px;
	width: 220px;
}

.asides h2 {
	font: bold 13px "Verdana";
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.asides p.saint {
	font: 11px "Verdana";
	text-align: center;
}


.asides div#texts strong { text-transform: uppercase }

/**
 * div#edito
 *
 */
.prier .asides div#edito img {
	float: left;
	padding: 7px 10px 5px 0;
}

.prier .asides div#edito h5 { margin: 5px 0 8px 0 }

.prier .asides div#edito h5 a {
	font: bold 12px "Verdana";
	color: #D2A112;
	text-transform: uppercase;
}

.prier .asides div#edito h3 { 
	font: bold 13px "Verdana";
	color: #333;
	line-height: 14px;
 }

.prier .asides div#edito p {
	font: 14px "Georgia";
	color: #666;
	line-height: 15px;
	padding-top: 5px;
}

/**
 * div#questions
 * 
 */
.prier .asides div#questions li.lastChild {
	background: url(../img/questions_end_bg.png) no-repeat;
	height: 48px;
	width: 235px;
}

.prier .asides div#questions li.lastChild a {
	background: none;
	display: inline;
	height: 15px;
	line-height: 10px;
	padding-top: 0;
}

.prier .asides div#questions li.lastChild a.firstChild {
	background: url(../img/a_yellow_arrow.png) no-repeat right; 
	float: right;
	margin: 11px 10px 0 0;
}

.prier .asides div#questions li.lastChild a.lastChild {
	background: url(../img/a_yellow_arrow.png) no-repeat right; 
	float: right;
	margin-right: 10px;
}

.prier .asides div#questions strong {
	font: bold 12px "Verdana";
	color: #333;
}

.prier .asides div#questions p a{
	font: bold 13px "Verdana";
	color: #D2A112;
}

/**
 * div#article
 */
.prier .asides div#article span { 
	font: bold 13px "Verdana";
	color: #D2A112;
 }

.prier .asides div#article p { 
	font: 14px "Georgia";
	color: #333;
 }

/**
 * div#folders
 * 
 */
.prier span.folder { background: url(../img/prier-div-folders-a-bg.png) no-repeat left 3px }

.prier .asides div#folders a.folder {
	background: url(../img/prier-div-folders-a-bg.png) no-repeat left top;
	color: #333;
	display: block;
	font: bold 11px "Verdana";
	padding-left: 25px;
	margin: 5px 0;
}

.prier .asides div#folders li.firstChild { background-image: none }

/**
 * Slider (.slider)
 * --------------------------------------------------
 */

.prier div.asides div.boxContent div.slider {
	overflow: hidden;
	width: 235px;
}

.prier div.asides div.boxContent div.slider div.container {
	float: left;
	overflow: hidden;
	width: 206px;
}

.prier div.asides div.boxContent div.slider ul { padding: 0 }

.prier div.asides div.boxContent div.slider li {
	background-color: transparent;
	float: left;
	padding: 0;
	width: 206px;
}

.prier div.asides div.boxContent div.slider li ul { padding: 0 10px }

.prier div.asides div.boxContent div.slider li li {
	float: none;
	padding: 5px 0;
	width: auto;
}

.prier div.asides div.boxContent div.slider div.previousSlide,
.prier div.asides div.boxContent div.slider div.nextSlide {
	background: url(../img/prier-folders-slide-buttons-bg.png) no-repeat center;
	background-position: 0 0;
	cursor: pointer;
	float: left;
	min-height: 100px;
	margin: 0;
	width: 12px;
}

.prier div.asides div.boxContent div.slider div.nextSlide { background-position: 0 -140px }

.prier div.asides div.boxContent div.slider div.previousSlide:hover,
.prier div.asides div.boxContent div.slider div.previousSlide.hover { background-position: 0 -280px }

.prier div.asides div.boxContent div.slider div.nextSlide:hover,
.prier div.asides div.boxContent div.slider div.nextSlide.hover { background-position: 0 -420px }

.prier div.asides div.boxContent li.firstChild { 
	margin: 0; 
	padding: 0;
}

.prier div.asides div#feedback div.boxContent li.firstChild,
.prier div.asides div#survey div.boxContent li.firstChild { padding: 5px 10px 10px; }

.prier .asides div.boxContent.redacMini li.lastChild a { background: url(../img/prier-asides-center-big-end-bg.png) no-repeat }

/**
 * footer
 */
.prier #footer {
background:url("../img/prier-footer-bg.png") repeat-x scroll center bottom transparent;
height:146px;
}
.prier #footer dt, .prier #footer dd {
float:left;
margin-bottom:10px;
}


.prier #footer dt {
border-bottom:1px solid #FF9900;
border-right:1px solid #FF9900;
clear:both;
font-size:11px;
font-weight:bold;
margin-right:22px;
text-transform:uppercase;
width:125px;
}


.prier div.sitemap { 
	height: auto;
	padding-top: 18px; 
}


/* ///////// ajout fabrice gury 30/09/2010 //////////////////////////////////////////////////// */
 div.profileNav { margin-bottom: 2px }
	 	
		div.profileNav ul { height: 35px }
			
			div.profileNav ul li {
					background: url(/img/prier-blog-tabs-nav-li-bg.png) no-repeat 0 -35px;
				color: #333;
				float: left;
				font-size: 11px;
				font-weight: bold;
				line-height: 35px;
				text-align: center;
				text-transform: uppercase;
				/*width: 150px;*/
				width: 325px;
			}
				
				div.profileNav ul li a {
					background: url(/img/prier-blog-tabs-nav-li-bg.png) no-repeat 0 0px;
					color: #666;
					display: block;
					font-weight: normal;
					text-decoration: none;
				}
				
				div.profileNav ul li a:hover {
					background: url(/img/prier-blog-tabs-nav-li-bg.png)no-repeat 0 -35px;
					/*background-position: top left;*/
					color: #333;
					display: block;
					font-weight: bold;
				}
				
				
				
	#sidebar div.tabs img {
		height:50px;
		width:50px;
	}

	div.lightbox {
		background:url("/img/lightboxBottom-bg.png") no-repeat scroll center bottom transparent;
		padding:5px;
		margin-left:-10px;
		margin-top:10px;
		margin-top:10px;
		width:324px;
	}
	
	div.lightbox div.inner {
		background:url("/img/lightboxTop-bg.png") no-repeat scroll 0 0 transparent;
		margin-bottom:10px;
		padding:20px;
		position:relative;
		width:290px;
	}
	
	div.bglong h3 {
background:url("../img/content-underline-end-bg_long.png") no-repeat scroll 0 0 transparent;
}


/**
			 * Folder list (.folderList)
			 * --------------------------------------------------
			 */
			.folderList { clear: both }
				
				.folderList div.folderItem {
					border-top: 1px solid #CCC;
					padding: 10px 0;
				}
				
				.folderList div.folderItem:first-child,
				.folderList div.folderItem.firstChild { border-top: none }
					
					.folderList div.folderItem caption { display: none }
						
						.folderList div.folderItem h2 { font-size: 22px }
						
						#content .folderList div.folderItem p { color: #666; 	font-family:"Georgia"; font-size:14px;}
						
						#content .folderList div.folderItem p:first-child,
						#content .folderList div.folderItem p.firstChild { margin-top: 5px }
						
						#content .folderList div.folderItem p.meta {
							color: #999;
							font-size: 14px;
							width:437px;
						}
							
						.folderList div.folderItem span.author { color: #000 }
						
						.folderList div.folderItem img { margin-left: 20px }

						
				div#content div.folderList div.folderItem p a {
						color:#666;
						text-decoration:none;
					}
					
	
	/**
			ajaxResult
			 * --------------------------------------------------
			 */	
			 .ajaxResult { width: 440px; }
			 
			 .ajaxResult h4 { margin-top: 5px; }
			 .ajaxResult h3 { color:#333333; }
			 .ajaxResult h4 a {
			 	font-size: 14px;
			 	font-weight: bold;
			 }
			 
			 .ajaxResult h5 a {
			 	color: #D29F12;
			 	/*font-size: 13px;
			 	font-weight: bold;*/
			 		font-size: 20px;
			 		line-height:21px;
			 }
			 
			 .ajaxResult p {
			 	font-family: "Georgia";
			 	font-size: 14px;
			 }
			 
			 .ajaxResult table {
			 	text-align: center;
			 	width: 100%;
			 }
			 
			 .ajaxResult table table {
			 	margin-bottom: 10px;
			 	width: auto;
			 }
			 
			 .ajaxResult table table tr { vertical-align: middle }
			 
			 .ajaxResult table table td {
			 	font-size: 15px;
			 	line-height: 15px;
			 	padding-right: 10px;
			 	text-align: left;
			 }
			 
			 .ajaxResult table thead th {
			 	background: url(../img/table-thead-bg.png) repeat-x top;
			 	border: solid 1px #CCC;
			 	font-size: 14px;
			 	height: 26px;
			 	text-transform: uppercase;
			 	width: 100%;
			 }
			 
			 .ajaxResult table tbody th { 
			 	padding-bottom: 3px;
			 	padding-top: 15px;
			 	text-align: left;
			 }
			 
			 .ajaxResult table th {
			 	font-size: 18px;
			 	text-align: center;			 	
			 }
			 
			 .ajaxResult table td.day {
			 	font-size: 60px;
			 	font-weight: bold;
				line-height: 60px;
			 }
			 
			 .ajaxResult table td.previous {
			 	text-align: left;
			 	width: 120px;
			 }
			 
			 .ajaxResult table td.next {
			 	text-align: right;
			 	width: 110px;
			 }
			 
			 .ajaxResult table td.previous a {
			 	background: url(../img/previous-prayer.png) no-repeat left center;
			 	color: #666;
			 	font-weight:bold;
			 	font-size: 9px;
				line-height: 21px;
			 	padding: 2px 0 2px 25px;
			 	text-transform: uppercase;
			 }
			 
			 .ajaxResult table td.next a {
			 	background: url(../img/next-prayer.png) no-repeat right center;
			 	color: #666;
			 	font-weight:bold;
			 	font-size: 9px;
			 	padding: 2px 25px 2px 0;
			 	text-transform: uppercase;
			 }
			 
			 .ajaxResult hr { color: #333; }
			 
			 .ajaxResult .prayer {
			 	color: #000;
			 	font-size: 17px;
			 	line-height: 25px;
			 	padding-top: 10px;
			 }
			 
			 .ajaxResult .prayer a {
			 	color: #000;
			 }
			 
			 .ajaxResult .psalm {
			 	background: #F4F5F4;
			 	margin-top: 5px;
			 	padding: 1px 10px 10px 10px;
			 }
			 
			 .ajaxResult .psalm em {
			 	font-family: "Georgia";
			 	font-style: italic;
			 	font-weight: normal;
			 }
			 
			 .ajaxResult .signature {
			 	color: #666666;
			 	font-family: "Verdana";
			 	font-size: 11px;
			 	font-weight: bold;
			 	line-height: 14px;
			 	padding-bottom: 10px;
			 }
			 
			 .ajaxResult .signature span { text-transform: uppercase; }
			 
			 .ajaxResult .holy {
			 	color: #000;
			 	padding-bottom: 10px;
			 }
			 
			 .ajaxResult .holy.firstChild {
			 	border-top: solid 1px #CCC;
			 	padding-top: 7px;
			 }
			 
			 .ajaxResult .holy.lastChild { margin-bottom: 60px; }
			 
			 .ajaxResult .chosenVerse {
			 	font-size: 15px;
			 	line-height: 18px;
			 }

			 
			 
			#navsecondairemodifie{
				background: url(../img/bg_liens_profils.png) no-repeat left top;
				display: inline-block;
				padding-left: 10px;
				height:40px;
				width:520px;
				float:left;
				padding-top:8px;
				font-weight:normal;
text-transform:none;
font-size:11px;

			}
			
			#navsecondairemodifie li:hover a {	
				-moz-border-radius:3px 3px 3px 3px;
				-webkit-border-radius: 3px;
				background: #F0BD24;
				color: #FFF;
				font-weight: bold;
				/*height: 19px;
				line-height: 19px;
				margin-top: 8px;*/
				padding: 2px 10px;
				text-transform: none;
			}	
			
			#navsecondairemodifie .selected a {	
				-moz-border-radius:3px 3px 3px 3px;
				-webkit-border-radius: 3px;
				background: #F0BD24;
				color: #FFF;
				font-weight: bold;
				/*height: 19px;
				line-height: 19px;
				margin-top: 8px;*/
				padding: 2px 10px;
				text-transform: none;
			}
			
			
			.prier div.entry .priere {
					color:#333333;
					font:13px/20px "Georgia";
					padding:15px 0 0px;
					
			
			}
			
			/**
				 * smallCommonAsides
				 * -----------------------------------------------
				 */
				 .prier div.asides div.box.smallCommonAsides h4 {
				 	background: url(../img/prier-small-asides-box-header.png) no-repeat;
				 	width: 190px;
				 }
				 
				 .prier div.asides div.box.smallCommonAsides div.inner { padding: 15px 5px 5px 5px }
				 
				 .prier div.asides div.box.smallCommonAsides form {
				 	margin: 0 auto;		 	
				 	width: 100%;
				 }
				 
				.prier div.asides div.box.smallCommonAsides ul li {
					font-size: 14px;
				}
				
				.prier div.asides div.box.smallCommonAsides ul li span {
					color: #D2A112;
					font-family: "Verdana";
					font-size: 12px;
					font-weight: bold;
					line-height: 14px;
				}
				
				.prier div.asides div.box.smallCommonAsides { margin-top: 15px }
				
				.prier div.asides div.box.smallCommonAsides p { 
					margin-top: 10px;
					padding: 0 5px;
				}
				
				.prier #content div.asides div.box.smallCommonAsides p.more { 
					border-top: solid 1px #CCC;
					margin-top: 1px;
					padding: 1px 0 0 0;
				}
				 
				.prier div.asides div.box.smallCommonAsides p.more span {
					background:url(../img/article-asides-big-end-bg.png) no-repeat center bottom #EBECEB;
					display:block;
					line-height:28px;
					min-height:30px;
					width:190px;
				}
								
				.prier div.asides div.box.smallCommonAsides p.more a {
					background: url(../img/a_yellow_arrow.png) no-repeat right center;
					color:#666666;
					font-size:11px;
					line-height:13px;
					margin-right: 5px;
				}

				.prier div.asides div.box.smallCommonAsides ul {
					width: 190px;
				}
				
				.prier div.asides div.box.smallCommonAsides ul li { padding: 5px 10px; }
				
				.prier div.asides div.box.smallCommonAsides div#folders ul li.firstChild {background:url(../img/tab-underline-bg.png) repeat-x center top #F4F5F4;}
				 	
				div.yellowHeader strong {
					color:#D2A012;
					font:bold 11px Verdana;
					
				}
			div.yellowHeader .date {	
				color:#333333;
				font:bold 11px Verdana;
			}
			div.yellowHeader  .lienEvenement  {
				color:#D2A012;
				font:bold 13px Verdana;
			}
			div.yellowHeader .separation {
				
				background:url("../img/tab-underline-bg.png") repeat-x scroll center top #F4F5F4;
				height:2px;
				width:270px;
				margin-top:5px;
				margin-bottom:5px;
			}
			
			/* Ajout fabrice gury sdv pour affichage plus joli du debut de priere sur home */
			
			div.saint p  {
				padding-left:10px;
				line-height:14px	
				}
			body.blog.friends #banner #blogInfo {
color:#FFFFFF;
font-size:15px;
font-weight:bold;
left:30px;
position:absolute;
top:50px;
width:220px;
z-index:9999;
}	

#content p{
	
	margin-top:0px;
}

 .summary {
	
	font-weight: bold;
	
}
span.titreintro {
	
	font-weight: bold;
	font-family: Georgia;
	color:#333333;
	font-size: 14px;
	
	
}


p.meta .author {
	

color:#666666;
font-family:"Georgia";
font-size:14px;
}

div#searchResults div.result p a, div#content div.folderList div.folderItem p a, div#community div.tabs p a, div#content div.entry p a {
color:#666666;
font-family:"Georgia";
font-size:14px;
text-decoration:none;
}

p.meta {
	font-family:"Georgia";
	font-size:16px;
}

	
		#archives ul li {
	margin-bottom:5px;
	padding-left:0px;
	list-style-position: inside;
	list-style-image: url(http://www.prier.presse.fr/img/more-a-1-bg.png);
	list-style-type: none;
	
}


#archives ul li a {
	text-decoration:none;
}


.prier div.tabs div.tab ul li h4 {
    color: #D29F12;
    font: bold 13px Verdana,sans-serif;
}

.prier div.tabs div.tab ul li p {
    color: #333333;
    font: 14px Georgia;
}

.fond {
    background: url("../img/asides-big-end-bg_sans_fleche.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 13px;
    height: 30px;
    line-height: 27px;
    padding-right: 25px;
    text-align: right;
}
/* ----------------- */
		

/* debut ajout 03/12/2012  pour surheader */

		
body {

	background-position: center 26px;
}

#sur_surheader {
  width:100%;
left:0px;
   margin-top: 0px;
   margin-left:0px;
   margin-right:0px;
   overflow: hidden;
   border-top: 1px solid #ddd;
   background: url("../img/surheader-bg.png") left bottom repeat-x;
   
}	



#surheader {
     height: 25px;
width:970px;
   overflow: hidden;
   text-decoration:none;
   margin-left:auto;
    margin-right:auto;
   text-align:center;
   font-family:arial,helvetica,geneva,'sans-serif';
}

#surheader .entree_site, #surheader .boutique  {
   display: block;
   float: left;
   height: 15px;
   padding: 6px 13px 9px;
   border-right: 1px solid #ddd;
   color: #000;
   font-size: 12px;
   line-height: 12px;
   font-weight: bold;
   text-decoration: none;

}

#surheader .entree_site:hover, #surheader .boutique:hover {
   text-decoration: none;
}

#surheader .entree_site:first-child {
   border-left: 1px solid #ddd;
}

#surheader .entree_site.actif, #surheader .entree_site:hover {
   background: #fff;
   color: #b3b3b3;
}

#surheader .boutique {
   display: block;
   float: right;
   background: #000;
   color: #fff;
   font-size: 12px;
   line-height: 12px;
   font-weight: bold;
}

#surheader .boutique:hover  {
   color: #ccc;
}

/* ajout 03/12/2012  pour surheader */




 #espace_acces_abo {
	font-family: Arial;
	/*font-family: Tahoma, Geneva, sans-serif;*/

	border: medium solid #ce220b;
}
#espace_acces_abo p {
	background-color: #FFF;
	padding: 5px;
	margin-bottom: 0px;
	padding-top: 0px;
	font-size: 12px;
	font-weight: bold;
}
#espace_acces_abo a {
	color: #666;
	text-decoration: none;
	font-weight: bold;
}
#espace_acces_abo a:hover {
	text-decoration: underline;
}
#espace_acces_abo .titre {
	text-transform: uppercase;
color: #FFF;
font-size: 24px;
margin-bottom: 10px;
text-align: left;
margin-left: 86px;
height: 22px;
padding-top: 10px;
}
#espace_acces_abo .conteneur {
	padding: 0px;
	margin-bottom: 5px;
}
#espace_acces_abo .conteneur .bloc_titre {
	background-color: #c61217;
	padding: 2px;
}
#espace_acces_abo .conteneur  .bold1 {
	color: #C00000;
	font-size: 22px;
	margin:0;
	padding:0;
}
#espace_acces_abo .conteneur .bold2 {
	font-size: 18px;
	color: #BF000A;
	margin:0;
	padding:0;
	margin-top: -8px;
}
#espace_acces_abo .conteneur  .bold3 {
	font-size: 16px;
	font-weight: bold;
	margin:0;
	padding:0;
	margin-top: -4px;
	margin-bottom: 3px;
}

}
#espace_acces_abo .conteneur  .texte3 {
	font-size:11px;
	color:#000;
	margin:0;
	padding:0;
}
#espace_acces_abo .btn_deja_abonne {
	position: relative;
	vertical-align: baseline;
	vertical-align: bottom;
	height: 28px;
	border: 1px solid #b3a2a8;
	background-color: #fff;
	font-weight: bold;
	font-size: 13px;
	color: #676767;
	text-shadow: 0px 1px 5px #ffffff;
	line-height: 15px;
	width: 130px;
	height: 40px;
	margin-top: 5px;
	cursor: pointer
}
#espace_acces_abo .cpt-btn_abonne {
	position: relative;
	vertical-align: baseline;
	vertical-align: bottom;
	background-color: #c61217;
	color: #ffffff;
	font-size: 13px;
	text-align: center;
	padding: 5px 14px;
	border: none;
	cursor: pointer;
	font-weight: bold;
	width: 130px;
	margin-top: 5px;
	margin-left: 0px;
	height: 40px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;

}

/* debut PRIER */

#espace_acces_abo.prier  .texte3, #espace_acces_abo.prier p  {

font-family: Arial, Helvetica, sans-serif;
}
#espace_acces_abo.prier  .bold2 {
	color: #558ed5;
font-size: 18px;
margin: 0;
padding: 0;

	font-family: Arial, Helvetica, sans-serif;
}
#espace_acces_abo.prier  .bold1 {
	color: #558ed5;	
	font-size: 22px;
margin: 0;
padding: 0;
margin-top:2px;
	font-family: Arial, Helvetica, sans-serif;
}
#espace_acces_abo.prier .conteneur .bloc_titre {
	background-color: #558ed5;
	padding: 2px;
}
#espace_acces_abo.prier {
	border: medium solid #558ed5;
}

#espace_acces_abo.prier .bold3 {
font-size: 16px;
font-weight: bold;
margin: 0;
padding: 0;
margin-top: 3px;
margin-bottom: 3px;
color: #555555;
}

#espace_acces_abo.prier .cpt-btn_abonne {
	position: relative;
	vertical-align: baseline;
	vertical-align: bottom;
	background-color: #ff9900;
	color: #ffffff;
	font-size: 13px;
	text-align: center;
	padding: 5px 14px;
	border: none;
	cursor: pointer;
	font-weight: bold;
	width: 130px;
	margin-top: 5px;
	margin-left: 0px;
	height: 40px;
	line-height: 17px;
}
/* fin PRIER */


#content p.firstChild.degrade {
-webkit-mask-image: -webkit-gradient(linear,left 5%,left bottom,from(black),to(rgba(0,0,0,0)));
}


	#lire-suite-abo {
					padding-top: 0;
					position: relative;
					text-indent: -5000px;
					z-index: 1;
					margin-top: -60px;
					}
