@charset "utf-8";
/* CSS Document */

/* -------------------------------------------------------------- 
*  Elements for the user interface
*	
*/


		/* -------------------------------------------------------------- 
		*  Indicator for the ajax activity and other process.
		*/
		#AjaxIndicator{
			position:relative;
			float:right;
			margin:10px 10px 0 0;
		}
		
		#UploadIndicator{
			padding:2px 4px 2px 24px;
			margin:0;
			border:#E6E4DF solid 1px;
			background:url(/img/ani_snake.gif) center left no-repeat;
			background-color:#F9F9F9;
			color:#817770;
			line-height:20px;
		}
		
		#RemoveIndicator{
			padding:2px 4px 2px 24px;
			margin:0;
			border:#E6E4DF solid 1px;
			background:url(/img/ani_snake.gif) center left no-repeat;
			background-color:#F9F9F9;
			color:#817770;
			line-height:20px;
		}





		/* -------------------------------------------------------------- 
		*  Model for a collumn's box. Displays a rounded box in 3 parts.
		*/

		.colbox{
			min-width:430px;
			width:430px;
			overflow:hidden;
			margin:0;
			padding:0;
			position:relative;
			background-color:transparent;
		}
		   .topbox{
				position:absolute;
				left:0px;
				top:0px;
				margin:0; padding:0;
				border:0;
				width:430px;
			}
			.footbox{
				position:absolute;
				left:0px;
				bottom:-1px;
				margin:0; padding:0;
				border:0;
				width:430px;
			}
			.contentbox{
				width:418px!important;
				width:430px;
				border:#E6E4DF solid 1px;
				border-bottom:0;
				border-top:0;
				margin:0;
				padding:8px 5px 8px 5px!important;
				background-color:#EDEEE9;
			}

			
			.head_profile2{
				background:url(/img/win-topbox_head_profile2.jpg) top left no-repeat;
				background-color:#EDEEE9;
			}





		/* -------------------------------------------------------------- 
		*  Short menu in the header bar.
		*/
		#header p{
			position:absolute;
			top:0px;
			height:38px;
		/*	
			left:5px;
			width:920px;
		*/
			right:17px;
			width:171px;
			text-align:center;
			line-height:17px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#ced1b4;
			margin:0;
			background:transparent url(/img/navtopmenu.png) top left no-repeat;
		}
		
		#header p a{ color:#525252; font-weight: normal; text-transform: none; text-decoration: none; padding:0 2px 0 2px; }
		#header p a:link{ color:#525252; }
		#header p a:visited{ color:#525252; }
		#header p a:active{ color:#525252; }
		#header p a:hover{ color:#ecf3d4; }

		#header h1, #header h2{
			position:absolute;
			top:31px;
			left:135px;
			
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:16px;
			font-weight:bold;
			font-style:italic;
			color:#CBCFBE;
			margin:3px 0 8px 0;
			width:500px;
			text-align:left;
		}
		#header h2{
			top:64px;
			left:219px;
			color:#DBDFCE;
			font-size:14px;
		}



		/* -------------------------------------------------------------- 
		*  Short menu in the footer bar.
		*/
		#footer p{
			position:absolute;
			top:5px;
			left:17px;
			width:920px;
			text-align:center;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#5a504b;
			margin:0;
			padding:0;
		}
		
		#footer p a.footlink{ color:#5a504b; font-weight: normal; text-transform: none; text-decoration: none; }
		#footer p a.footlink:link{ color:#5a504b; }
		#footer p a.footlink:visited{ color:#5a504b; }
		#footer p a.footlink:active{ color:#5a504b; }
		#footer p a.footlink:hover{ color:#939985; }





		/* -------------------------------------------------------------- 
		*  Embeddeds buttons for all content boxes.
		*/
		
		.flintbutton{
			width:86px;
			height:22px;
			margin:0;
			padding:0;
			border:0;
			background:url(/img/button_flintslim.gif) top left no-repeat;
			background-color:transparent;
			
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-style:normal;
			font-weight:bold;
			color:#5a504b;
			
			cursor:pointer;
		}
		

			
		.manubutton{
			width:104px;
			height:22px;
			margin:0;
			padding:0;
			border:0;
			background:url(/img/button_manu.gif) top left no-repeat;
			background-color:#e9e9e9;
			
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-style:normal;
			font-weight:bold;
			color:#320d1b;
			
			cursor:pointer;
		}
			
		.jakybutton{
			width:51px;
			height:36px;
			margin:0;
			padding:0;
			border:0;
			background:url(/img/button_jaky.gif) top left no-repeat;
			background-color:#e9e9e9;
			
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-style:normal;
			font-weight:bold;
			color:#5a504b;
			
			cursor:pointer;
		}

		.endstep{
			background:url(/img/button_jaky_oki.gif) top left no-repeat;
			background-color:#e9e9e9;
		}

		.validated{
			background:url(/img/button_jaky_validate.gif) top left no-repeat;
			background-color:#e9e9e9;
			
			cursor:normal;
		}



		/* -------------------------------------------------------------- 
		*  Toolbar table - HTML Table for inline positionning.
		*/
		
		.toolbargrid{
			border:0;
			margin:0;
			padding:0;
			width:100%;
			height:54px;
			overflow:hidden;
			empty-cells:show;
			table-layout:auto;
			text-align:center;
			vertical-align:middle;
		}







		/* -------------------------------------------------------------- 
		*  HTML Input elements - Text, File, ...
		*/
		
		input,button,select{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;

			border:#817770 solid 1px;
			background-color:transparent;
			color:#3b3531;		
		}

		input.radio,input.checkbox{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;

			border:0;
			background-color:transparent;
			color:#3b3531;		
		}
		
		button{
			border:0;
			height:22px;
			line-height:22px;
			overflow:hidden;
		}
		
		.file_browse{
			border:#3b3531 solid 1px;
			background-color:#817770;
			color:#f7f7f7;	
		}
		.file_textpath{
			border:#817770 solid 1px;
			background-color:#ffffff;
			color:#3b3531;		
		}

		.comment_form_author{
			border:#F1F3E8 solid 1px;
			height:19px;
			padding:1px;
			margin:0.2em 0;
			background-color:#F8F8F6;
			font-size:13px;
			line-height:19px;
			font-weight:bold;
			color:#3b3531;		
		}

		.comment_form_email{
			border:#F1F3E8 solid 1px;
			margin:0.2em 0;
			background-color:#F8F8F6;
			font-weight:bold;
			color:#3b3531;		
		}

		.comment_form_title{
			border:#F1F3E8 solid 1px;
			height:19px;
			padding:1px;
			margin:0.2em 0;
			background-color:#F8F8F6;
			font-size:13px;
			line-height:19px;
			font-weight:bold;
			color:#3b3531;		
		}

		.comment_form_PreComment, .comment_form_Comment, #FCKeditor_PreComment___Frame, #FCKeditor_Comment___Frame{
			border:#E0E2D3 solid 1px;
			background-color:#F8F8F6;
		}
		



		/* -------------------------------------------------------------- 
		*  HTML Areas elements - Form, Fieldset, Table, ...
		*/
		form{
			margin:0;
			padding:0;
			border:0;
			
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
		}

		fieldset, taextarea{
			margin:0;
			padding:0;
			border:0;
			
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
		}
		
		table, th, tr, td{
			margin:0;
			padding:0;
			border:0;
			
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;

			empty-cells:show;
			table-layout:auto;
			text-align:center;
			vertical-align:middle;
		}
		
		p.simplethin{
			margin:0;
			padding:0;
			border:0;
		}


		
		
		/* -------------------------------------------------------------- 
		*  Conditions align
		*/
		
		.toRight{ text-align:right; }
		.toLeft{ text-align:left; }
		.center, .toMiddle{ text-align:center; }
		
		.floatLeft{ float:left; }
		.floatRight{ float:right; }
		.clear{ clear:both; }




		/* -------------------------------------------------------------- 
		*  Typo and fonts.
		*/
		em{ color:#817770; }
		.striked{ text-decoration:line-through; }
		.evidence{ color:#3b3531; font-weight:bold; }
		.complement{ color:#817770; }
		.important{ color:#7c1241; }
		.green{ color:#7c9460; }
		.dotted{ border-bottom:#C6C7C2 dotted 1px; cursor:help; }
		.headline{ color:#a39539; }
		.normal{ font-weight:normal; font-style:normal; text-decoration:none; }
		.underlined{ text-decoration:underline; }
		.noborder{ border:none; }
		.highlight{ background-color:#FC9E3B; color:#F9F9F9; }
		.invisible{ visibility:hidden }
		.hidden{ display:none; }


		a{ color:#928279; font-weight: normal; text-transform: none; text-decoration: none; padding:0 2px 0 2px; }
		a:link{ color:#928279; }
		a:visited{ color:#928279; }
		a:active{ color:#928279; }
		a:hover{ color:#530f2c; }

		
		ul.process_list{
			margin:0.5em;
			padding:0;
			line-height:2.0em;
		}
		ul.process_list li{
			list-style-type:none;
			list-style-image:none;
			list-style:none;
			padding-left:1em;
			background:url(/img/puce.gif) center left no-repeat;
		}




		/* -------------------------------------------------------------- 
		*  Decorations
		*/
		
		.bullet{
			text-align:left;
			vertical-align:middle;
			line-height:22px;
			margin-left:0.5em;
			margin-right:1em;
		}
		
		.vertRightDotLine{ background:url(/img/vertical_dot-line_model_01.gif) top right repeat-y; }
		.vertLeftDotLine{ background:url(/img/vertical_dot-line_model_01.gif) top left repeat-y; }


		.horDotLine{ background:url(/img/dotted.gif) left center repeat-x; line-height:5px; padding:0em; margin:0; overflow:hidden; }
			
			
		
		.thinBoxed{
			border:#EDEEE9 solid 1px;
			padding:7px 4px 7px 4px;
		}
		
		.massBoxed{
			border:#DFDFDF solid 12px;
			padding:30px;
			text-align:left;
			text-align:justify;
			table-layout:inherit;
			background:url(/img/vertical_dot-line_model_01.gif) bottom left repeat;
			color:#7C1241;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
			font-style:italic;
		}
		

		/* GUI Home */
		.boxHomePage{
			background:none;
			border:0;
			padding:0.5em 0.3em;
			margin:1.3em 0 2.5em 0;
			position:relative;
		}

			/* Collumn Projects (left) */
			.boxHomeProjects
			{
				border:0;
				padding:0;
				margin:1.3em 0 2.5em 0;
				position:relative;
				width:262px;
			}
			ul#listThumbsProjects, ul#listThumbsProjects li
			{
				margin:0;
				padding:0;
				list-style:none
			}
			ul#listThumbsProjects li
			{
				margin:0.5em 0;
			}
				a.thumbProject, a.thumbProject:link
				{
					display:block;
					height:100px!important;
					width:250px!important;
					height:112px;
					width:262px;
					margin:0;
					padding:0;
					border:#e0e2d3 solid 6px;
					position:relative;
					overflow:hidden;
				}
				a.thumbProject:hover
				{
					border:#afbb30 solid 6px;
				}
				a.thumbProject img
				{
					margin:0;
					padding:0;
					border:0;
					float:none;
					clear:both;
					height:100px;
					width:250px;
				}

				a.thumbProject span, a.thumbProject:link span
				{
					display:none;
					position:absolute;
					height:100px;
					width:250px;
					background:transparent url(/img/overlay_67.png) top left repeat;
					top:0px;
					left:0px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:12px;
					text-transform:uppercase;
					color:#b4c02f;
					text-align:center;
					line-height:94px;
				}
				a.thumbProject:hover span
				{
					display:block;
				}
				




			/* Collumn 'Une" (right) */
			.boxHomeUne, .boxHomeLinks{
				border:0;
				padding:0;
				margin:1.3em 0 2.5em 0;
				position:relative;
				width:350px;
				float:right;
				clear:both;
			}
				.box350head
				{
					overflow:hidden;
					height:17px;
					margin:0;
					padding:0;
					background:transparent url(../img/box350-head.jpg) top left no-repeat;
				}
				.box350body
				{
					overflow:hidden;
					margin:0;
					padding:0;
					background:transparent url(../img/box350-body.jpg) top left repeat-y;
				}
					.homeOneEntry{
						background:none;
						border:0;
						padding:0;
						margin:auto 15px;
						width:320px;
			
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:12px;
						font-weight:normal;
						font-style:normal;
						color:#320D1B;
					}
				.box350foot
				{
					overflow:hidden;
					height:17px;
					margin:0;
					padding:0;
					background:transparent url(../img/box350-foot.jpg) top left no-repeat;
				}


				.boxHomeLinks ul, .boxHomeLinks ul li
				{
					margin:0;
					padding:0;
					list-style:none
				}
				.boxHomeLinks ul li
				{
					margin:0.5em 0;
					padding-left:20px;
					background:transparent url(../img/star.gif) center left no-repeat;
				}


			.boxHomeNotesInfos
			{
				border:0;
				padding:0;
				margin:1.3em 0 2.5em 0;
				position:relative;

						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:12px;
						font-weight:normal;
						font-style:normal;
						color:#320D1B;
			}

			
			.tramedothome
			{
				background:transparent url(../img/tramedothome.gif) top center repeat-x;
				overflow:hidden;
				height:5px;
				padding:0;
				margin:0 0 0 0;
				clear:both;
			}
			
			.lineBlocClearing{ clear:both; background-color:transparent;overflow:hidden;height:1px;margin:0;padding:0; }



		/* GUI Results */
		.boxResults{
			background:url(/img/boxresults.jpg) top left no-repeat;
			background-color:#F7F7F6;
			background-color:#F9F9F9;
			border:#e0e2d3 solid 1px;
			padding:0.5em 0.3em;
			margin:1.3em 0 2.5em 0;
			position:relative;
		}
		.boxResults .btncloseresults{
			position:absolute;
			top:-12px!important;
			top:-11px;
			right:-1px!important;
			right:10px;
			cursor:pointer;
		}
		.resultsentry{
			background:url(/img/resultsentry.gif) bottom left repeat-x;
			background-color:#F9F9F9;
			border:#e0e2d3 solid 1px;
			padding:0.3em;
			margin:0.3em 0.3em 0.8em 0.3em;
			position:relative;

			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
			font-weight:normal;
			font-style:normal;
			color:#320D1B;
		}
		/* GUI Results (special Tag) */
		.boxTagResults{
			background:url(/img/boxresults.jpg) top left no-repeat;
			background-color:#F7F7F6;
			border:#e0e2d3 solid 1px;
			padding:0.5em 0;
			margin:1.3em 0 2.5em 0;
			position:relative;
			width:380px;
		}
		
		/* Portfolio */
		.portfolio_work
		{
			background:transparent;
			border:0;
			padding:0.5em 0.3em;
			margin:1.3em 0 2.5em 0;
			position:relative;		
			height:140px;
			overflow:visible;
		}
			.thumbarea
			{
				position:absolute;
				width:270px;
			}
			.portfolio_work h3, .portfolio_work span, .portfolio_work p
			{
				position:relative;
				float:right;
				width: 370px;
				
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:16px;
				font-weight:normal;
				font-style:normal;
				color:#849720;
				letter-spacing:0.05em;
			}
		
			.portfolio_work span
			{
				clear:both;
				margin-right:0.3em;
				float:right;
				color:#d0d0d0;
				width:auto;
			}
			
			.portfolio_work p
			{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				color:#6a6c61;
				letter-spacing:0.05em;
			}

			.portfolio_work p.url_work
			{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				color:#6a6c61;
				letter-spacing:0.05em;
				
				text-align: right;
				position: absolute;
				bottom: 0pt;
				right: 0pt;
			}

			.portfolio_work p.techno_work
			{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				color:#6a6c61;
				letter-spacing:0.05em;
				
				width:260px;
				text-align: right;
				position: absolute;
				bottom: 0pt;
				left: 0.4em;
			}
			
			.portfolio_work p.techno_work img
			{
				margin-left:1px;
				cursor:help;
			}
			

.boxSummary{
	background:url(/img/boxresults.jpg) top left no-repeat;
	background-color:#F9F9F9;
	border:#e0e2d3 solid 1px;
	padding:0.5em;
	margin:1.3em 0 2.5em 0;
	position:relative;
}
.boxSummary .section{
	background:none;
	background-color:transparent;
	border:0;
	padding:0.3em;
	padding:6px;
	margin:0.3em 0 0.8em 0;
	position:relative;

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	color:#320D1B;
}
.boxSummary .section ul{
	margin:.3em 0 0 0;
	padding:0;
	border-top:1px solid #EDEFE1;
}
.boxSummary .section ul li{
	line-height:2em;
	list-style:none;
	padding-left:1.2em;
	background:url(/img/category.gif) 0.2em center no-repeat;
	border-bottom:1px solid #EDEFE1;
	background-color:#F2F3EB;
	overflow:hidden;
	position:relative;
}
.boxSummary .section ul li.tagged{
	line-height:2em;
	list-style:none;
	padding-left:1.2em;
	background:url(/img/category.gif) 0.2em center no-repeat;
	border-bottom:1px solid #EDEFE1;
	background-color:#EFF1E4;
	overflow:hidden;
	position:relative;
}
.boxSummary .section ul li a{
	display:block;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
}
.boxSummary .section ul li a span.textlink{
	text-decoration:none;
}
.boxSummary .section ul li a:hover span.textlink{
	text-decoration:underline;
}
.boxSummary .section ul li a:hover{
	display:block;
	background-color:#F5F6F1;
}

.boxSummary .section ul li a span.description, .boxSummary .section ul li a:hover span.description{
	color:#b3ba9e;
	margin-left:1em;
}
.boxSummary .section ul li a span.metadata{
	color:#b3ba9e;
	position:absolute;
	right:1em!important;
	right:2.5em;
	top:auto!important;
	top:0;
	padding-right:1em;
	vertical-align:baseline;
	text-align:right;
	background:url(/img/document.gif) right center no-repeat;
}
span.hide{
	visibility:hidden;
}

		.commententry{
			background:url(/img/resultsentry.gif) bottom left repeat-x;
			background-color:#F9F9F9;
			border:#e0e2d3 solid 1px;
			border-top:0px;
			padding:0.3em;
			margin:0 0 0.8em 0;
		}
		.commentwroten{
			background:url(/img/commententry.gif) bottom left repeat-x;
			background-color:transparent;
			border:0;
			padding:0.3em;
			margin:0.3em 0 0 0;
			height:33px!important;
			height:38px;
		}
		
		.resultsentrytools{
			padding:0;
			border:0;
			margin:0;
			position:relative;
		}
		
		a.commentpostone, .commentpostone{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-style:normal;
			font-weight:bold;
			color:#98998F;
			text-decoration:none;
			padding-left:1.4em;
			background:url(/img/commentpostone.gif) left center no-repeat;
		}
		a.commentpostone:link{ color:#98998F;text-decoration:none; }
		a.commentpostone:visited{ color:#98998F;text-decoration:none; }
		a.commentpostone:hover{ color:#72853b;text-decoration:none; }

		.entryDocument{
			padding-left:1.2em;
			background:url(/img/document.gif) left center no-repeat;

			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			font-weight:bold;
			font-style:italic;
			color:#320d1b;
			margin:3px 0 8px 0;
			width:auto;
		}
		
		.entryFeed{
			padding-left:1.4em;
			background:url(/img/feed.gif) left center no-repeat;
		}
		
		.info_publication{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-style:normal;
			font-weight:normal;
			color:#BDBDBD;
		}

		.info_resultfound{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-style:normal;
			font-weight:normal;
			color:#a2a39e;
		}
		
		a.linkToDocument{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-style:normal;
			font-weight:normal;
			color:#333333;
			text-decoration:none;
		}
		a.linkToDocument:link{ color:#0099FF;text-decoration:none; }
		a.linkToDocument:visited{ color:#009966;text-decoration:none; }
		a.linkToDocument:hover{ color:#928279;text-decoration:none; }
		
		
		.listOfArticles{
			background:url(/img/articles.gif) left center no-repeat;
			padding-left:2.2em;
		}
		.listOfProjects{
			background:url(/img/lego.gif) left center no-repeat;
			padding-left:2.2em;
		}
		.listOfCategories{
			background:url(/img/taghot.gif) left center no-repeat;
			padding-left:2.2em;
		}
		.listOfComments{
			background:url(/img/postcomment.gif) left center no-repeat;
			padding-left:2.2em;
		}
		.listOfHomeLinks{
			background:url(/img/homelinks.gif) left center no-repeat;
			padding-left:2.2em;
		}
		.infoOnHome{
			background:url(/img/checkOnHome.gif) left center no-repeat;
			padding-left:2.2em;
		}

		

		/* -------------------------------------------------------------- 
		*  Specifics elements
		*/
		
		/* Recipient to receive status message...*/
		#output{
			color:#F35F0F;
			background-color:transparent;
			display:block;
		}
		
		/* embeds the ajax list for geographic code */
		.selectgeomap{
			background-color:#dfdcda;
			border:#d8d3d3 solid 1px;
			text-align:center;
			vertical-align:middle;
			color:#14050b;
		}
		
		
		.bloc_infocontact, .bloc_nomcontact
		{
			float:right;
			clear:both;
			position:relative;
			z-index:20;
			height:193px;
			width:165px;
			margin:0;
			padding:0;
			margin-right:20px;
		}
		.bloc_nomcontact
		{
			height:20px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-style:normal;
			font-weight:normal;
			color:#333333;
		}
		a#profil_contact img{ border:0; cursor:pointer; background-color:#ffffff; position:absolute; z-index:100; }
		a#profil_contact, a#profil_contact:link
		{
			display:block;
			height:193px;
			width:165px;
			background:url(/img/profil-contact_cv_out.gif) right top no-repeat;
			text-align:left;
		}
		a#profil_contact:hover
		{
			background:url(/img/profil-contact_cv_hover.gif) right top no-repeat;
		}
		
		
		/* Define a background image for prewiew photo in sign in */
		.previewContainer{
			background:url(/img/preview_container.gif) center center no-repeat;
			background-color:#ffffff;
			min-width:128px;
			max-width:128px;
			width:128px;
			min-height:128px;
			max-height:128px;
			height:128px;
			margin:0;
			padding:0;
			border:0;
			cursor:pointer;
			text-align:center;
			vertical-align:middle;
		}
		
		
		#btnTrashCan , .btnSetPhoto{
			cursor:pointer;
		}
		
		/* Country list */
		select.code_geoint{
			font-size:9px;
		}
		
		/*  */
		.home_section{
			padding-left:1.5em;
			background:url(/img/homesmall.gif) left center no-repeat;
		}


		/* Search box */
		#search{
			line-height:17px;
			height:21px;
			margin:0;
			padding:0px 2px 0 3px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			font-weight:bold;

			background-color:#edeee9;
			color:#EDEEE9;
			border:0 none;
			
			float:left;
			display:block;
		}
		#btnsearch{
			line-height:20px;
			height:21px;
			margin:0;
			padding:0;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			font-weight:bold;

			background:url(/img/btnsearch.png) center center no-repeat;
			background-color:transparent;
			color:#EDEEE9;
			border:0 none;
			width:20px;
			cursor:pointer;
			display:block;
			float:left;
		}


		/* Animated RollOn' */
		#RightRollOn{
			height:60px;
			overflow:hidden;
			background-color:transparent;
			width:100%!important;
		}
		
		.rollup_actus_hide{ display:none; }
		.rollup_actus{ display:block; visibility:visible; height:50px; }
		
		.rollup_actus strong{ color:#B39D8F; }




		/* -------------------------------------------------------------- 
		*  Navigation
		*/
		
		/* Navigation UL rightcol */
		ul.menu_navigation, ul.menu_archives, ul.menu_articlesrecents{
			margin:.3em 0 0 0;
			padding:0;
		}
		
		ul.menu_navigation li, ul.menu_archives li, ul.menu_articlesrecents li{
			margin:0;
			padding:0;
			list-style:none;
			background-image:none;
			line-height:24px;
			padding:0.1em;
			
			padding-left:2.2em;
			background:url(/img/lego.gif) left center no-repeat;
		}
		ul.menu_archives li{
			line-height:18px;
			
			padding-left:1.2em;
			background:url(/img/puce.gif) left center no-repeat;
		}
		ul.menu_articlesrecents li{
			line-height:18px;
			
			padding-left:1.2em;
			background:url(/img/document.gif) left 7px no-repeat;
		}
		
		/* Picto special nav item */
		ul.menu_navigation li.mnunav_Line{
			background:url(/img/dotted.gif) left center repeat-x;
			line-height:5px;
			padding:0em;
			overflow:hidden;
		}
		
		
		/* User Signin menu */
		ul.menu_navigation li.mnunav_Connect{
			background:url(/img/keys.gif) left center no-repeat;
		}
		ul.menu_navigation li.mnunav_Subscribe{
			background:url(/img/subscribe.gif) left center no-repeat;
		}
		ul.menu_navigation li.mnunav_UserIn{
			background:url(/img/member.gif) left center no-repeat;
		}
		ul.menu_navigation li.mnunav_Profile{
			background:url(/img/chekprofile.gif) left center no-repeat;
		}
		
		
		/* Nav. 'Contenu' */
		ul.menu_navigation li.mnunav_FeedLink{
			background:url(/img/feed.gif) left center no-repeat;
		}
		ul.menu_navigation li.mnunav_ListArticles{
			background:url(/img/articles.gif) left center no-repeat;
		}
		ul.menu_navigation li.mnunav_Tools{
			background:url(/img/tools.gif) left center no-repeat;
		}

		ul.menu_navigation a, ul.menu_archives a {
			font-weight:normal;
			white-space:nowrap;
			height:auto;
			color:#585043;
			border:0;
			margin:0;
			text-decoration:none;
			border-bottom:#585043 solid 0px;
		}

		ul.menu_navigation a:hover, ul.menu_archives a:hover {
			font-weight:normal;
			color:#585043;
			text-decoration:none;
			border-bottom:#720D1B dotted 1px;
		}

		ul.menu_articlesrecents li a{
			line-height:16px;
		/*	height:16px; /**/
			display:block;
		}

		ul.menu_articlesrecents a:hover {
			font-weight:normal;
			color:#e0e2d3;
			background-color:#74883C;
			text-decoration:none;
		}


		/* -------------------------------------------------------------- 
		*  Components and specifics elements
		*/
		.headColumn{
			text-align:center;
		}
		
		a.bloc_download_lib, .bloc_download_lib{
			background:url(../img/member.gif) center left no-repeat;
			background-color:#F5F6F1;
			border:#E0E2D3 solid 1px;
			padding:0.6em;
			padding-left:2em;
			line-height:2.5em;
		}
		a.bloc_download_lib:hover, .bloc_download_lib:hover{
			background-color:#F1F2EA;
		}



		/* -------------------------------------------------------------- 
		*  Code samples
		*/
		div.code
		{
			font-family:"Courier New", Courier, monospace;
			font-size:12px;
			color:#99cc00;
			line-height:24px;
			font-style:italic;
			display:block;
			padding: 0.4em 0.2em;
			background-color:#333333;
			margin:0.4em 0;
			border-top:#B5DC31 solid 1px;
			border-bottom:#EDF5D8 solid 1px;
		}
