@charset "iso-8859-1";
/* CSS Document */

/* Style communs */
/******************************************************************/
.padderMini 	{ padding:5px; }
.padderLarge 	{ padding:10px; }



/* Widgets */
/******************************************************************/
/* RSS */
.widget_rss { 
	font-family:Arial, Helvetica, sans-serif;
	border-color:#ccc;
	border-style:solid;
	border-width:0 0 0px 0;
	padding:5px;
	}
	.widget_rss H3 { 
		border:0;
		border-bottom:1px dotted #ccc;
		margin-bottom:10px;
		font-size:12pt;
		font-weight:bold;
		text-transform:uppercase;		
		font-family:"Arial Black",Arial, Helvetica, sans-serif;
		
		}
		.widget_rss H3 A {
			font-weight:bold;
			color:#ccc;
			font-style:normal;
			}
			.widget_rss H3 A:hover { color:#ccc; }
		.widget_rss H3 img {
			display:none;
		}
	.widget_rss UL { margin-bottom:0; }
		.widget_rss UL LI {
			padding:0;
			margin:0 0 0 5px; 
			}
			.widget_rss UL LI A {
				display:block;
				font-size:80%;
				line-height:1em;
			}
			.widget_rss UL LI SPAN.rss-date {
				display:block;
				color:#999;
				text-align:right;
				font-size:60%;
				line-height:1em;
				height:1em;
			}
			.widget_rss UL LI CITE {
				display:block;
				color:#999;
				text-align:right;
				font-size:70%;
				padding:0 3px 0 0;
				line-height:1em;
				height:1em;
				padding-bottom:10px;
				font-style:normal;
			}
			
/* HEADER */
/******************************************************************/
.partenariat {
	line-height:20px;
	font-weight:normal;
	font-size:90%;
	height:20px;padding:0;margin:0;

    text-align: right;
	text-transform: lowercase;
	font-size: 0.7em;
	padding-top: 4px;
    padding-right: 8px;
	

	}
	.partenariat img { border:0; vertical-align:middle; margin-top:-4px; }

			
/* CENTRE */
/******************************************************************/

H1.pagetitle { 
	font-size:150%;
	text-align:center;
	color:#000099;
	border-bottom:1px solid #ccc;
	margin:5px 0 0 0; 
	padding:8px 0 15px 5px;
	}
H1.sectiontitle { 
	font-size:150%;
	text-align:center;
	color:#000099;
	border-bottom:1px solid #ccc;
	margin:0px 0 0 0; 
	padding:5px 0 5px 5px;
	}
	
/* entrées */
.post { position:relative; font-size:90%; }
	
	.postMeta {
		color: #999;
		background-color:#efefef;
		font-weight: normal;
		font-size:80%;
		padding:0 10px 5px 15px;
		margin:0px 0;
		border-bottom:1px solid #ccc;	
	}	
	.postMeta H1 { 
		padding:10px 0px;
		margin:0;
		line-height:0.9em;
		font-size:225%;
		color:#333;
	}
	.postMeta span.author A {
		color: #333;
		font-weight: normal;
		font-style:normal;
	}	
	
	.postMeta span.date {
		color: #777;
	}
	.postMeta .comments {
		background:transparent url('../images/bubble_16_grey.png') no-repeat left center;
		padding-left:20px;
		margin-left:15px;	
		line-height:15px;
		}
		.postMeta .comments A {
			color:#009;
			font-weight:normal;
		}
	
	.post img.large {  }
	
	.post .postImage { position:relative; width:auto; }
		.post .postImagePetite { float:left; margin:12px 10px 5px 0px; }
			.post .entry .postImagePetite .petite { padding:2px;background-color:#efefef;border:1px solid #ccc; }
			
	.post .legendePhoto {
		position:absolute;
		cursor:default;
		text-align:center;
		right:0;
		bottom:0;
		height:16px; line-height:16px; padding:2px 15px;
		background-color:#000;
		-moz-opacity:0.4;
		opacity: 0.4;
		filter: alpha(opacity=40);	
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
		color:#fff;
		font-size:70%;
		}
		.post .legendePhoto SPAN { color:#999; }
		.post .postImagePetite .legendePhoto { right:3px; bottom:3px; padding:2px 6px; height:12px;line-height:12px; font-size:60%;}
	
	
	/* archives : mini posts */
	.postMini { 
		background-color:#efefef;
		margin:0; padding:0;
		height:90px;		
		position:relative;
		font-size:110%;
		}
		.postMini .postImagePetite { float:left; margin:0 10px 0 0; z-index:10;}
			.postMini .entry .postImagePetite .petite { padding:2px;background-color:#efefef;border:1px solid #ccc; }
		.postMini .postMeta {
			font-size:80%;
			height:100%;
			padding:0px;
			
		}	
		.postMini .postMeta .meta {
			margin:0;
			position:absolute;
			bottom:0px;right:0;	
			width:350px;
		}
		.postMini .postMeta H1 { 
			padding:10px 10px 10px 0;
			font-size:170%;
		}
		.postMini .postMeta span.author,  .postMini .postMeta span.author A {
			padding:0 1px;
		}	
		
		.postMini .postMeta span.date {
			color: #777;
			padding:0 1px;
		}
		.postMini .postMeta .comments {
			padding:3px 0 3px 15px;
			background:transparent url('../images/bubble_16_grey.png') no-repeat left center;
			margin-left:15px;	
			line-height:18px;
			}
			.postMini .postMeta .comments A {
				color:#009;
				font-weight:normal;
			}
			
			
	
	/* Entrée */
	.post .entry {
		padding:10px 20px 20px 20px;
		}			
	.post .meta {
		border-top:1px solid #ccc;
		background-color:#dedede;
		padding:4px 10px;
		font-size:70%;
		}	
		.post .meta A {color:#009; text-decoration:underline; font-weight:normal; padding:0 5px;}
		.post .meta span {
			padding:0 15px;
			background-position:center center;
			background-repeat:no-repeat;
			}
			.post .meta span.cat { background-image:url('../images/folder.png'); }
			.post .meta span.tags { background-image:url('../images/tag_blue.png'); }
	
	.post .entry {
		
	}
	.entry a {
		color:#06C;
		font-weight:normal;
		text-decoration:underline;
		}
		.noLinks a {
			color:inherit;
			font-weight:normal;
			text-decoration:none;
			}
			.noLinks a.more-link {
				color:#06C;
				font-weight:normal;
				text-decoration:underline;
			}
	
	.post .entry p:first-child {
		font-size:100%;
		color:#333;
		}
	.post .entry p {
		text-indent:1em;
		color:#333;
		line-height:1.3em;
	}
	.post .entry blockquote {
		font-size:120%;
		font-weight:normal;
		}
		.post .entry blockquote p, .post .entry blockquote p:first-child  {
			text-indent:0;
			font-size:100%;
			color:#999;			
			line-height:1.1em;
		}
	
	
	.post .entry h2 {
		line-height: 1.2em;
		padding:15px 0 5px 0;
	}
	
	.post .entry h2 a {
		text-decoration: none;
		border: none;
	}
	
	.post .entry h4 {
		line-height: 1.2em;
		margin-bottom: 10px;
		border-bottom: 1px solid #ddd;
	}
	
	.post .entry h5 {
		margin-top: 10px;
		line-height: 1em;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	.post .source {
		border-top:1px dotted #ccc;
		background-color:#fff;
		padding:5px;		
		font-size:90%;
		position:relative;
		text-align:center;
		font-size:110%;
		color:#999;
		font-style:italic; 
		line-height:20px;
		vertical-align:middle;
		}
		.post .source img { vertical-align:middle; margin-top:-5px;}
	
	.post .related {
		border-top:1px solid #ccc;
		background-color:#efefef;
		padding:5px;		
		font-size:90%;
		position:relative;
		}
		.post .related .articles {
			width:70%;
		}
		.post .related .vote {
			position:absolute;
			top:20px;right:20px;
			background:#fff;
			border:1px solid #ccc;
			padding:10px;
			text-align:center;
		}
		.post .related .sociable {
			border:0; margin:0 0 0 10px;
			padding:4px 0;
		}
		.post .related H3 {
			padding: 4px 0;
			font-size:110%;
		}		
		.post .related_post a{
			color: #666;	
			font-weight:normal;
		}
		.post UL.related_post {
			padding:5px 0 5px 0;
			}
			.post UL.related_post li {
				margin-left: 15px;
				line-height:16px;	
				padding:2px 0;
				padding-left:20px;
				list-style-type:none;
				background: transparent url('../images/bullet_fleche.png') no-repeat left center;
			}


	/* attachements */
	span#toggleAttach {
		float:right;
		font-size:70%;
		cursor:pointer;
		color:#ccc;
		font-weight:normal;
		padding-left:20px;
		background:transparent url('../images/attach.png') no-repeat left center;
		}
		span#toggleAttach span{
			display:inline-block;
			width:40px;
		}
	.post ul#attachements {
		display:none;
	}
	.post ul.attach {
		margin:30px 0;
		padding:30px 0;
		list-style-type:none;
		border-top:1px dotted #ccc;
		}
		.post ul.attach LI {
			display:block;
			float:left;
			border:1px solid #ccc;
			background-color:#efefef;
			height:84px; width:120px;
			overflow:hidden;
			padding:3px;
			text-align:center;
			vertical-align:middle;
			font-size:70%;
			position:relative;
			}
			.post ul.attach LI A {
				font-weight:normal;
			}
			.post ul.attach LI.img img {
				width:120px;margin:0 auto;padding:0;
				height:65px;
			}
			.post ul.attach LI.fichier img {
				margin:0 auto;padding:0;
			}
			.post UL.attach LI span.info {
				position:absolute;
				width:120px;
				height:20px;
				text-align:center;
				display:inline-block;
				bottom:1px;
				overflow:hidden;
			}
			


/* PAGES */

.page { position:relative; padding:10px; border-bottom:0px; }

	.page H1 { 
		font-size:200%;
		border-bottom:1px dotted #ccc;
		margin:5px 0; 
		padding:5px 0 15px 0;
		}
	
	.page H2 { 
		font-size:150%;
		margin:5px 0; 
		padding:5px 0 5px 0;
		}
	
	.page DL {
		margin:10px 0 10px 10px;
		
		}
		.page DL DT {
			padding:2px 20px;
			line-height:16px;
			font-size:90%;
			color:#999;
			background-position:left center;
			background-repeat:no-repeat;
			}
			.page DL DT.url { background-image: url('../images/house.png'); }
			.page DL DT.description { background-image: url('../images/user.png'); }
			.page DL DT.rss { background-image: url('../images/feed.png'); }
			.page DL DT.titre { background-image: url('../images/image.png'); }
			.page DL DT.filesource { background-image: url('../images/image_link.png'); }
			.page DL DT.details { background-image: url('../images/image_edit.png'); }
			.page DL DT.parent { background-image: url('../images/folder.png'); }
			.page DL DT.date { background-image: url('../images/calendar.png'); }
		.page DL DD {
			margin:10px 0 10px 25px;
			padding:0 10px;
			border-left: 2px solid #ccc;
		}
		
	.page UL {
		margin:10px 0 10px 15px;	
		font-size:90%;
		}	
		.page UL.noBullet { list-style-type:none; }
		
		.page UL A { font-weight: normal; }
		.page UL LI { padding:2px 0; }
		.page UL LI span.inlineDate, .page UL LI span.inlineCat, .page UL LI span.inlineComments {
			padding:0 0 0 18px;
			margin:0 5px 0 0;
			line-height:16px;
			background-position:left center;
			background-repeat:no-repeat;
			font-size:75%;
			display:inline-block;
			}
			.page UL LI span.inlineDate { background-image: url('../images/calendar.png');   }
			.page UL LI span.inlineCat { background-image: url('../images/folder.png');   width:55px;}
			.page UL LI span.inlineComments { background-image: url('../images/bubble_16_grey.png'); }
			.page UL LI span.inlineDate A, .page UL LI span.inlineCat A, .page UL LI span.inlineComments A {
				color:#999;
			}


	/* BULLES pour EN DIRECT */
	.bulle { margin:0; padding:0; }
	.bulle .contenu { 
		border-bottom:1px solid #ccc; 
		padding:25px 15px; 
		margin:0;
		}
		.bulle .contenu A {font-weight:normal; color:#06C;text-decoration:underline; }
		.bulle .contenu A.externe { padding-right:15px;font-size:80%; background:transparent url('../images/lienExterne.png') no-repeat right center; }
		.bulle .contenu P {
			margin:5px 0;
			padding:0;
		}
		.bulle .bas {
			background-color:#eeeeee;
			margin:0px;
			height:50px;
			color:#ccc;		
			padding:0px 8px 8px 8px;
			border-bottom:5px solid #ccc;
			}
			.bulle .bas .auteur {
				float:left;
				position:relative;
				padding-top:8px;
				background:transparent url('../images/bulle_bas.png') no-repeat 50px 0px;
				font-size:90%;
				color:#999;
				font-weight:bold;
				
				width:200px;
				margin-top:-1px;
				}
				.bulle .bas .auteur .author {
					top:-15px;
					position:relative;
					font-style:normal;
				}
			.bulle .bas .auteur .date {
				position:absolute;
				font-size:70%;
				margin:10px 0 0 45px;
				top:25px; left:0px;
				width:150px;
				display:block;
				color:#666;
				font-weight:normal;
				}
				.bulle .bas .auteur .date A {
					font-weight:normal;
					color:#666;
				}
			.bulle .bas .comments {
				float:left;				
				line-height:50px;
				padding-top:8px;
				vertical-align:middle;
				font-size:85%;
				font-weight:normal;
				width:150px;
				}
				.bulle .bas .comments A {
					color:#333;
					padding-left:25px;
					background-image: url('../images/commenter.gif');
					background-position:left center;
					background-repeat:no-repeat;
					-moz-opacity:0.3;
					opacity: 0.3;
					filter: alpha(opacity=30);	
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
				}
				.bulle .bas .comments A:hover {
					
				}
			.bulle .bas .sociable {
				border:0;
				padding:0; margin:5px -8px 0 0;
				width:100px;
				float:right;				
				}
				.bulle .bas .sociable A {
					-moz-opacity:0.3;
					opacity: 0.3;
					filter: alpha(opacity=30);	
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";

				}
				
	/* commentaires en-direct */			
	#commentsContainerEnDirect {
		border:0;		
		padding:0;
		margin:0;
		}
		#commentsContainerEnDirect H3#comments { 
			padding:0 0 0 40px;
			background:#fff url('../images/bubble_32.png') no-repeat left center; 
			margin:20px 0 0 20px;
			color:#cacaca; 
			line-height:32px;
		}
		#commentsContainerEnDirect LI.comment { 
			display:block;
			margin:0px 0 20px 0;
			padding:20px 0;
			position:relative;
			clear:both;
			}
			#commentsContainerEnDirect LI.comment .auteur {				
				font-size:70%;
				width:169px;
				margin:0; padding:0 0 0 5px;
				float:left;position:absolute;
				overflow:hidden;
				z-index:10;
				background-image:url('../images/bulle_gauche.png');
				background-repeat:no-repeat;
				background-position:right top;
				}
				#commentsContainerEnDirect LI.comment IMG.avatar {
					float:left;
					padding-right:2px;
				}
				#commentsContainerEnDirect img.fb_profile_pic_rendered {
					width:30px;
					height:30px;
					float:left;
					padding-right:2px;
				}
				#commentsContainerEnDirect LI.comment .ctrls {
					float:left;
					width:100px;
					padding:0 0 0 10px;					
				}
				#commentsContainerEnDirect LI.comment .auteur_nom {
					font-size:115%;
				}
				#commentsContainerEnDirect LI.comment .date A {
					font-size:100%;
					font-weight:normal;
					color:#cacaca;
				}
			#commentsContainerEnDirect LI.comment .commText {
				border:1px solid #cacaca;
				border-width:1px 2px 2px 1px;
				background-color:#eee;
				width:304px;
				font-size:90%;
				float:right;
				margin:0 10px 0 0px;
				}
				#commentsContainerEnDirect LI.comment .commText P {
					padding:5px;
					margin:2px 0;
				}
			
			
		
	/* commentaires normaux */			
	#commentsContainer {
		border:0;		
		padding:0;
		margin:0;
		}
		#commentsContainer H3#comments { 
			border:0;	
			padding:0 0 0 40px;
			background:#fff url('../images/bubble_32.png') no-repeat left center; 
			margin:20px 0 10px 20px;
			color:#cacaca; 
			line-height:32px;
		}
		#commentsContainer OL {
			border:0;
		}
		#commentsContainer LI.comment { 
			display:block;
			margin:0px 10px;
			padding:10px 0px;
			position:relative;
			clear:both;
			border:0;
			border-bottom:2px solid #ccc;
			}
			#commentsContainer LI.fin {
				border:0;
			}
			#commentsContainer LI.comment IMG.avatar, #commentsContainer LI.comment DIV.avatar {
				float:left;
				padding:0 10px;
				}
			#commentsContainer LI.comment DIV.comment-body {
				clear:left;
				margin:0 20px;
				color:#333;
			}
			#commentsContainer LI.comment DIV.comment-meta {
				height:60px;
				border-bottom:1px dotted #ccc;
				}
				#commentsContainer LI.comment DIV.comment-meta .ctrls {
					
					margin-left:70px;
					background-color:#efefef;
					padding:5px;
				}				
				#commentsContainer LI.comment DIV.comment-meta .auteur_nom {
					font-size:140%;
					padding:2px 0 2px 0;
					font-weight:bold;
				}
				#commentsContainer LI.comment DIV.comment-meta .date {
					padding:0px 0 2px 0;
					font-weight:normal;
				}
				/* votes */
				#commentsContainer LI.comment DIV.comment-meta .vote {
					position:absolute;
					right:8px;
					top:12px;
					width:80px;
					}
					#commentsContainer LI.comment DIV.comment-meta .vote .thumblock {
						position:relative;
					}
					#commentsContainer LI.comment DIV.comment-meta .vote .gdthumb {
						position:absolute;
						right: 0;
						padding:0; margin:0;
						}
						.gdup { top: 0px; }
						.gddw { top:20px;  }
					
					#commentsContainer LI.comment DIV.comment-meta .vote .rtexthumb {
						text-align:center;
						font-size:80%;
						color:#ccc;
						margin-right:12px;
						}
						#commentsContainer LI.comment DIV.comment-meta .vote .rtexthumb .note {
							display:block;
							font-size:130%;
							font-weight:bold;
							color:#999;
						}	
						#commentsContainer LI.comment DIV.comment-meta .vote .rtexthumb .merci {
							color:#393;
						}
						#commentsContainer LI.comment DIV.comment-meta .vote .raterclear {
							position:absolute;
							right:50px;
							top:5px;
						}
		

	/* commentaires : répondre */
	#respond {
		border-top:5px solid #ccc;	
		margin:20px 0 0 0;
		padding:10px;
		}
		#respond H3 {
			border:0;
			padding:0 0 0 40px;
			background:#fff url('../images/pencil_32.png') no-repeat left center; 
			margin:10px 0 0 10px;
			color:#cacaca; 
			line-height:32px;
		}
		#respond A {
			color:#000099;
			text-decoration:underline;
		}
		#respond #commentform {
			
			}
			#respond #commentform P {
				padding:5px 0;
				font-size:90%;
				color:#333;
				font-style:italic;
				}
				#respond #commentform P A {
					font-style:normal;
				}
				#respond #commentform P A.logout {
					float:right; 
					font-size:70%;
					color:#999;
					font-weight:normal;
				}
				#respond #commentform #comment {
					padding:5px;
					border: 1px solid #cacaca;
					height:120px;
					
				}
				#respond #commentform #submit {
					padding:2px 10px;
					border: 1px solid #cacaca;					
				}
		#respond #fbc_wrapper {
			border-top: 1px dashed #ddd; 
			position:relative;
			margin:10px 0 0 0;
			padding:10px 0 0 0;
		}
		#respond #fbc_login {
			position:absolute;
			left:270px;
			top:10px;
		}

