html {
     overflow-y: scroll;
}

body{ text-align:center; background-color:white; margin:0; padding:0; 
		font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.686em; color:#333; }

/* GENERAL */

#content h1, #h1-inactive, #sub-title-inactive{ font-family:Arial, Helvetica, sans-serif; font-size:1.92em; font-weight:normal; margin:0 0 1em; background:url(../images/title-bg.gif) left bottom no-repeat; padding-bottom:8px; line-height:1em; }
	#h1-inactive{ color:#aaa; margin-bottom:0.1em;}
	#h1-inactive.h1-inactive-content{ margin:0 0 1em;}
	h1#sub-title, #sub-title-inactive { background:none; font-size:1.7em; font-weight:normal;  }
	#sub-title-inactive{ color:#888;}
	
h2{ font-family:Arial, Helvetica, sans-serif; font-size:1.55em; font-weight:normal; }
h3{ font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:normal; margin-top:1.2em; margin-bottom:0.5em; }
h4{ font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; margin-top:1.2em; margin-bottom:0.2em; }
h2.first, h3.first, h4.first, h2.csc-firstHeader, h3.csc-firstHeader, h4.csc-firstHeader{ margin-top:0; }

ul{ margin-left:10px; margin-bottom:1.5em; list-style:none; padding-left:0;}
ul li{ padding-left: 10px; background: url(../images/bullet.gif) left 0.5em no-repeat; margin-bottom:0.7em; }
ol{ margin-left:-10px; margin-bottom:1.5em;}
ol li{ margin-bottom:0.7em; }



p{ margin-top:0; }

table{border-collapse: collapse; font-size:1em; }

a:link, a:visited{ color:#114477; text-decoration:underline; }
a:visited{ color:#8c5577; }
a:hover, a:active{ text-decoration:underline; color:#1a7bc0; color:#990000; }


a img{ border:0; padding-left: 15px width:535px;}

blockquote{ margin-left:10px;}

sup {
font-size:0.7em;
line-height:0;
vertical-align:super;
}

sub{
font-size:0.7em;
}

form{ padding:0; margin:0;}

.hide{ display:none;}
.clear{ width:100%; overflow:hidden; height:0px; clear:both; }


img.bullet{ vertical-align:-0.25em}
p.bullet{ background:url(../images/bullet-blue-arrow.gif) left 0.1em no-repeat; padding-left:18px; padding-bottom:3px; }

.photo{ padding:4px; border: 1px solid #ccc; background:white; }
/* TYPO3 Content */
div.csc-textpic-intext-left-nowrap img, div.csc-textpic-intext-right-nowrap img{ padding:4px; border: 1px solid #ccc; background:white; }
div.csc-textpic-intext-left-nowrap .csc-textpic-text{ padding-left: 6px; }
div.csc-textpic-intext-right-nowrap .csc-textpic-text{ padding-right: 6px; }

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image{ margin-left:0;}

/* LAYOUT */
.page{ text-align:left; margin:0 auto; width:921px; }


/* GENERAL HOME */
#home h2{ font-family:Arial, Helvetica, sans-serif; font-size:1.545em; font-weight:normal; margin-top:0.1em; margin-bottom:0.6em; }



/* HEADER */
#header{ position:relative; overflow:hidden; width:100%; background:url(../images/head-bg.gif) left top no-repeat white; padding-top:80px; }
	
	/* Logos */
	#logos{ float:right; position:absolute; top:20px; right:0;  }
	#logos img{ float:left; margin-right:15px; display:inline; border:0; }

	/* Switch */
	#switch{  position:absolute; top:58px; left:9px; }
	#switch img{ border:0;}

	/* Switch */
	#logo-chair{  position:absolute; top:55px; left:0; }
	#logo-chair img{ border:0;}
	

	/* Head menu*/
	#head-menu, #head-menu li{ float:left; margin:0; padding:0; list-style:none; }
	#head-menu{ padding-left:183px;}
	#head-menu li{ background:none; border-right:1px solid #e5e5e5; }
	#head-menu a, #head-menu span{ display:block; padding:7px 6px 2px; text-decoration:none; }
	#head-menu span{ color:#777; }
	#head-menu a:hover, #head-menu a:active{ text-decoration:underline; }

	/* Head search + utilities */
	#header .utilities-right{ float:right; width:234px; }

	/* Head search */
	#head-search{ width:182px; float:left; position:relative; }
	#head-search .pos{ position:relative; float:left; height:23px; width:100%; border-right:1px solid #e5e5e5; }
	#head-search .input-field{ border:1px solid #ccc; width:136px; height:12px; overflow:visible;
					padding:2px 3px; font-size:1em; line-height:1em; color:#666; position:absolute; top:4px; left:8px; }
	#head-search .button{ position:absolute; top:4px; left:156px;}
	
	/* Utilities */
	#utilities{ padding-top:4px; padding-left:4px; float:left; }
	#utilities img{ border:0; float:left; margin-left:4px; }
	



/* PRINCIPAL MENU */
#principal-menu{ margin-top:7px; width:100%; clear:both; color:#FFF; font-family:Arial, Helvetica, sans-serif;}
#principal-menu ul, #principal-menu li{ margin:0; padding:0; list-style:none; }

#principal-menu a{ color:#FFF;}
	#principal-menu li strong{ font-size:1.545em; font-weight:bold; display:block;}
	#principal-menu li li strong{ font-size:1em;}
	
	#principal-menu li ul{ padding-top:0.4em; position:relative; float:left; }
	#principal-menu li li{ background:none; float:left; margin-right:5px; }
	#principal-menu li li a{ float:left; }
	#principal-menu .tab{ text-decoration:none; display:block; background:url(../images/tab-blue.gif) right top no-repeat; padding-right:4px; }
	#principal-menu .tab span{ display:block; background:url(../images/tab-blue.gif) left top no-repeat; padding:0.55em 17px 0.35em 8px; font-size:1.18em; }
	#principal-menu .tab span img{ vertical-align:0.1em; }
	#principal-menu .active .tab{ background-position:right -150px; color:#114477;}
	#principal-menu .active .tab span{ background-position:left -150px;}
	

	#menu-doccenter .tab, #menu-doccenter .tab span{ background-image:url(../images/tab-red.gif);}
	#menu-doccenter .active .tab{ color:#700; }

	li#menu-cmrreviews{ float:left; background:url(../images/head-bg-blue.gif) left top repeat-x #2e5c8f; width:670px; padding:8px 10px 0; margin-right:3px; }
	li#menu-doccenter{ float:left; background:url(../images/head-bg-red.gif) left top repeat-x #8f0000; width:208px; padding:8px 10px 0;  }

	/* Sub menu */
	#principal-menu .sub{ display:none; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; position:absolute; top:2.85em; left:-10px; 
		padding:10px 20px; width:646px; border: 2px solid #2e5c8f; border-top:none; background:#e5e5e5; z-index:10000;}
	
	#principal-menu .active .sub{ display:block; }
	
	#principal-menu #menu-doccenter .sub{ padding:10px 15px; border-color:#8f0000; width:194px;}
	
	#principal-menu .sub a:link, #principal-menu .sub a:visited{ color:#114477; text-decoration:none; }
	#principal-menu .sub a:visited{ color:#8c5577; }
	#principal-menu .sub a:hover, a:active{ text-decoration:underline; }
	
	#principal-menu .sub .intro{ line-height:1.4em; font-size:1em; padding-top:0.7em; float:left; width:210px; padding-right:15px; }
	#principal-menu .sub .intro p{ margin:0.5em 0;}
	#principal-menu .sub ul{ float:left; width:421px; margin:0;}
	#principal-menu .sub ul li{ float:none; display:block; background:url(../images/dot.gif) left top repeat-x; padding: 0.7em 0; }
	#principal-menu .sub ul li.first{ background:none; }
	#principal-menu .sub a{ float:none;}
	
	
	#principal-menu #menu-doccenter .sub ul{ float:none; width:auto; margin:0;}


/* BREADCRUMB */
#breadcrumb{ margin:0; padding:0; list-style:none; width:100%; float:left; margin-bottom:1.5em; font-weight:bold; color:#666; }
#breadcrumb li{ float:left; background:url(../images/bullet-blue-breadcrumb.gif) 7px 0.3em no-repeat; padding-left:20px; }
#breadcrumb li.first{ padding-left:0; background:none; }
#breadcrumb a{ color:#666; font-weight:normal; text-decoration:underline; }
#breadcrumb a:hover, #breadcrumb a:active{ color:#147; }


/* HOME INTRO */
#home-intro{ padding-top:46px; clear:both; background:url(../images/home-intro-bg.jpg) left 3px no-repeat; }

	/* Introduction*/
	#intro{ float:left; width:310px; padding-top:3px; padding-left:10px; padding-right:201px; height:188px; margin-bottom:0; }
	#intro h1{ margin:0; padding:0; }
	#intro p{ margin-top:8px; margin-bottom:0; margin-left:95px; }

	/* Zone video */
	#intro-video{ float:right; margin-top:31px; width:400px; height:276px;  }
	#home-intro-video{ margin-top:6px; display:inline; margin-left:5px; float:left; background-color:white; }

	/* Éditorial */
	
	#editorial{ clear:left; margin:0; padding:0 12px 13px 13px; width:492px; overflow:hidden; }
	#editorial img{ margin:0; float:left;}
	#editorial .content{ float:left; width:390px; padding-left:6px; }
	#editorial h2{ margin-bottom:0.2em; margin-top:0;}
	#editorial h3{ margin:0; font-size:1.2em; font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; }
	#editorial h3 a{ text-decoration:none; }
	#editorial h3 a:hover, #editorial h3 a:active{ text-decoration:underline; }
	#editorial h3 span{ color:#666; display:block; font-size:0.91em;}
	#editorial p{ margin:0.5em 0; color:#666;}





/* HOME CONTENT */
#home #content{ padding-top:20px; clear:both; }

	#first-column{ float:left; width:241px; margin-right:23px;  }
	#second-column{ float:left; width:241px; margin-right:19px; }
	#third-column{ float:left; width:394px; }

	/* Content block */
	.content-block{ border-top: 1px solid #ccc; margin-bottom:0.8em; }
	.content-block h2, .content-block h2 a{ color:#900; text-decoration:none; }
	.content-block h2 a:hover, .content-block h2 a:active{ text-decoration:underline; }
	.content-block p{ margin:0.5em 0;}
	.content-block span{color:#666; display:block;}
	
	.page img.icon-rss{ float:right; margin-top:0.1em; }
	
	/* News content */
	#home #news ul, #home #news ul li{ list-style:none; margin:0; padding:0; color:#666;}
	#home #news ul li{ background:url(../images/dot.gif) left top repeat-x; padding:0.3em 0 0; margin-bottom:1.3em; }
	#home #news h3{ font-size:1em; font-weight:normal; margin:0; font-family:Verdana,Arial,Helvetica,sans-serif;  }
	#home #news h3 span{ font-size:0.91em; }
	#home #news h3 a{ text-decoration:none;}
	#home #news h3 a:hover, #home #news h3 a:active{ text-decoration:underline; }
	#home #news .author{ color:#333; }
	
	
	/* Content block with image */
	.content-bloc-with-image{ width:100%; overflow:hidden; }
	.content-bloc-with-image .content{ float: left; padding-left:6px; width:145px; margin-top:-0.5em;}
	.content-bloc-with-image .photo{ float: left; }

	/* Recent contributions */
	#home-recent-contribution h2{ padding:0 5px 0 8px; }
	#home-recent-contribution ul, #home-recent-contribution ul li{ margin:0; padding:0; list-style:none; }
	#home-recent-contribution .recent-contribution-content{ background:#e5e5e5; padding:7px 5px 2px 8px; }
	#home-recent-contribution ul {background:url(../images/dot.gif) left top repeat-x;}
	#home-recent-contribution ul li{ background:url(../images/dot.gif) left bottom repeat-x; overflow:hidden; padding:0.6em 0 1.2em; width:100%; }
	#home-recent-contribution .content{ width:285px;}
	#home-recent-contribution h3{ font-weight:normal; font-size:1em; margin:0.5em 0; font-family:Verdana, Arial, Helvetica, sans-serif; }
	#home-recent-contribution h3 strong{ display:block; }
	#home-recent-contribution h3 a{ text-decoration:none;}
	#home-recent-contribution h3 a:hover, #home-recent-contribution h3 a:active{ text-decoration:underline; }
	#home-recent-contribution .by{ color:#666; }


/* HOME FOR GENERAL PUBLIC */

#home-intro.home-general{ padding-top:12px; background:url(../images/home-intro-general-bg.jpg) left 3px no-repeat;}
#home-intro.home-general #intro-video{ margin-top:0; }
#home-intro.home-general #intro{ padding-top:37px;}

#general-public-home{ padding-top:1em; position:relative; width:100%; }
#general-public-home .blocLP{ float:left; width:274px; margin:0 9px; display:inline; padding:5px; border:1px solid #E1E1E1; }
#general-public-home .blocLP .scalableFlash { width:auto; height:auto; }
#general-public-home .blocLP .smallFlash{ position:relative; }

#general-public-home #zoneContenu{ clear:both; padding-top:2em; }
#general-public-home #zoneContenu #col1{ width:432px; float:left; }
#general-public-home #zoneContenu #col2{ width:232px; float:left; margin-left:13px; display:inline; }
#general-public-home #zoneContenu #col3{ width:232px; float:left; margin-left:12px; display:inline; }

#general-public-home div.floatRight{ margin: 0 46px 0 0;}
#general-public-home .bigfloatRight{ width:800px;}

#general-public-home .blocLP a{ overflow:hidden; display:block; height:0; padding-top:42px; background:-274px top no-repeat;}
#general-public-home .blocLP a:hover, #general-public-home .blocLP a.actif{background-position:left top ;}
#general-public-home #btnblocTexte1{ background-image:url(../images/btnLPWhy.gif);}
#general-public-home #btnblocTexte2{ background-image:url(../images/btnLPHow.gif);}
#general-public-home #btnblocTexte3{ background-image:url(../images/btnLPWhat.gif);}

#general-public-home .blocTexte{ position:absolute; top:292px; left:9px; z-index:999; width:884px; padding:17px 5px 5px; border-bottom:1px solid #e1e1e1; }
#general-public-home .blocTexte .texteExplicatif{ padding: 10px 15px 10px; background:#F1F4F5; }
#general-public-home .blocTexte .closeBox{ float:right;}
#general-public-home .blocTexte .closeBox a{ text-decoration:none; color: #114477}
#general-public-home .blocTexte .closeBox img{ vertical-align: -4px; }

#general-public-home #blocTexte1{ background:url(../images/bg-homepagegeneral-texte1.gif) left top no-repeat;}
#general-public-home #blocTexte2{ background:url(../images/bg-homepagegeneral-texte2.gif) left top no-repeat;}
#general-public-home #blocTexte3{ background:url(../images/bg-homepagegeneral-texte3.gif) left top no-repeat;}



/* GENERAL CONTENT */

	#content{  clear:both; padding-top:15px; }


	/* Sorted table */
	.sorted-table{ clear:both; border-collapse:collapse; font-size:1.09em; font-family:Arial, Helvetica, sans-serif; }
	.sorted-table thead{ }
	.sorted-table thead th{ text-align:left; background:#e5e5e5; padding:4px 7px 3px 0;border:1px solid #ccc; border-width:1px 0 1px 0; }
	.sorted-table thead th.sorted { background:#d7d7d7}
	.sorted-table thead th a{ color:#114477; padding:3px 16px 3px 7px; display:block; font-size:1.25em; font-weight:bold; line-height:1em; border-left:1px solid #ccc; background:url(../images/sort.gif) right center no-repeat; }
	.sorted-table thead th span{ cursor:pointer; color:#666; padding:3px 16px 3px 7px; display:block; font-size:1.25em; font-weight:bold; line-height:1em; border-left:1px solid #ccc; }
	.sorted-table thead th span{ color:#114477; background: right center no-repeat; }
	.sorted-table thead th span.th{ background-image:url(../images/sort.gif);}
	.sorted-table thead th.sorted-az span{ background-image:url(../images/sorted-az.gif);}
	.sorted-table thead th.sorted-za span{ background-image:url(../images/sorted-za.gif);}
	.sorted-table thead th.sorted-az, .sorted-table thead th.sorted-za{ background-color:#d7d7d7}
	
	.sorted-table thead th.hide-label span{ line-height:0; padding:0; margin:0; border:none;width:0; height:0; overflow:hidden; display:block; }

	.sorted-table tbody td{ padding:12px 7px 12px; vertical-align:top; background:url(../images/dot.gif) bottom left repeat-x; }
	.sorted-table tbody td.sorted{ background-color:#efefef}
	
	/* Table of results contribution (rencent contrib, doc center, etc) */
	.result-contrib{ margin:0; padding:0; }
	.result-contrib .sorted-table{ margin:0; padding:0;}
	.result-contrib .sorted-table tbody td.screenshot{ padding-left:0;}
	.result-contrib .sorted-table tbody td.categories ul{ margin:0; padding:0; list-style:none; }
	.result-contrib .sorted-table tbody td.categories ul li{ background:none; margin:0; padding:0; list-style:none; }
	.result-contrib .sorted-table tbody td.title{ font-family:Verdana, Arial, Helvetica, sans-serif; }
	.result-contrib a{ text-decoration:none; }
	.result-contrib a:hover, .result-contrib a:active{ text-decoration:underline; }

	.rss-feed-contrib a{ text-decoration:none;}
	.rss-feed-contrib a:hover{ text-decoration:none;}
	.rss-feed-contrib img{vertical-align:-0.4em;}
	.rss-feed-contrib a:hover span{ text-decoration:underline; }


/* Documentation Centre */
	#doc-centre-search{ background:#f1f1f1; margin-bottom:1.5em; padding:15px 15px 13px; width: 891px;}
	#doc-centre-search label, #doc-centre-search .label{ font-size:1.09em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000;}
	
	#doc-centre-search .line{ display:block; clear:both; padding:5px 0 12px; }
	
	#doc-centre-search p{ border-left:1px solid #ccc; float:left; padding: 0 20px; margin:0;}
	#doc-centre-search p.first{ border:none; padding-left:0; }
	
	
	#doc-centre-search input{ padding: 2px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; margin-left:5px; border:1px solid #ccc; }
	
	#doccentre-keywords{ width:190px;}
	#doccentre-from, #doccentre-to{ width: 77px; }
	
	.icon-cal, .ui-datepicker-trigger{ margin-left:4px; vertical-align:-0.25em;}
	
	/* Calendar jQuery */
	#ui-datepicker-div td a{ color:#333; text-decoration:none; width:20px;}
	
	
	h2.search-results{ margin-bottom:0;}


	/* Categories */
	#doc-centre-search .categories{ float:left; }
	#doc-centre-search .categories .label{ padding-right:0; cursor:default;}
	#doc-centre-search .categories .label strong{ display:block; width:270px; padding:2px 4px; border:1px solid #ccc; background:url(../images/open-categories.gif)  261px center no-repeat #fff;  }
	#doc-centre-search .categories .list{ display:none; float:left; }
	#doc-centre-search .categories .label span{ color:#666; font-weight:normal; }
	
		/* Categories - open */
		
		#doc-centre-search .categories-active{ position:relative; float:left; }
		#doc-centre-search .categories-active .list{ margin:0; border:1px solid #ccc;  padding:0px 8px 8px; background-color:white; display:block; position:absolute; z-index:10000; top:1.8em; right:0px; width:400px;}
		#doc-centre-search .categories-active ul{ margin:12px 0 0; padding:0; list-style:none; display:block; }
		#doc-centre-search .categories-active ul li{ background:none; padding:0; float:left; width:190px; margin:0 10px 5px 0; }
		#doc-centre-search .categories-active ul li label{ float:left; width:160px; margin-left:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-weight:normal; color:#666; }
		#doc-centre-search .categories-active ul li input{ float:left; margin:0; border:none; }
		#doc-centre-search .categories-active .close{ padding:0; margin:5px 0 0; border:none; float:right; clear:both; }
		#doc-centre-search .categories-active .close a{ color:#114477}
		
		
	#doc-centre-search .categories-nojs{ clear:both; padding:15px 0 0; }
	#doc-centre-search .categories-nojs p.label{ margin:0; padding:0; border:none; float:left;}
	#doc-centre-search .categories-nojs div.list{ float:left;}
	#doc-centre-search .categories-nojs div.list ul{ list-style:none; margin:0; padding:0 0 0 5px; width:800px; }
	#doc-centre-search .categories-nojs div.list ul li{ background:none; list-style:none; margin:0; padding:2px 10px 3px 0; float:left; width:190px; }
	#doc-centre-search .categories-nojs ul li label{ float:left; width:160px; margin-left:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-weight:normal; color:#666; }
	#doc-centre-search .categories-nojs li input{ float:left; margin:0; border:none; }
	
	
	
	/* Formats */
	#doc-centre-search .format .label{ padding:0; border:none;}
	#doc-centre-search .format ul{ display:block; list-style:none; margin:0; padding:0; }
	#doc-centre-search .format ul li{ background:none; float:left; list-style:none; margin:0; padding:0; margin-left:15px; }
	#doc-centre-search .format input{ margin:0; vertical-align:middle; border:none; }
	
	#doc-centre-search .format label{ margin-left:5px; font-weight:normal; color:#666; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; }
	#doc-centre-search .format a{ text-decoration:underline; }
	
	#doc-centre-search .buttons{ margin:5px 0 0; background:url(../images/dot.gif) left top repeat-x; padding:15px 0 0; display:block; width:100%; border:none; text-align:right; }
	
	#doc-centre-search .button{ padding:0; border:none; margin:0; }
	
	
/* Results navbar */
	.results-nav-bar{ color:#FFFFFF; font-size:1.09em; background:url(../images/results-nav-bar-blue.gif) left top repeat-x #2e5c8f; padding:9px 10px 9px 10px; float:left; width:901px; margin:0; }
	
	.results-nav-bar p{ margin:0; float:left; padding:0; }
	.results-nav-bar img{ vertical-align:-0.3em;}
	
	.results-nav-bar .right{ float:right;}
	.results-nav-bar .right p{ padding:0 20px; border-left:1px solid #1d5083; }
	.results-nav-bar .right input{ margin:0 5px; }
	
	.results-nav-bar p.goto{ padding-right:0;}
	input.go-to-page{ width:2em;}
	
	.results-nav-bar input, .results-nav-bar select{ color:#666; line-height:1em; border:1px solid #1d5083; padding:1px; font-size:0.92em; }
	
	.results-nav-bar input.button{ border:none; padding:0; vertical-align:-0.35em; margin-right:0;}
	
	p.see-results{ clear:both; margin:0; padding:0.4em 0; text-align:right;}
	p.see-results a{ background:url(../images/bullet-red-see-results.gif) left 0.2em no-repeat; padding-left:13px; }
	
	/* Colors for Doc Centre */
	#documentation-centre .results-nav-bar{ background-image:url(../images/results-nav-bar-red.gif); background-color:#8f0000; }
	#documentation-centre .results-nav-bar input, #documentation-centre .results-nav-bar select, #documentation-centre .results-nav-bar .right p{border-color:#740000}
	#documentation-centre p.see-results a{background-image:url(../images/bullet-blue-see-results.gif)}
	
	
/* Website Search Results */

	.result-website{ float:left; width:100%;}
	.result-website h3{ clear:both; font-size:1.1em; font-family:Arial, Helvetica, sans-serif; margin: 1.3em 10px 0.15em; font-weight:bold;  }
	.result-website p{ margin:0 10px 1.6em; padding:0; }
	.result-website a{ text-decoration:none; }
	.result-website a:hover, .result-website a:active{ text-decoration:underline; }
	
	

/* General Result bar */
	h2.search-results-general{ padding-bottom:1em;}

	.results-bar{ font-family:Arial, Helvetica, sans-serif; font-size:1.09em; padding:9px 10px; color:#FFF; background:url(../images/results-nav-bar-blue.gif) left top repeat-x #2e5c8f; width:901px; overflow:hidden;}
	.results-bar h3{ float:left; font-size:1.42em; line-height:1em; width:40%; margin:0; padding:0;}
	.results-bar .see-results{ clear:none; float:left; width:40%; padding:0; line-height:1.4em;}
	.results-bar .see-results a{ color:#FFF; background-image:url(../images/bullet-white-arrow.gif); background-position:left 0.3em; }
	.results-bar .nb-results{ text-align:center; float:left; width:20%; margin:0; padding:0; line-height:1.4em;}
	p.see-results-website a{background-image:url(../images/bullet-blue-see-results.gif);}
	
	p.see-results-doccentre a{background-image:url(../images/bullet-red-see-results.gif);}
	
	.results-bar-doccentre{background:url(../images/results-nav-bar-red.gif) left top repeat-x #8f0000;}

/* FOOTER */
#footer{ margin-top:4.5em; clear:both; background:url(../images/footer-bg.gif) left top repeat-x #f2f2f2; width:100%; overflow:hidden; padding:4px 0 3px; }

	/* Footer menu*/
	#footer-menu, #footer-menu li{ margin:0; padding:0; list-style:none; }
	#footer-menu li{ background:none; float:left;}
	#footer-menu a{ float:left; display:block; padding:4px 9px 2px; border-left:1px solid #ccc; text-decoration:none; }
	#footer-menu a:hover, #footer-menu a:active{ text-decoration:underline; }
	#footer-menu .first a{ border:none; }
	#footer-copyright{ text-align:right; padding:4px 8px; margin:0; color:#333; }

	/* Texte legal */
	#legal{ color:#a8a8a8; font-size:0.91em; padding:9px 9px 2em; }
	#legal a:link, #legal a:visited{ text-decoration:underline; color:#a8a8a8;}
	#legal a:hover, #legal a:active{ text-decoration:underline; color:#114477; }
	

/* SHORTCUTS MENU */
.shortcuts{ margin: 1em 0 1.5em 10px; list-style:none; padding:0; font-size:1.1em; }
.shortcuts li{ background:url(../images/bullet-blue-arrow-down.gif) left 0.25em no-repeat; padding-left:12px; margin-bottom:0.3em; }
	

/* BACK BUTTON */
#back-column a{ display:block; background:url(../images/title-bg.gif) left top no-repeat; text-decoration:none; border-bottom:1px solid #E5E5E5; }
#back-column a:hover, #back-column a:active{ text-decoration:underline; }
#back-column a span{ display:block; padding:12px 0 9px 28px; background:url(../images/back-btn.gif) 6px 12px no-repeat; }
	
	
/* LINK BACK TO TOP */
	.to-top{ text-align:right; }
	.to-top a{color:#114477; background:url(../images/bullet-blue-arrow-top.gif) left 0.5em no-repeat; padding-left:12px; text-decoration:none; }
	.to-top a:hover, .to-top a:active{ text-decoration:underline; }
	
/* PAGE TYPE */

	/* one column */
	#one-column{ width:665px; margin-right:256px; float:left; display:inline; }
	#one-column-with-back{ width:580px; margin-right:256px;  float:left; display:inline;}
	#back-column{ width:70px; margin-right:15px; float:left; display:inline; /*padding-top:1.5em;*/ }

	/* two columns */
	#two-columns-left { width:217px; margin-right:15px; float:left; display:inline;  }
	#two-columns-right { width:433px; float:left; margin-right:256px; display:inline;  }
	#two-columns-right-full { width:689px; float:left; display:inline; }
	
	/* Three columns */
	#three-columns-left{ width:217px; margin-right:15px; float:left; display:inline;  }
	#three-columns-right{ width:433px; float:left; margin-right:20px;  display:inline; }
	#three-columns-sidebar{ width:236px; float:left; display:inline; }
	
	/* Node page */
	#nodepage-content{ float:left; margin-right:20px; width:620px; display:inline; }
	#nodepage-sidebar{ float:left; width:281px; display:inline; }
	
	/* Calendar */
	#calendar-first-col{ float:left; margin-top:20px; width:355px; margin-right:57px; display:inline; }
	#calendar-second-col{ float:left; margin-top:20px; width:208px;  display:inline;}
	
	/* Two colums with Back */
	#two-column-with-back{ width:580px; margin-right:20px; float:left; display:inline;}
	#two-columns-sidebar{ width:236px; float:left; display:inline; }
	.btn-print-doc{ margin:0 0 2em;}
	
	/* Two columns with Sidebar (no menu) */
	#two-columns-with-sidebar{ width:665px; margin-right:20px; float:left; display:inline; }
	
	#content #three-columns-right h1, #content #two-column-with-back h1, #content h1.content-title { background:none; }

	


/* NAVIGATION MENU (LEFT) */
.navigation{ margin:0; padding:0; list-style:none; border-bottom: 1px solid #cccccc; letter-spacing: -0.025em;}
.navigation a{ text-decoration:none; display:block; }
.navigation a:hover, .navigation a:active{ text-decoration:underline; }
.navigation ul{ margin:5px 0 0 10px; padding:0; list-style:none; }
.navigation li{margin: 0; padding: 9px 5px 10px 13px; background: url(../images/title-bg.gif) no-repeat left -1px; color: #666; font-size: 1.2em; border-top: 1px solid #ccc; }
.navigation li li{ border-top:none; font-size:0.85em; background:none; padding:2px 0 2px 5px;}
.navigation li.selected{ background-image:url(../images/title-bg-act.gif)}

.navigation ul a{ display:block; padding:2px 5px 2px 0;}
.navigation li.ebookLink a{ padding:2px 5px 2px 17px;}
.navigation li.ebookLink a{ background:url(../images/bullet-ebook.gif) 1px 0.2em no-repeat;}
	
	
	
/* DOCUMENTATION CENTRE SIDEBAR */
.documentation-centre-list h2{padding:0; margin: 0.1em 0 0.6em; }
.documentation-centre-list ul{ background:#E5E5E5; margin:0; padding:7px 5px 5px 8px; list-style:none; }
.documentation-centre-list li{ margin:0; width:100%; overflow:hidden; background:url(../images/dot.gif) left top repeat-x; padding:10px 0 15px; }
.documentation-centre-list h3{ margin:0 0 0.4em; padding:0; width:100%; font-weight:bold; font-size:1.2em; }
.documentation-centre-list h3 a{ text-decoration:none; }
.documentation-centre-list h3 a:hover, .documentation-centre-list h3 a:active{ text-decoration:underline; }
.documentation-centre-list p{ margin:0 3px 0 96px; padding:0;  }
.documentation-centre-list img{ float:left;}
.documentation-centre-list p a{ text-decoration:none;}
.documentation-centre-list p a:hover, .documentation-centre-list p a:active{ text-decoration:underline; }

/* Video on Documentation Centre Sidebar */
.documentation-centre-list #flashContent{ float:left; }

.documentation-centre-list li.video-doc-centre{ overflow: visible; position:relative; }
.documentation-centre-list #videoExpander.bigFLV{ position:absolute; right:0; top:0; }
.documentation-centre-list .expandViewLinks{ margin-left:170px; border:1px solid #CCCCCC; border-top:none; width:94px; clear:both; float:left; display:inline; background:url(../images/bgExpandView.gif) left bottom repeat-x #E5E5E5; }
.documentation-centre-list .bigFLV .expandViewLinks{ margin-left: 514px; }
.documentation-centre-list .expandViewLinks a{ display:block; padding:5px; background: url(../images/btnExpand_of.gif) 5px 5px no-repeat; padding-left: 25px;}
.documentation-centre-list .expandViewLinks .closeView{ display:none;}


/* NODE PAGE BOXES */
.group-box{ margin:0 -5px; clear:both; overflow:hidden }
.box-section{ overflow:hidden; width:281px; background:url(../images/bg-node-box.gif) left top no-repeat; float:left; margin:0 5px 5px; padding:12px 12px 22px; }
.box-section img{ float:left; margin-left:5px; }
.box-section h2{ margin:0 0 0.8em; line-height:1em; }
.box-section p{ margin-left:95px; line-height:1.4em;}
.box-section a{ text-decoration:none;}
.box-section a:hover, .box-section a:active{ text-decoration:underline;}


/* FLASHS */
.scalableFlash, .smallFlash {
height:324px;
width:432px;
}
.scalableFlash {
margin-bottom:10px;
position:relative;
}
.smallFlash {
position:absolute;
z-index:999;
}
.bigFlash {chaireUL.css (ligne 2005)
background-color:#FFFFFF;
height:450px;
padding-bottom:1px;
width:600px;
}


/* EBOOKS
   imported from v1
 */

hr {
    display: none;
}
.hr {
    height: 1px;
    margin: 20px 0;
    background: url(../images/dot-line.gif) repeat-x top left;
    border: 0;
    font-size: 1px;
    clear: both;
}
.eBook .hr {
    margin: 10px 0;
}

.eBookContent ul.Chapter {
margin-bottom:1.5em;
margin-left:0; padding-left:15px; list-style:none;
}

.eBookContent ul.Chapter li {
	/*background:transparent url(../images/bullet-ol_of.gif) no-repeat scroll left top;*/
	margin-bottom:5px;
	padding-bottom:4px;
	padding-left:0;
	padding-top:2px;
	/*position:relative;*/
}

.eBookContent ul.Chapter li.selected {
	/*background:transparent url(../images/bullet-ol_ov.gif) no-repeat scroll left top;*/
	font-weight:bold;
}

.eBookContent ul.Chapter li span.order {
	color:#FFFFFF;
	display:block;
	left:2px;
	/*position:absolute;*/
	text-align:center;
	width:21px;
	height:2em; 
	float:left;
	margin-right:6px;
	line-height:1.5em;
	background:transparent url(../images/bullet-ol_of.gif) no-repeat scroll left top;
}
.eBookContent ul.Chapter li.selected span.order{
	background:transparent url(../images/bullet-ol_ov.gif) no-repeat scroll left top;
}

.eBookContent ul.Chapter li a {
	color:#000000;
	padding-top:0.2em;
	font-weight:normal;
	text-decoration:none;
	line-height:1.4em;
}
.eBookContent ul.Chapter li a:hover, .eBookContent ul.Chapter li a:active{ text-decoration:underline; }
.eBookContent ul.Chapter li.selected a, .eBookContent ul.Chapter li.selected a:visited {
	font-weight:bold;
}

#content .eBookContent h1{ background:none; margin:0;}

.eBook {
background:transparent url(../images/bg-ebook.gif) no-repeat scroll right top;
padding:15px 30px 16px 25px;
position:relative;
width:525px;
}

.eBook h2{ margin:0 0 10px 0; float:left; width:70%;}

.eBook .paging{ float:right; padding: 0.4em 5px 10px 0;}
.eBook .footer .paging{ padding-top:0.2em;}


.print_end_ebook{ float:left;}
.print_end_ebook a{ text-decoration:none;}
.print_end_ebook a span{ text-decoration:underline;}
.print_end_ebook img{ vertical-align:middle}

.eBook .currentPage{ font-weight:bold; }

a.lnkToolTips {
background-color:#D9F1FB;
color:#147;
padding:0 4px;
font-weight:bold;

white-space:nowrap;
}



/* ELEMENTS FROM DOC CENTRE */

.eBook div.imagesCaption, .tx-stdoccenter-pi2 div.imagesCaption {
width: 174px;
}
.eBook .bigfloatRight{ margin-right:30px;}

.eBook div.imagesCaptionBig, .tx-stdoccenter-pi2 div.imagesCaptionBig{ width:450px;}
div.imagesCaption {
     /*width: 174px;*/
     padding:5px;
     border: 1px solid #e1e1e1;
     cursor: pointer;
     z-index:999;    
     margin-top: 13px !important;
     }
div.imagesCaptionBig {
    width: 450px;  
    position:absolute;
    display: none;
    left: 25px;
    z-index:999; 
    background-color: #fff;  
    }
div.floatLeft {
    float:left;
    margin: 0px 10px 10px 0px;
    }
div.floatRight {
    float:right;
     margin: 0px 0px 10px 10px;
    }
div.bigfloatRight {
    left: auto;
     right: 30px;
    }
.tx-stdoccenter-pi2 div.bigfloatRight{ right:0;}
div.imagesCaption a {
    color: #336699;
    font-weight: bold;
    }
img.imagesCaption {
    margin-bottom: 8px;
    }
.icoZoom {
    background: url(../images/ico-zoom_of.gif) no-repeat left top;
    width: 14px;
    height: 14px;
    position: absolute;  
    }


/** image avec FLV **/
.flashFLVContainer {
    position: absolute;
    top: 0;
    left:236px;
    width: 432px;
    height: 324px;
    background-color: #ffffff;
    border:1px solid #dddede;
    padding: 5px;
    display: none;
    z-index:9999;
    }
.FLVContainerVisible{ position:relative}
.FLVContainerVisible .flashFLVContainer{
    display: block;
    right:-1px;
    left:inherit;
    top:-1px !important;
    }
#flashFLVContent {
    /*position: absolute;*/
    }
    
    
.imagesCaption .expandView {
	background:url(../images/bgExpandView.gif) left bottom repeat-x #e5e5e5;
	display:block;
	float:right;
	margin-right:-6px;
	margin-top:3px;
	padding:5px 8px;
	width:100px;
}

.imagesCaption .expandView a{ background:url(../images/btnExpand_of.gif) left 0px no-repeat; padding-left: 20px; line-height:1.4em; }


    
    
/* EXECUTIVE BOARD */

.executive-board dt{ font-weight:bold; margin-bottom:0.5em; }
.executive-board dd{ margin:0; padding:0; margin-bottom:0.5em; }
.executive-board p{ margin:0;}
.executive-board dd.link-more{ margin-bottom:2em;}


/* RESUME */
.resumePicture{
  background:#E5E5E5;
  margin-bottom:1.5em;
  padding:10px 10px 5px;
}
.resumePicture ul{
  margin:0.5em 0 1em;
}
.resumePicture ul li{
  background:none;
  margin:0;
  padding:0;
}

.resume .eBook{ background:none; padding-left:15px; width:535px; }


/* ACADEMIC BOARD */
.academic-board{ margin:0 0 3em;; }
.academic-board dd{ margin:0; padding:0; }

.academic-board dt{ margin-bottom:0.5em; font-size:1.55em; font-family: Arial, Helvetica,sans-serif; font-weight:normal;}
.academic-board dt.boardMember{ font-size:1em; font-family:inherit; font-weight: bold;}

.academic-board dd{ margin-bottom: 0.5em;}
.academic-board dd.link-more{ margin-bottom:1.5em;}


/* TABLE IN EVENTS PAGE */

table.activityTable {
    width: auto;
    margin-bottom: 10px;
}
table.activityTable thead {
    background: #ededed url(../images/bgTableHeader.gif) repeat-x left center;
}
table.activityTable th {
    padding: 7px 10px;
    /*text-transform: uppercase;*/
    font-size: 1.1em;
    border: 1px solid #e5e5e5;
    border-top: 0;
}
table.activityTable td {
    padding: 5px 10px;
    border: 1px solid #e5e5e5;
}
table.activityTable .eventDesc {
    font-weight: bold;
}


table.activityTable caption {
    font-size: 13px;
    /*text-transform: uppercase;*/
    margin-bottom: 10px;
    margin-top: 10px;
}

table.activityTable caption span {
    font-weight: bold;
}


/* TT_NEWS */
.nav-ttnews{ border-bottom:0;}
.nav-ttnews li.selected{ background:none; }
.nav-ttnews li.selected a{color:#AAA}

.nav-ttnews li img{ float:left; visibility: hidden;}
.nav-ttnews-cat ul{ margin-left:-8px; }
.nav-ttnews-cat li{ clear:both; }
.nav-ttnews-cat li a{ float:left; width:140px;}
.nav-ttnews li li ul{ margin-top:0; }
.nav-ttnews li li li{ font-size:1em;}
.nav-ttnews li li.selected li a{ color:#114477;}
.nav-ttnews li li li.selected a{ color:#AAA}

#content .newsResults dt.category em, #content .newsResults dt.category span{ color:#147; font-style:normal; }

.newsResults dl{ margin-top:0; } 
.newsResults .tt_news_browser{ border-color:#CCC; }
.newsResults .tt_news_browser_results{ text-transform: none; }

#content .newsResults dd{ margin-left:0; padding-bottom:1.5em; color:#666; }



/* SITEMAP */
.sitemap-block{ margin:0 0 3em; width:277px; padding-right:10px; margin-right:30px; float:left; border-top:1px solid #CCCCCC }
.sitemap-block-dernier{ margin-right:0; }
.sitemap-block .siteMapTitle{ font-family:Arial,Helvetica,sans-serif; font-size:1.545em; margin-bottom:0.6em; margin-top:0.1em;}
.sitemap-block .siteMapTitle a{ text-decoration:none; color:#900 }
.sitemap-block a{ text-decoration:none; }
.sitemap-block a:hover, .sitemap-block a:active{ text-decoration:underline; }
.sitemap-block ul{ font-weight:bold; margin:0; padding:0;}
.sitemap-block ul ul{ font-weight:normal; margin-left:15px;}
.sitemap-block li{ font-size:1.1em; padding:0; background:none; margin-bottom:0.4em; margin-top:1em; }
.sitemap-block li li{ margin-bottom:0.3em; margin-top:0.5em; font-size:0.91em;padding-left: 10px; background: url(../images/bullet.gif) left 0.5em no-repeat; }



/* Documentation Centre Single */

.documentationcentre-singlepage{ width:879px; overflow:hidden; background:url(../images/bg-doccenter-panel.gif) left top repeat-x; padding:20px; border:1px solid #ccc;}

.documentationcentre-singlepage .leftCol{ background:white; border:1px solid #E5E5E5; float:left; padding:5px; margin-right:20px; }
.documentationcentre-singlepage .rightCol{ float:left; width:359px;}
.documentationcentre-singlepage .btnContentBack{ margin-bottom:18px; background:url(../images/dot-line.gif) left center repeat-x; }

.documentationcentre-singlepage .rightCol dl{ margin:0.2em 0 0; }
.documentationcentre-singlepage .rightCol dl dd{ margin:0.2em 0 0.5em; font-size:1.4em; font-family:Arial, Helvetica, sans-serif;}
.documentationcentre-singlepage .rightCol dl dd.Specs{ font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; }

.documentationcentre-singlepage .SeeAllImages ul{ margin:0; padding:0; }
.documentationcentre-singlepage .SeeAllImages li{ padding-left:12px; background:url(../images/bullet-blue-breadcrumb.gif) left 0.3em no-repeat; }
.documentationcentre-singlepage .SeeAllImages li span{ font-weight:bold; }
.documentationcentre-singlepage .SeeAllImages li a{ text-decoration:none; }
.documentationcentre-singlepage .SeeAllImages li a:hover, .documentationcentre-singlepage .SeeAllImages li a:active{ text-decoration:underline; }
.documentationcentre-singlepage .KeyWords span{ font-size:1.1em; }

.documentationcentre-singlepage .slideNavigation{ text-align: center; margin:0.5em 0 1.5em; }
.documentationcentre-singlepage .slideScroller{width:100%; overflow:hidden;}
.documentationcentre-singlepage .slideScroller div{ float:left; display:inline; }
.documentationcentre-singlepage .slideScroller div a{ padding:32px 0; display:block;}
.documentationcentre-singlepage .slideScroller .selectable{ padding:0; padding-bottom:10px; text-align:center; margin:0 10px; display:inline; }
.documentationcentre-singlepage .slideScroller .selectable img{ padding:5px; border:1px solid #ccc;}
.documentationcentre-singlepage .slideScroller .selectable a{ padding:0; height:auto;}


.slides-singlepage .leftCol{ width:480px;}

#slideLibraryContent .photos img{ height:366px; width:480px; }
#slideLibraryContent .slideScroller img{ height:14px; width:13px; }
#slideLibraryContent .slideScroller .selectable img{ height:68px; width:81px; }

.documentationcentre-singlepage .Description h4{ margin:0; margin-bottom:-20px; }
.webcast-singlepage .Description h4{ margin-bottom: -17px; }
.documentationcentre-singlepage .Description div{ background:white; border:1px solid #ccc; height:130px; overflow:auto; padding:14px; }
.documentationcentre-singlepage .Description div p{ padding-bottom:13px;}

.documentationcentre-singlepage dl dd.description{ margin-top:1.3em; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif;  }
.documentationcentre-singlepage .Description div.partsOfVideo table{ font-size:1em; padding-bottom:1em;  }
.documentationcentre-singlepage .Description div.partsOfVideo table td{ vertical-align: top; padding-top:0.5em; }
.documentationcentre-singlepage .Description div.partsOfVideo table td.partNumber{ padding-right: 10px; font-weight:bold; }

.keypublication-singlepage .rightCol { width:665px; }

#zonePromoDL{ border:1px solid #CCCCCC; padding:10px; position:relative; width:337px; background:white; }
#zonePromoDL h2{ font-size:1.2em; margin:0 0 0.5em; width:65%; }
#zonePromoDL .closeButton{ position:absolute; right:15px; top:10px; }
#zonePromoDL fieldset{ border:none; padding:0; }


/* FILES LIST */
ul.pdflist{ margin-bottom:1em;}
ul.pdflist li{ background:url(../images/icone_fichier.gif) left top no-repeat; padding-bottom:1.2em; padding-left:25px; }



/* Partners 2 columns */
.partner-two-columns .first-column, .partner-two-columns .second-column{float:left; width:330px; margin-right:29px; display:inline;}
.partner-two-columns .second-column{ margin-right:0; }
.content-block-partners{background:url(../images/dot.gif) repeat-x left top; padding-top:2em; margin-top:1em; margin-bottom:3em; }





p.all-rss{ margin-bottom:1.5em; margin-left:10px;}
p.all-rss a{ padding-bottom:0.5em; }
p.all-rss input{ margin-top:0.3em; }


p.doccentre-title-box{ 
  color:#333;
  font-family:Verdana;
  font-weight:bold;
  margin-bottom:0.4em;
  margin-top:0.1em;
}


/* In the Spotlight */

.content-block .spotlight-content{
  background:#E5E5E5 none repeat scroll 0 0;
  padding:7px 5px 7px 8px;
}


.content-block .spotlight-content ul, .content-block .spotlight-content ul li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

.content-block .spotlight-content ul {
  background:transparent url(../images/dot.gif) repeat-x scroll left top;
}

.content-block .spotlight-content ul li {
background:transparent url(../images/dot.gif) repeat-x scroll left bottom;
overflow:hidden;
padding:0.6em 0 1.2em;
width:100%;
}

.content-block .spotlight-content img {
float:left;
}

.content-block .spotlight-content img {
background:white none repeat scroll 0 0;
border:1px solid #CCCCCC;
padding:4px;
}

.content-block .spotlight-content .content {
width:285px;
float:left;
margin-top:-0.5em;
padding-left:6px;
}

.content-block .spotlight-content h3 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1em;
font-weight:normal;
margin:0.5em 0;
}

.content-block .spotlight-content h3 strong {
display:block;
}


.content-block .spotlight-content h3 a {
text-decoration:none;
}

.content-block .spotlight-content h3 a:hover, .content-block .spotlight-content h3 a:active {
text-decoration:underline;
}

.content-block .spotlight-content .by {
color:#666666;
}



#text-size-to-default{ display:none; }
#text-size-to-large{ display:inline;}

.news-single-img img{ background:white; padding:4px; border:1px solid #CCCCCC; margin:0 0 10px 10px; }

.nav-ttnews li.ebookLink li a{ background:url("../images/bullet-page.gif") no-repeat scroll 1px 0.2em transparent }