/*
	CEA / France - TNP 2010
	SPIP and XHTML/CSS/JS front-end development :
	www.le-studio-americain.com - Bruno Bartkowiak
	contact@le-studio-americain.com
	feb/march.2010
	
	======================
	commons / reset
	HEADER
	CONTENT
	FOOTER
	SPIP STYLES
	ARABIAN OVERWRITE
	SCRIPTS > Thickbox
	======================
*/


	html, body {margin: 0; padding: 0; background: #9f9f9f;}
	body {color: #363636; font-family: Arial, sans-serif; font-size: 12px; line-height: 1.2em;}

	a {color: #4d2058; text-decoration: underline;}
	a:hover {color: #8b6e92; text-decoration: underline;}
	img {border: none;}
	* {padding: 0; margin: 0;}
	h1, h2, h3, h4, p, ul, ul li {margin: 5px 0; padding: 0;}
	form {margin:0; padding: 0; display: inline;}
	/*:link, :visited, :hover, :active, :focus {outline-style:none; } /* hack Firefox - no dotted border on focus */
	.spacer {clear: both;}

	ul, ol, ul li, ol li {list-style-position: inside; margin:0; padding: 0;}
	sup { vertical-align:top; line-height: 1em;}

	.invisible {display: none;}


/* ======= HEADER ======= */

	#header {position: relative; width: 1000px; height: 153px; margin:0 auto; background: #4d2058; color: #fff; border-width: 0px 1px 0px 1px; border-color: #fff; border-style: solid;}
		
		#header strong#mainTitle {display: block; height: 128px; margin:0; padding:0; font-size: 2em; line-height: 2em;}
		#header #mainMenu {height: 24px; background: #000; color: #fff; border-top: 1px solid #fff; line-height: 24px;}
			#mainMenu ul {}
			#mainMenu ul#mainNavTabs {display: block; float: left; padding-left: 30px;}
			#mainMenu ul#languageTabs {display: block; float: right; padding-right: 10px;}
				#mainMenu ul li {display: inline;}
				#mainMenu ul#mainNavTabs li {padding: 0 10px;}
				#mainMenu ul#languageTabs li {padding: 0 5px;}
			#header #mainMenu a {color: #fff; text-decoration: none;}
				#header #mainMenu a:hover {text-decoration: underline;}
				#header #mainMenu a.on {color: #8b6e92; font-weight: normal;}
					
		#header #enteteChercheuse {position: absolute; top: 10px; right: 10px;}
			#header #enteteChercheuse label {display: none;}

/* ======= CONTENT ======= */
	
	#content {width: 1000px; margin:0 auto; background: #fff url(../img/bg-content.gif) left top repeat-y; color: #363636; height: auto; border-width: 0px 1px 1px 1px; border-color: #fff; border-style: solid; clear: both;}
	
		#content #navBlock {float: left; width: 180px; min-height: 530px; padding: 50px 0 20px 0; background: #633d6c url(../img/bg-navblock.gif) left top no-repeat;}
			#navBlock strong.navTitle {display: block; color: #fff; font-size: 0.9em; text-align: center; text-transform: uppercase; font-weight: bold; padding: 0 10px 15px 10px; margin: 0;}
			#navBlock ul li {display: inline; list-style: none; font-size: 0.9em;}
			#navBlock ul li a {display: block; padding: 7px 10px; margin: 0 0 1px 0; background: #8b6e92; color: #fff; text-decoration: none; font-weight: bold;}
				#navBlock ul li a span.on {color: #4d2058;}
				#navBlock ul li ul {padding: 5px 0; display: none;}
				#navBlock ul li ul.on {display: block;}
					#navBlock ul li ul li {display: inline; font-size: 1em; line-height: 1em;}
					#navBlock ul li ul li a { padding: 2px 10px 2px 20px; background: none; font-weight: normal; text-indent: -10px;}
					#navBlock ul li ul li a.on {color: #8b6e92;}
						#navBlock ul li ul li ul {padding: 0; margin: 5px 0 5px 20px; border-left: 1px dotted #fff;}
						#navBlock ul li ul li ul.on {border-color: #8b6e92;}
						#navBlock ul li ul li ul li {font-size: 1em;}
						#navBlock ul li ul li ul li a {text-indent: 0px; padding: 2px 0 2px 5px;}
			
		#content #articleBlock {float: right; width: 820px; padding: 0 0 30px 0; background: #fff url(../img/bg-articleblock.gif) left top repeat-x;}
			#articleBlock h1 {min-height: 30px; margin: 0; padding: 5px 0 0px 40px; color: #8b6e92; font-size: 1.5em; line-height: 1.2em; background: url(../img/puce-h1.gif) left top no-repeat; font-weight: bold;}
			#articleBlock h2 {margin:0; padding: 0 0 0 40px; font-size: 1.2em; font-weight: bold; color: #b50429;}
			#articleBlock .articleText {padding: 10px 0 0 0; margin: 30px 0 0 0; border-top: 1px dotted #8a8a8a;}
				#articleBlock .articleText h3.spip {text-align: left; padding: 0; margin: 15px 0 5px 0; font-size: 1.2em; line-height: 1.2em; color: #b50429;}
			
			#articleBlock .articleText.footNotes {font-size: 0.9em;}
				#articleBlock .articleText.footNotes h3 {margin-top: 5px;}
			#articleBlock .articleText a.spip_note {background: #8b6e92; color: #fff; padding: 0 2px; text-decoration: none;}
				#articleBlock .articleText a.spip_note:hover {background:#633d6c;}
				
			#breadCrumbs {width: 800px; height: 20px; margin: 0; padding: 10px 10px; clear: both; text-align: left; color: #9f9f9f; font-size: 0.9em;}
				#breadCrumbs a {color: #9f9f9f; text-decoration: none;}
				#breadCrumbs a:hover {text-decoration: underline;}
				
			#article {float: left; width: 520px; margin: 0; padding: 10px 0 0 40px;}
				#article p {margin: 10px 0;}
				#article a {color: #633d6c; text-decoration: underline;}
					#article a:hover {color: #8b6e92;}


			#more {float: right; width: 210px; margin:0; padding: 10px 10px 0 0;}
				#more .illusBlock {width: 210px; padding: 0 0 10px 0; margin: 0 0 20px 0; background: #212121 url(../img/bg-more-illusblock.gif) left bottom no-repeat; color: #a6a6a6;}				
					#more .illusBlock img {display: block;}
					#more .illusBlock p {display: block; padding: 5px 10px 0 10px; font-size: 0.8em; line-height: 1.1em;}
				#more .purpleBlock {width: 210px; padding: 0 0 10px 0; margin: 0 0 20px 0; background: #4d2058 url(../img/bg-more-purpleblock.gif) left bottom no-repeat; color: #fff;}				
					#more .purpleBlock strong.blockTitle {display: block; padding: 10px ; width: 190px; min-height: 15px; background: url(../img/bg-more-blocktitle.gif) left top no-repeat; font-weight: bold; text-align: center;}
					#more .purpleBlock ul {font-size:0.9em;}
						#more .purpleBlock .listBlock {padding: 10px; border-top: 1px dotted #fff;}
							#more .purpleBlock .listBlock strong {display: block; color: #8b6e92; font-weight: bold;}
								#more .purpleBlock .listBlock strong a {display: block; color: #8b6e92; text-decoration: none;}
								#more .purpleBlock .listBlock strong a:hover {text-decoration: underline;}
							#more .purpleBlock ul {list-style: none; }
								#more .purpleBlock ul li {display: inline; padding: 0px 0 0 0px; border-top: none;}
									#more .purpleBlock ul li a { display: block; color: #fff; text-decoration: none; padding: 0 0 0 10px; text-indent: -10px;}
									#more .purpleBlock ul li a:hover {color: #8b6e92;}
									
						#more .purpleBlock ul li ul li {display: list-item; list-style: none; list-style-position: outside; padding: 0; margin: 0px 0 5px 10px; border-left: 1px dotted #fff; line-height: 1.1em; font-size: 1em;}
							#more .purpleBlock ul li ul li a {text-indent: 0px; padding: 2px 0 2px 5px;}


			/* galerie images  TAB 5 */
				#article .articleGalerie h2 {padding: 0; color:#363636;}
				.galerieImages .articleImages {text-align: center; padding: 20px 0;}
				.galerieImages .articleImages img {padding: 1px; margin: 0;}			

			/* sommaire.html / HOME */
			#articleBlock .actuHome {display: block; width: 445px; height: auto; padding: 10px 0px 0 75px; background: #fff url(../img/bg-home-actu-fr.gif) left 10px no-repeat; color: #8b6e92; text-decoration: none;}
				#articleBlock .actuHome.actuen {background: #fff url(../img/bg-home-actu-en.gif) left 10px no-repeat;}
				#articleBlock .actuHome.actues {background: #fff url(../img/bg-home-actu-es.gif) left 10px no-repeat;}			
					#articleBlock .actuHome a {display: block;width: 398px; height: auto; margin: 0; padding: 10px 0 0px 25px; color: #fff; font-weight: bold; text-decoration: none;}
						#articleBlock .actuHome a:hover {color: #a6a6a6;}
						#articleBlock ul#actuList {margin: 0; padding: 0 0 10px 0; background: #78597f url(../img/bg-home-actulist.gif) left top no-repeat; border: 1px solid #5a5858;}
							#articleBlock ul#actuList li {list-style: none; display: inline;}
								#articleBlock .actuHome p#actuMore {margin: 0; Padding: 5px 0 0 0; text-align: right;}
									#articleBlock .actuHome p#actuMore a {display: inline; width: auto; height: auto; padding: 0; margin: 0;  font-size: 0.9em;color: #8b6e92; text-decoration: none; font-weight: bold;}
									#articleBlock .actuHome p#actuMore img {vertical-align: middle; margin-top:-4px;}
		
			ul#homeBtn {margin: 30px 0 0 0; padding:0; list-style: none;}
				ul#homeBtn li {display: inline;}
				ul#homeBtn li a {display: block; float:left;}
		
			#more .purpleBlock#homeTheme {background: #fff; padding-bottom: 0px;}
				#more .purpleBlock#homeTheme strong.blockTitle {display: block; padding: 10px ; width: 190px; min-height: 10px; background: #4d2058 url(../img/bg-more-blocktitle.gif) left top no-repeat; font-weight: bold; text-align: center;}
					#more .purpleBlock#homeTheme ul{width: 210px;}
					#more .purpleBlock#homeTheme ul li {display: inline;}
						#more .purpleBlock#homeTheme ul li a {display: block; width: 150px; height: 29px; margin: 3px 0; padding: 12px 30px 0 30px; background-repeat: no-repeat; background-position: left top; font-weight: bold; text-indent: 0px;}
							#more .purpleBlock#homeTheme ul li a.homeTheme1 {background-image: url(../img/bg-theme-1-redux.jpg);}
							#more .purpleBlock#homeTheme ul li a.homeTheme2 {background-image: url(../img/bg-theme-2-redux.jpg);}
							#more .purpleBlock#homeTheme ul li a.homeTheme3 {background-image: url(../img/bg-theme-3.jpg); height: 34px; padding-top: 7px;}
							#more .purpleBlock#homeTheme ul li a.homeTheme4 {background-image: url(../img/bg-theme-4.jpg);}
			
			/* tab#3 couleurs titres */
			/*	.rubrique19 #articleBlock h2 {color: red;}
				.rubrique20 #articleBlock h2 {color: blue;}
				.rubrique21 #articleBlock h2 {color: green;}
				.rubrique46 #articleBlock h2 {color: purple;}
			*/
			
			
			/* page ACTU inc-actu.html */
				#articleBlock h1.anneeActu {margin-top: 50px;}
				#articleBlock h2.actuH2 {padding: 0;}
		
		
			/* plan.html */
				#article.pagePlan .articleText {margin-top: 15px;}
				#article.pagePlan a {text-decoration: none;}
				#article.pagePlan ul {padding: 4px 0 10px 20px;list-style: none;}
					#article.pagePlan ul li ul li ul{padding-bottom: 4px;}
						#article.pagePlan ul li ul li ul {padding: 0 0 0 10px; margin: 5px 0 5px 11px; border-left: 1px dotted #8b6e92;}
			
			


						/* block liens Ce que la France propose */
						#more .purpleBlock.colorPuce .listBlock {padding: 0;display: none;}
						#more .purpleBlock.colorPuce .on .listBlock {display:block;}
							#more .purpleBlock.colorPuce .listBlock a {padding: 7px 10px 7px 30px; background-image: url(../img/puce-red.gif); background-repeat: no-repeat; background-position: 10px 7px;}
								#more .purpleBlock.colorPuce .listBlock a.redPuce {background-image: url(../img/puce-red.gif);}
								#more .purpleBlock.colorPuce .listBlock a.bluePuce {background-image: url(../img/puce-blue.gif);}
								#more .purpleBlock.colorPuce .listBlock a.greenPuce {background-image: url(../img/puce-green.gif);}

						
						/* fiches en popup */
						#articleFiche {background: #fff; padding: 20px; min-height: 472px}
							#articleFiche h1 { margin: 0; padding: 5px 0 5px 0px; font-size: 1.2em;}
							#articleFiche h2 { margin:0; padding: 0px 0 0 20px; font-size: 2.2em; line-height: 1.1em; background-repeat: no-repeat; background-position: left 9px;}
								/* fr */
								h2.article16, h2.article34 {background-image: url(../img/puce-red-w.gif); color: #ad222d;}
								h2.article32, h2.article35 {background-image: url(../img/puce-blue-w.gif); color: #0168a2;}
								h2.article33, h2.article36 {background-image: url(../img/puce-green-w.gif); color: #98bd28;}
								/* en */
								h2.article40, h2.article43 {background-image: url(../img/puce-red-w.gif); color: #ad222d;}
								h2.article41, h2.article44 {background-image: url(../img/puce-blue-w.gif); color: #0168a2;}
								h2.article42, h2.article45 {background-image: url(../img/puce-green-w.gif); color: #98bd28;}
								/* es */
								h2.article151, h2.article148 {background-image: url(../img/puce-red-w.gif); color: #ad222d;}
								h2.article152, h2.article149 {background-image: url(../img/puce-blue-w.gif); color: #0168a2;}
								h2.article153, h2.article150 {background-image: url(../img/puce-green-w.gif); color: #98bd28;}
								/* ar */
								h2.article223, h2.article220 {background-image: url(../img/puce-red-w.gif); color: #ad222d;}
								h2.article224, h2.article221 {background-image: url(../img/puce-blue-w.gif); color: #0168a2;}
								h2.article225, h2.article222 {background-image: url(../img/puce-green-w.gif); color: #98bd28;}
							#articleFiche strong.partenairesEu {display: block; font-size: 1em; font-weight: bold; margin-bottom: 10px}
							/* popup avec les 3 fiches */
							#articleFiche.rubrique h1 {padding-left: 0;}
							#articleFiche.rubrique h2 {padding: 0px 0 0 20px; background-repeat: no-repeat; background-position: left 9px;}					
								/* fr */
								#articleFiche.rubrique h2.article16, #articleFiche.rubrique h2.article34 {background-image: url(../img/puce-red-w.gif); color: #ad222d;}
								#articleFiche.rubrique h2.article32, #articleFiche.rubrique h2.article35 {background-image: url(../img/puce-blue-w.gif); color: #0168a2;}
								#articleFiche.rubrique h2.article33, #articleFiche.rubrique h2.article36 {background-image: url(../img/puce-green-w.gif); color: #98bd28;}
								/* en */
								#articleFiche.rubrique h2.article40, #articleFiche.rubrique h2.article43 {background-image: url(../img/puce-red-w.gif); color: #ad222d;}
								#articleFiche.rubrique h2.article41, #articleFiche.rubrique h2.article44 {background-image: url(../img/puce-blue-w.gif); color: #0168a2;}
								#articleFiche.rubrique h2.article42, #articleFiche.rubrique h2.article45 {background-image: url(../img/puce-green-w.gif); color: #98bd28;}
								/* es */
								#articleFiche.rubrique h2.article151, #articleFiche.rubrique h2.article148 {background-image: url(../img/puce-red-w.gif); color: #ad222d;}
								#articleFiche.rubrique h2.article152, #articleFiche.rubrique h2.article149 {background-image: url(../img/puce-blue-w.gif); color: #0168a2;}
								#articleFiche.rubrique h2.article153, #articleFiche.rubrique h2.article150 {background-image: url(../img/puce-green-w.gif); color: #98bd28;}
								/* ar */
								#articleFiche.rubrique h2.article223, #articleFiche.rubrique h2.article220 {background-image: url(../img/puce-red-w.gif); color: #ad222d;}
								#articleFiche.rubrique h2.article224, #articleFiche.rubrique h2.article221 {background-image: url(../img/puce-blue-w.gif); color: #0168a2;}
								#articleFiche.rubrique h2.article225, #articleFiche.rubrique h2.article222 {background-image: url(../img/puce-green-w.gif); color: #98bd28;}
							#articleFiche .articleText {padding: 10px 0 20px 0; margin: 20px 0 0 0; border-top: 1px dotted #8a8a8a;}
							#articleFiche h3 {padding: 10px 0 0px 0; margin: 0; font-size: 1.2em; text-align: left; color: #363636; border: none;}
	
						
						#TB_ajaxContent h3 { padding: 0 0 20px 0; margin: 0 20px 20px 20px; font-size: 1.5em;color: #8b6e92; line-height: 1.1em; text-align: left;border-bottom: 1px dotted #8a8a8a;}
							#body-ar #TB_ajaxContent h3 {text-align: right;}
						#TB_ajaxContent p {margin: 0px 20px 0 20px; width: 520px;}
						#TB_ajaxContent .spip_note {display: none;}


						
		#footerContent {width: 770px; height: 24px; margin: 0 0 0 220px; padding: 0; clear: both; text-align: center; /*line-height: 25px;*/ border-top: 1px solid #706f6f; color: #706f6f; text-transform: uppercase; font-size: 0.8em;}
			#footerContent a {color: #706f6f; text-decoration: none;}
				#footerContent a:hover {text-decoration: underline;}
			#footerContent img {position: relative; top: 4px;  /*vertical-align: top; margin-top: 3px;*/}

/* ======= FOOTER ======= */

	#footer {width: 820px; padding: 25px 0 20px 180px; min-height: 70px; margin:0 auto; background: #9f9f9f url(../img/bg-footer.jpg) left top no-repeat; color: #706f6f;}
		#footer #footerCol1 {float: left; width: 405px; padding-bottom: 20px;}
		#footer #footerCol2 {float: right; width: 405px; padding-bottom: 20px;}
			#footer a {text-decoration: none; color: #706f6f;}
				#footer a:hover {color: #fff;}
			#footer h3 {font-size: 0.9em;}
			#footer h3 a {display: block; height: 16px; padding: 0 0 0 10px; background: url(../img/bg-footer-btn.gif) left top repeat; color: #78597f; line-height: 16px; text-transform: uppercase;}
			#footer ul {margin:0; padding: 0 10px; list-style: none; font-size: 0.9em; line-height: 1.1em;}
				#footer ul li {padding: 1px 0; list-style: none; list-style-position: outside; }

/* ======= SPIP STYLES ======= */

		hr.spip { margin: 2em auto; }
		ul.spip {}
		ol.spip { list-style: decimal; }
		#TB_ajaxContent blockquote.spip, #article blockquote.spip { margin: 15px 0; padding: 5px 10px; font-family: Times New Roman, Times, serif; font-style: italic; border: 0px dotted #e1d4e0; background: #eddff0;}
			#TB_ajaxContent #article blockquote.spip p , #article blockquote.spip p {margin: 3px 0;}
				#TB_ajaxContent #article blockquote.spip p strong, #article blockquote.spip p strong {font-family: Arial, sans-serif; font-weight: normal; font-style: normal; font-size: 0.9em;}
				
		blockquote.spip_poesie { margin: 2em 0; padding-left: 1em; border-left: 1px solid; font-family: Garamond, Georgia, Times, serif; }
		blockquote.spip_poesie div { text-indent: -3em; margin-left: 3em; }
		.spip_code, .spip_cadre { font-family: Courier, "Courier New", monospace; color: #036; }
		.spip_cadre { width: 99%; background-color: #F4F8F8; border: 1px inset; }
		div.spip_code, .spip_cadre { margin-bottom: 1em;  }
		.spip_surligne { background: #ffff77; color:#333!important;}
		table.spip { max-width: 99%; margin-right: auto; margin-left: auto; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0; line-height: normal; }
			table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin-right: auto; margin-left: auto; font-weight: bold; }
			table.spip tr.row_first { background: #aaa; }
			table.spip tr.row_odd { background: #efefef; }
			table.spip tr.row_even { background: #dedede; }
			table.spip th, table.spip td { padding: 0.20em 0.40em; text-align: left; border: 1px solid; }
			table.spip th { vertical-align: bottom; font-weight: bold; }
			table.spip td { vertical-align: top; }
		img, .spip_logos { margin: 0; padding: 0; border: 0; }
		.spip_documents {}
		.spip_documents p {}
		.spip_documents_center { display: block; clear: both; width: 100%; margin: 1em auto; }
		.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
		.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
		.spip_doc_titre { margin-right: auto; margin-left: auto; font-weight: bold; font-size: 0.9em; }
		.spip_doc_descriptif { clear: both; margin-right: auto; margin-left: auto; font-size: 0.9em; }
	


/* ====== Surcharge pour version en Arabe : droite => gauche ======= */

	#body-ar {}

	#body-ar #mainMenu ul#mainNavTabs {float: right; padding-right: 30px; font-size: 1.2em;}
	#body-ar #mainMenu ul#languageTabs {float: left; padding-left: 10px;}

	#body-ar #content {background: #fff url(../img/bg-content.gif) right top repeat-y;}
		#body-ar #content #navBlock {float: right; background: #633d6c url(../img/bg-navblock.gif) right top no-repeat;}
			#body-ar #navBlock strong.navTitle {font-size: 1.6em;}
				#body-ar #navBlock ul li a {font-size: 1.4em;}
					#body-ar #navBlock ul li ul li a { padding: 2px 20px 2px 10px; font-size: 1.2em; line-height: 1.2em;}
						#body-ar #navBlock ul li ul li ul {margin: 5px 20px 5px 0px; border-left: 0px; border-right: 1px dotted #fff;}
						#body-ar #navBlock ul li ul li ul li a {padding: 2px 5px 2px 0px;}		
		#body-ar #content #articleBlock {float: right;}
			#body-ar #articleBlock h1 {padding: 5px 40px 0px 0px; background: url(../img/puce-h1-ar.gif) right 5px no-repeat;}
			#body-ar #articleBlock h2 {padding: 0 40px 0 0px;}
				#body-ar #articleBlock .articleText h3.spip {text-align: right;}
			#body-ar #breadCrumbs {text-align: right;}
			#body-ar #article {float: right; padding: 10px 40px 0 0px; font-size: 1.6em; line-height: 1.3em;}
		#body-ar #more {float: left; padding: 10px 0px 0 10px;}
			#body-ar #more .purpleBlock strong.blockTitle {font-size: 1.4em;}
			#body-ar #more .purpleBlock ul li a {padding: 0 10px 0 0px; font-size: 1.1em; line-height: 1.3em;}
			#body-ar #more .purpleBlock ul li ul li {margin: 0px 10px 5px 0px; border-left: 0px; border-right: 1px dotted #fff;}
				#body-ar #more .purpleBlock ul li ul li a {padding: 2px 5px 2px 0px;}
			#body-ar #more .purpleBlock.colorPuce .listBlock a {padding: 7px 20px 7px 10px; margin-right: 10px; background-position: right 7px;}

			#body-ar #more .purpleBlock#homeTheme {background: #fff; padding-bottom: 0px;}
				#body-ar #more .purpleBlock#homeTheme strong.blockTitle {}
					#body-ar #more .purpleBlock#homeTheme ul{width: 210px;}
					#body-ar #more .purpleBlock#homeTheme ul li {display: inline;}
						#body-ar #more .purpleBlock#homeTheme ul li a {font-size: 1.3em; line-height: 1em; padding: 12px 30px 0 30px; text-indent: 0px;}
							#body-ar #more .purpleBlock#homeTheme ul li a.homeTheme1 {background-image: url(../img/bg-theme-1-ar.jpg);}
							#body-ar #more .purpleBlock#homeTheme ul li a.homeTheme2 {background-image: url(../img/bg-theme-2-ar.jpg);}
							#body-ar #more .purpleBlock#homeTheme ul li a.homeTheme3 {background-image: url(../img/bg-theme-3-ar.jpg); height: 34px; padding-top: 7px;}
							#body-ar #more .purpleBlock#homeTheme ul li a.homeTheme4 {background-image: url(../img/bg-theme-4-ar.jpg);}

			#body-ar #articleBlock .actuHome {padding: 10px 75px 0 0px;}
			#body-ar #articleBlock .actuHome.actuar {background: #fff url(../img/bg-home-actu-ar.gif) left 10px no-repeat;}
					#body-ar #articleBlock .actuHome a {padding: 10px 25px 0 0px; font-size: 0.8em; line-height: 1.1em;}
					#body-ar #articleBlock ul#actuList {background: #78597f;}
			#body-ar #articleBlock h2.actuH2 {padding: 0;}


			#body-ar #articleFiche {font-size: 1.4em; line-height: 1.3em;}
				#body-ar #articleFiche h2 {padding: 0px 20px 0 0px; background-position: right 9px;}
				#body-ar #articleFiche.rubrique h2 {padding: 0px 20px 0 0px; background-position: right 9px;}					

			#body-ar #article.pagePlan ul {padding: 4px 20px 10px 0px;}
					#body-ar #article.pagePlan ul li ul li ul {padding: 0 10px 0 0px; margin: 5px 11px 5px 0px; border-left: 0; border-right: 1px dotted #8b6e92;}

			#body-ar #articleFiche h3 {font-size: 1.4em; text-align: right;}

#body-ar #articleBlock .articleText.footNotes {font-size: 1.3em;}
		
		
		#body-ar #footerContent {margin: 0 220px 0 0px;}

		#body-ar #footer {padding: 25px 180px 20px 0px;}
			#body-ar #footer #footerCol1 {float: right;}
			#body-ar #footer #footerCol2 {float: left;}
				#body-ar #footer h3 a {padding: 0 10px 0 0px;}



#body-ar #TB_ajaxContent blockquote.spip, #body-ar #article blockquote.spip {font-style: normal;}



/* ======= Thickbox script ======= */	


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}

#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#9f9f9f;
  filter:alpha(opacity=95);
  -moz-opacity: 0.95;
  opacity: 0.95;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 1px solid #ffffff;
  text-align:left;
  top:50%;
  left:50%;
}

#body-ar #TB_window {text-align: right;}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

*+html #body-ar #TB_window {margin: 0 100px;}
* html #body-ar #TB_window {margin-left: 100px; margin-right: 100px;}

#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
  
}

	a#TB_closeWindowButton {color: #706f6f;}
	#TB_title a#TB_closeWindowButton {color: #fff;}

#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background: #4d2058 url(../img/bg-thickbox-head.gif) left bottom no-repeat;
  color:#fff;
  height:27px;
  border-bottom: 5px solid #000;
}

#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}

#body-ar #TB_ajaxContent {text-align: right; }


#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}

#body-ar #TB_ajaxContent p{font-size: 1.3em; line-height: 1.3em;}

#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