/* COLONNE DE GAUCHE */
/******************************************************************/
.secondaryColumn { }
	
	.secondaryColumn .sky {
		padding:5px 5px 5px 0px;
		margin:0px;
	}
	
	.secondaryColumn .presentation {
		font-size:90%;
		padding:5px;
		border-bottom:5px solid #ccc;
		}
		.secondaryColumn #infolettreForm {
			display:none;
			}
			.secondaryColumn #infolettreForm input {
				border:1px solid #ccc;
			}
		.secondaryColumn .presentation A {
			font-size:100%;
			color:#06C;
			text-decoration:underline;
			font-weight:normal;
		}
		.secondaryColumn .presentation img.titre {
			padding:0 0 5px 0;
			margin:0 0 5px 0;
			border-bottom:1px dotted #ccc;
		}
		.secondaryColumn .presentation UL.actions {
			padding:5px 0 5px 0;
			margin:0;
			font-size:90%;
			}
			.secondaryColumn .presentation UL.actions li {
				margin-left: 5px;
				line-height:16px;	
				padding:2px 0;
				padding-left:20px;
				list-style-type:none;
				background: transparent url('../images/bullet_fleche.png') no-repeat left 2px;
			}
	
	/* newsletter plugin : subscribe2 */
	.secondaryColumn #infolettreForm {  border-top:1px solid #ccc; background-color:#efefef; padding:5px; margin:10px 0 0 0; }
	.secondaryColumn form { }
	.secondaryColumn form input {
		border:1px solid #666;
		padding:2px;
		margin:4px 0;
	}
	
	/* facebook connect */
	#fbc_profile {		
		border-width: 5px 0 5px 0;
		border-color:#ccc;
		border-style:solid;
		margin:0;
		padding:5px 0;
		}
		#fbc_profile .fbv_profile_header {
			margin:0; padding:0;
		}
		#fbc_profile A {
			font-size:90%;
			font-weight:normal;
			color:#03C;
		}
		#fbc_profile .FB_ElementReady A { font-weight:bold; }
		

/* COLONNE DE DROITE */
/******************************************************************/
.thirdColumn {
	}
	/* commun */
	.thirdColumn P {
		font-size:90%; 
		font-weight:normal;
	}
	.thirdColumn h2 { 
		padding:0 0 5px 0;
		border-bottom:1px dotted #ccc;
		margin:0 0 5px 0;
	}
	.thirdColumn .widgetContainer {
		border-color:#ccc;
		border-style:solid;
		border-width:0 0 0px 0;
		padding:0px;
		margin:0px 0;
	}
	.thirdColumn .textwidget {		
		padding:0px;
		margin:0px 0;
	}
	.thirdColumn UL.articles {
		padding:5px 0 5px 0;
		font-size:90%;
		}
		.thirdColumn UL li {
			margin-left: 15px;
			line-height:16px;	
			padding:2px 0;
			padding-left:20px;
			list-style-type:none;
			background: transparent url('../images/bullet_fleche.png') no-repeat left 2px;
		}
	
	
	
	/* module EN DIRECT */
	#directQ89 {
		padding:5px;
		border-color:#ccc;
		border-style:solid;
		border-width:0 0 5px 0;
	}
	.thirdColumn .mini {
		font-size:75%;
		width:95%;
		margin:0 auto;
		padding:0 0 5px 0;
		}
		.thirdColumn .mini A {
			font-weight:normal;
			color:#06C;
			text-decoration:underline;
		}
	.thirdColumn .centre {
		text-align:center;
		padding:10px 0;
	}	
	.thirdColumn DIV.en-direct { 
		clear:both;		
		background-color:#eee;
		padding:5px 0;
		}
		
		.thirdColumn DIV.noBG {
			background-color:#fff;
		}
		.thirdColumn .en-direct UL {
			margin:0; padding:0;
			font-size:80%;
			font-weight:normal;
			}
			.thirdColumn .en-direct UL LI {
				padding:0; margin:0;
				}
				.thirdColumn .en-direct UL LI.content {
					border-color:#ccc;
					border-style:solid;
					margin:0 auto;
					width:90%;
					border-width:1px 1px;
					padding:8px;
					background-color:#fff;
					background-image:none;
					z-index:5;
				}
				.thirdColumn .en-direct UL LI.author {					
					padding:4px 0px 10px 15px;
					width:auto;
					margin:-1px auto 0 auto;
					font-size:90%; font-weight:bold; color:#666;
					background-image:url('../images/bulle_bas.png');
					background-repeat: no-repeat;
					background-position: 210px 0px;
					font-style:normal;
					z-index:10;
					}
					.thirdColumn .en-direct UL LI.author A { font-style:normal; }
					.thirdColumn .en-direct UL LI.last {padding-bottom:0px; }
					.thirdColumn .en-direct UL LI.author .date {
						font-weight:normal;
						color:#999;
						padding-right:3px;
					}
				.thirdColumn .en-direct UL LI.content A { font-weight:normal; }
	
		


	/* module de RÉDACTION pour EN DIRECT */
	.thirdColumn DIV.posthaste {
		clear:both;
		padding:0;
		margin:5px 0;
		position:relative;
		}
		.thirdColumn DIV.posthaste a.insertLien {
			position:absolute;
			top:10px; right:15px;
			}
			.thirdColumn DIV.posthaste a.insertLien img {
				padding:0;margin:0;
			}
		.thirdColumn DIV.posthaste FORM {
			clear:both;
			padding:0;
		}
		.thirdColumn DIV.posthaste textarea { 
			padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:11pt; color:#666;
		}
		.thirdColumn DIV.posthaste P, DIV.posthaste DIV {
			padding:0; margin:0;
		}		
		.grippie {
			background:#EEEEEE url(../images/grippie.png) no-repeat scroll center 2px;
			border-color:#DDDDDD;
			border-style:solid;
			border-width:0pt 1px 1px;
			cursor:s-resize;
			height:9px;
			overflow:hidden;
		}
		.resizable-textarea textarea {
			display:block;
			margin-bottom:0pt;
			width:95%;
			height: 20%;			
		}	
		
	/* widget AUTEUR */
	.thirdColumn #auteur {
		padding:5px;
	}
	.thirdColumn #auteur.bordureBas { border-bottom:5px solid #ccc;}
	.thirdColumn .auteur {
		position:relative;
		}
		.thirdColumn .auteur IMG.avatar {
			position:absolute;
			top:-34px; right:10px;
			padding:2px;
			border:1px solid #ccc;
		}
		.thirdColumn .auteur A { font-weight:normal; }
		.thirdColumn .auteur H3 {
			padding:2px 10px; margin:0;
			font-size:100%;
			
			}
			.thirdColumn .auteur H3 a { font-weight:bold; }
			.thirdColumn .auteur H3 span.first {
				font-size:90%;
				font-weight:normal;
			}
		.thirdColumn .auteur .authorMeta {
			font-size:80%;
			color:#999;
			padding:0px 10px;
			}
			.thirdColumn .auteur .authorMeta .contact {
				padding-left:20px;
				color:#999;
				font-weight:normal;
				background:transparent url('../images/email.png') no-repeat left 1px;
			}
		.thirdColumn .auteur .bio {
			padding:10px 10px;
			margin:10px 10px;
			border-style:dotted;
			border-color:#ccc;
			border-width:1px 0;
			color:#888;
		}
		
	
	
	/* ilot BIGBOX */
	.thirdColumn DIV.bigbox {
		padding:5px 0 5px 5px;
		margin:0px;
		border-color:#ccc;
		border-style:solid;
		border-width:0 0 5px 0;
	}
	
	
	/* bloc avec tabs */
	#plus {
		border-bottom:5px solid #ccc;
		padding:0 5px;
	}
		#plus a {
			color:#03C;
			text-decoration:underline;
			font-weight:normal;
			}
			#plus a:hover { color:#009; }
	UL#tabs {
		list-style-type:none;
		margin:10px auto 5px auto;
		padding:0;
		float:right;
		width:100%;
		border-bottom:1px solid #ccc;
		}
		UL#tabs LI { 
			font-size:9pt;
			line-height:24px;
			vertical-align:middle;
			text-align:center;
			background-color:transparent;
			display:block;
			float:left;
			width:90px;
			height:22px;
			padding:2px 0 0 0; margin:0 0 0 5px;
			background-repeat:no-repeat;
			background-position:-90px 0;
			cursor:pointer;
			color:#ccc;
			background-image: url('../images/tabs.png');
			}
			UL#tabs LI.selected { 
				background-color:#bf9dbf;
				background-position:0 0px;
				color:#000;
				}
			UL#tabs LI.mouseover {
				background-color:#bf9dbf;
				background-position:0 0px;
				color:#000;
				}
				
			.padding { padding:5px; }
				
	#tabsBody DIV {
		display:none;	
		}
		#tabsBody DIV.show {
			display:block;
			}
		#tabsBody h2 {
			padding:0 0 5px 0;
			margin:0 auto 5px auto;
			border-bottom:1px dotted #ccc;
			
		}
		#tabsBody P {
			margin:5px;
			width:90%;
			}
		#tabsBody .tagCloud {
			padding:10px;
		}
		#tabsBody .populaires a {
			font-size:90%;
		}
		#tabsBody div.favoris ul li {
			font-size:90%;
			background-image:none;
			margin-left:0px;
			padding-bottom:10px;
			color:#999;
			}	
			#tabsBody div.favoris ul li br {
				display:none;
				}			
			
	

	#recentComments {
		padding:5px;
		}
		
		#recentComments h2 {
			padding:5px 0;
			border-bottom:1px dotted #ccc;
			margin:5px 0;
		}
		#recentComments UL.recentComments {
			list-style-type:none;
			margin:0; padding:0;
			}
			#recentComments UL.recentComments LI {
				list-style-type:none;
				background-image:none;
				padding:5px 10px;
				font-size:70%;
				}
				#recentComments UL.recentComments LI A {
					font-weight:normal;
					color:#06C;
					text-decoration:underline;
				}
				#recentComments UL.recentComments LI blockquote {
					border: 1px solid #ccc;
					padding:4px 8px; margin:5px 0 5px -15px;
					background-color:#efefef;
					font-size:120%;
					font-style:italic;
					}
					#recentComments UL.recentComments LI blockquote A { text-decoration:none; color:#333; }
			
	#blogroll {
		padding:5px;
		margin:0;
		border-bottom:5px solid #ccc;
		}
		#blogroll h2 {
			padding:0 0 5px 0;
			border-bottom:1px dotted #ccc;
			margin:0 0 5px 0;
		}
		#blogroll h3 {
			padding:5px 0 5px 0;
			border-bottom:1px dotted #ccc;
			margin:0 10px 5px 10px;
		}
		
		#blogroll UL.blogroll LI {
			padding:1px 0;
			margin:0 0 0 10px;			
			background-image:none;
		}
		#blogroll UL.blogroll LI A {
			font-weight:normal;
			color:#666;
			font-size:80%;
			text-decoration:none;
			}
			#blogroll UL.blogroll LI A:hover { color:#000; text-decoration:underline; }
			
	#rss {
		border-bottom:5px solid #ccc;
		padding:5px;
		
		}
		#rss UL LI.rss { background-image: url('../images/feed.png'); }
		#rss UL LI.twitter { background-image: url('../images/twitter.png'); }
		#rss UL LI.facebook { background-image: url('../images/facebook.png'); }
			#rss UL LI a {
				font-size:90%;
				font-weight:normal;
				color:#06C;
				text-decoration:underline;
				}
				#rss UL LI a:hover {
					color:#000099;
				}
			#rss UL LI span {
				padding-left:10px;
				font-size:80%;
				color:#999;
				font-style:italic;
			}
	
/***************************************************************************/

#footer { font-size:12px; }
#footer a { font-weight:normal; }

/***************************************************************************/

FORM.normal { width:100%; }

	FORM.normal h1 { border-bottom: 1px solid #ccc; width:90%; font-size:12pt;font-weight:normal; display:block; background-color:#efefef; padding:4px 10px;margin:10px 0; }
	
	FORM.normal label { font-size:12pt; font-style:italic; font-weight:bold;color:#ccc; float:left; clear:left; margin: 10px 0; display:block; width:150px; }
	FORM.normal input, FORM.normal select { border:1px solid #999; padding:2px; float:left; margin: 10px 0; }
	FORM.normal textarea { border:1px solid #999; padding:2px; width: 95%; margin: 10px 0; }
	FORM.normal .toggle { display:none; }
	FORM.normal .ctrl { float:right; font-size:140%; font-weight:bold;color:#333; cursor:pointer;    }
	
#si_contact_form {
		
	}
	#si_contact_form legend { display:none; }
	
	#si_contact_form label { font-size:14pt; font-style:italic; color:#ccc; float:left; clear:left; margin: 10px 0; display:block; width:120px; }
	#si_contact_form input, #si_contact_form select { border:1px solid #999; padding:2px; float:left; margin: 10px 0; }
	#si_contact_form textarea { border:1px solid #999; padding:2px; width: 95%; margin: 10px 0; }
	
	
	
	
	OBJECT, EMBED { display:block;  }
	
	
	