/*>>>> Les Modules <<<< */
div#subheader    { 
	margin : 0 auto;
	width:736px;
	}
/* //// module des liens [links] //// */
/* liste des catégories */
div.links .linkcat {
	margin : 1em 0;
	padding : 0;
}
div.links .linkcat h2 {
	margin : 0;
	padding : 0;
	border-bottom : 1px solid #FFB309;
}
div.links .linkcat ul {
	margin-left : 1em;
	font-size:0.8em;
	font-weight:700;
	line-height:110%;
}
div.links .linkcat a:hover {color:#996699;}
/* les résultats */
div.links .details { 
	margin : 0 1em 2em 3em;
	padding-right : 0.5em;
	border-right : 1px solid #FFB309;
}
div.links .details h3 {
font-size : 0.66em;
	text-align : right;
	margin: 0;
	border-bottom : 1px dotted #ccc;
}
div.links  ol  {
	font-size : 0.7em;
	margin : 1em 0;
	padding:0;
	list-style : upper-roman inside;
}
div.links  ul  {
	font-size : 0.7em;
	margin : 1em 0;
	padding:0;
	list-style : none inside;
	line-height:1.2em;
}
div.links .details ul li {	
line-height: 1.5em;
text-indent:0;
}

div.links .details a:link {	color : #666;}
div.links .details a:hover {	
color:#996699;
border:#996699 1px solid;
padding :0.15em 0.75em;
}

/* //// Contact (CDT) Popup //// */
.contactpopup #ttFullWidth {padding-top:0;}

/* //// Events plug //// */
div.events #ttContent ul {margin:0;}
div.events #ttContent li {
	list-style:none;
	border-top:1px solid #FF9900;
	font-size:1em;
}
div.events p.titre {
	color:#9999CC;
	font-weight:700;
	text-transform:uppercase;
	margin:0.25em 0;
	font-size:1em;
	text-align:left;
	border-top:1em solid #ff9000;
}
div.events p.lieu {
	font-weight:700;
	margin:0.05em 0 0.05em;
	color:#996600;
	font-size:0.95em;
}
div.events p.date {
	font-size:0.8em;
	color:#FF9900;
	margin-top:0.075em;
	border-top:1px dotted #666;
}
div.events p.desc {
	margin:0.35em 0 0.25em;
	padding-top:0;
	padding-bottom:0.5em;
	font-size:0.825em;
}
/* //// Breve plug //// */
div.breve h4 {
	margin:0;
	padding:0;
	line-height:110%;
	font-size:0.88em;
	font-weight:200;
	color:#9999BB; 
	border:none;
}
div.breve p.desc {
	margin:0.3em 0 1em;
	padding:0 0 0.5em;
	font-size: 0.65em;
	border-bottom:1px dotted #ccc;
}

/* //// Today //// */
div.today h4 {
	margin:0;
	padding:0.35em;
	line-height:110%;
	font-size:1em;
	color:#BB9999;
	border:none;
}
div.today p.chapeau,
div.today p {
	margin:0 0.5em 0 0.5em;
	padding:0 0 0.5em;
}

/* //// Documents plug //// */
div.docs {margin:0.5em auto 1.5em;}
div.docs h4 {
	font-size:0.7em;
	margin: 1.75em 0.25em 0 0.6em !important;
	font-weight:100;
	border:1px solid #a3b4c0;
	border-width:1px 0 0 !important;
}
div.docs h4:first-child {
	margin: 0.5em 0.25em 0 0.6em !important;
	border:none !important;
}
div.docs h4 a,
div.docs h4 a:link,
div.docs h4 a:visited {color:inherit; }
div.docs p.description {
	padding:0;
	margin:-0.5em 0.2em 0 3em !important;
	font-size:0.6em;
	line-height:100%;
}
div.docs p.fileSize {
	color:#ccc;
	font-style:normal;
	font-size:0.45em;
	float:right;
	margin: 0.5em 0 0.5em 0.5em;
}
div.docs p.date {
	float:right;
	font-size: 0.5em;
}

div.documents #short  {
	background:#000; 
	color:#fff;
	}
div.documents .columnLeft,
div.documents .hangingSubTitle  {margin-top:0;}
div.documents .columnLeft  {padding-top:0;}

/* Media : Document */
div.doc_ele {
	height:auto;
	width:90%;
}
div.doc_ele span.docIcon {
	float:left;
	margin-right:5px;
	width:19px;
}
div.doc_ele span.docText {
	float:left;
}
div.doc_ele p.docSource {
	float:left;
	clear:both;
}
/* module  références clients */
#refsBlock {
	margin : 3.7em 0;
	text-align : right;
	padding-right : 0.5em;
	border-right : 1px solid #FFB309;
	line-height : 1.65em;
}
#refsBlock p,
#refsBlock h4 {margin : 0.4em 0 ;}
#refsBlock h4 {color: #FF9933;}

/* // banners (pas de pub) - not used ??? // */
div.banner,
div.banniere,
div.minibanner {
	float : left;
	height:128px;
	}
div.banner  {width:756px; }
div.banniere   {width:128px; }
div.minibanner {width: 53px; }

/*+++ pour les alignements tabulaires +++*/
div.labelRow {  clear: both;  }
div.labelRow  span.clabel {
  float: left;
  padding-left :0em;
  width: 20%;
  text-align: right;
  font-weight : bold;
  }
div.labelRow  span.cdata {
  padding-left : 0;
  text-align: left;
  }
div.labelRow span.formw {
  float: left;
  padding-left :1em;
  width: 300px;
  text-align: left;
  }
div.slidejs {display:inline; float:left; }

/* /// Sous navigation module commonList /// */
div#navView {
	padding:0;
	margin:0;
	margin-top:1em;
}
div#navView ul li {list-style:outside url(/img/gui/arrow.gif); }
div#viewdetail h4 {
color:#308ddd;
font-size:0.75em;
margin : 0.2em 0 0.35em;
padding:0 0.5em;
width:70%;
}
div#viewdetail div#unesco {
padding:0 0.5em;
display:block;
float:right;
}
div#viewdetail #myslide {
	margin:0 auto;
	display:block;
	overflow:auto;
}
div#viewdetail div.description {clear:both;}
div#viewOrig.cadre1,
div#viewOrig.cadre4,
div#viewdetail.cadre1,
div#viewdetail.cadre4 {overflow:auto;}
div#popView {
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	width:800px; height:auto;
	background-color:#fff;
	border:1px solid #aaa;
	color:#333;
	z-index:110;
}
#popView #ttPop {
	margin:0;
	padding:0 0 1em;
	width:99%;
}
#popView div.popClose {
	padding:2px;
	text-align:right;
	clear:both;
}
#popView h3 {
	margin:0.25em 1em 0.35em;
	font-size:1em;
	text-transform:none;
}
#popView div#ttPopContent .columnLeft {padding-bottom:2em;}
#popView div#ttPopContent p {
	width:95%;
	margin:auto;
}
#popView #ttPop div#ttPopContent span.image {
	float:right;
	margin:0.5em 1em 1em;
}
 /* Popup : Envoyer à un ami */
div#popFriend {
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	width:400px;
	height:auto;
	background-color:#111; 
	border:1px solid #aaa;
	color:#fff;
	z-index:110; 
}
#popFriend #ttPop {
	margin:0;
	padding:0 0 1em;
	width:99%;
}
#popFriend div.popClose {
	padding:2px;
	text-align:right;
	clear:both;
}
#popFriend h3 {
	margin:0.25em 1em 0.35em;
	font-size:1em;
	color:#FFF !important;
	text-transform:none;
}
#popFriend div#ttPopContent p {
	width:95%;
	margin:auto;
}
#popFriend #ttPop div#ttPopContent span.image {
	float:right;
	margin:0.5em 1em 1em;
}
/* Show Hide Row Effect */
.ttRow#rowShowHide {display:none;}

/* Site Map */
body.sitemap div.columnCenter {
	width:70%;
	margin : 2em  auto;
	}
body.sitemap ul li.ml {
	font-size:1.2em;
	list-style:none;
}
body.sitemap ul li ul li.ml { 
	font-size:1em;
	list-style:square;
}
body.sitemap ul li ul li ul li.ml {
	font-size:0.9em;
	list-style:circle;
}
/** Glass Module et sa Navigation **/
/* Plug-in qui permet de visualiser un contenu (page HTML) dans un div (glassView) appeler par la navigation (glassBox) */
/* aBox du Scroller */
.glassBox {/* container du plug */
	background-color:transparent;
	margin:0.5em auto 0.5em;
	width:149px;
	} 
.glassBoxIn {/* contenu central */
	margin:0;
	padding:0; 
	height:205px;
	width:149px;
	overflow:hidden;
	background-color:#EEE;
	position:relative;
} 
.glassBoxIn div#glassFull {height:auto;}
.glassBoxIn p {font-size:0.75em}
.glassBoxIn img {margin-bottom:0.5em;}
.glassBoxIn ul {margin:0 0.25em; padding-left:0.2em;}
.glassBoxIn ul li {margin: 0.5em 0;}
.glassBox .glassBoxIn div {
	margin:0 auto;
	padding:0;
	width:147px;
	height:205px;
}
.glassBoxIn div img {
	display:block;
	margin:0 auto;
}
.glassBoxIn .imgholder {
	display:block;
	margin:0 auto;
	padding:0;
}
.glassBoxIn h4 {border-bottom:1px solid #ccc;}
.glassBoxIn h3:first-child {
	margin-top:0;
	padding-top:0;
}
/* Inclusion d'une sous navigation */
.glassBox .subnav,
.glassBox .subnav ul {
	margin:0;
	padding:0;
	}
.glassBox .subnav ul li {
	margin:0;
	padding:0.35em; 
	text-indent:0.35em;
	clear:both;
	width:140px; 
	font-size:1.1em;
}
.glassBox .subnav ul li a {	color:#ccc;}
.glassBox.subnav ul li:hover,
.glassBox .subnav ul li:hover a {
	background:url(/img/Box/scrollTrans/x149_scroll.png) no-repeat center ;
	color:#fff;
}
.glassBox .glassBoxTop,
.glassBox .glassBoxFoot {
	width:149px;
	min-height:17px;
	height:17px;
	padding:0;
	margin:0;
	line-height:17px;
	font-size:17px;
}
.glassBox .glassBoxTop {background:url(/img/Box/scrollTrans/aBoxHscroll.png) no-repeat top left;}
.glassBox .glassBoxFoot  {background:url(/img/Box/scrollTrans/aBoxBscroll.png) no-repeat top left;}
.glassBox .glassBoxTop:hover {background:url(/img/Box/scrollTrans/aBoxHscroll.png) no-repeat -149px 0;}
.glassBox .glassBoxFoot:hover {background:url(/img/Box/scrollTrans/aBoxBscroll.png) no-repeat -149px 0;}
div#glassFull {padding:0.25em 0px;}
/* Couleur et style */
.x149 .lineGlass_Arrow01 {background : url(/img/Box/scrollTrans/x149_scroll.png) no-repeat center;}
.x149 .Arrow01h {background:url(/img/Box/scrollTrans/aBoxHscroll.png) no-repeat top left;}
.x149 .Arrow01 {background:url(/img/Box/scrollTrans/aBoxBscroll.png) no-repeat top left;}
div.glassView {/*navView*/
	width:98%;
	margin:auto;
	padding:0;
	height:auto;
}

/* Dividers --added 050908--*/
div.dividerV {/* divider vertical */
	float:left;
	margin: auto 0.2em;
	height:100px;
	width:1px;
	background:#ccc url(/img/gui/navGrad.jpg) center repeat-y;
} 
div.dividerH {/* divider Horizontal */
	clear:both; 
	margin: 1em auto;
	height:1px;
	width:98%; 
	background:#ccc url(/img/gui/navGrad.jpg) center repeat-x;
}
/* --- CSS calls and tricks --- 
these are css codes inserted via the CMS Code field of an element 
to build special effects. They are display oly and do not depend on CMS plug ins */
/* repeat a text below an element cf fdpa */
div#repeatLine.ttRow {min-height:20px;}
div#repeatLine.ttRow div {
	min-height:20px;
	overflow:hidden;
	}
div#repeatLine.ttRow p {
	font-size:0.40em;
	line-height:0.7em;
	letter-spacing:0.2em;
	}
/* --- Sliding divs HTML --- */
/* les slide */
div#hSlide { overflow:hidden; }
div#hSlide.cadre2 { 
	opacity:0.8;
	height:246px;
	width:556px;
	}
div#hSlide div#contItemDiv {
	/*border:none; useless*/
	width:3600px;
	height:246px;
	padding:0.5em;
	}
div#hSlide.cadre2 div#contItemDiv div.hItem {
	/*border:none; useless*/
	width:500px;
	height:245px;
	margin:0 4em 0 1.5em;
	overflow:auto;
	float:left;
	}
div#hSlide div.btnScroll {
	/*margin:0; 
	padding:0; useless */
	position:absolute;
	top:0; 
	left:0;
	z-index:1000;
	width:32px;
	height:262px;
	overflow:hidden;
	cursor:pointer;
	background:#000;
	color:#fff;
	opacity:0.35;	
}
div#hSlide div.btnScroll:hover {
	opacity:0.95;
	/*cursor:pointer;*/
	border:1px dotted #333;
	border-width :0 1px 0;
}
div#hSlide div.btnScroll p {
	margin:120px auto 0;
	text-align:center;
	}
/* le controleur du slide */
div#contNavDiv {width:520px; overflow:hidden;}
div#contNavDiv ul {
	margin:0 auto;
	padding:0;
	height:30px;
	width:inherit;
	}
div#contNavDiv ul li {
	float:left;
	height:30px;
	margin:0 0.25em;
	padding:0 0.5em 0.35em 0;
	list-style-position:inside;
	list-style-image:url(/img/gui/nav/separ.png) !important;
	vertical-align:top;
	cursor:pointer;
}
div#contNavDiv ul li.menuInActive:hover { background:transparent url(/img/gui/controls/topArrow.png) no-repeat  center 5px;}
div#contNavDiv ul li.menuActive { 
	color:rgb(212, 120, 0);
	background:transparent url(/img/gui/controls/topArrowActive2.png) no-repeat  center 5px;
}
	/* ---- Les listes ---- */
/* Liste Gras */
div#boldList p,
div.boldList p {
	font-size:0.7em;
	text-align:left;
	}
.fdNoir div#boldList p strong,
.fdNoir div.boldList p strong {color:#FF3399;}
.fdNoir div#boldList p strong,
.fdNoir div.boldList p em {
	color:#CC9999;
	font-style:normal;
	font-size:0.9em;
	clear:right;
	}
.fdNoir div.boldList p span.underline {
	background-color:#FF3399;
	color:#FFF;
	text-decoration:none;
	padding:0 0.35em 0.15em;
	}
/* Common List - Mode Diaporama */
div.commonListContainer {
	width:452px;
	height:332px;
	border:1px dashed #ccc;
	overflow:hidden;
	margin:0 auto;
	background:#000 url(/img/gui/fonds/Spray_fd.jpg) no-repeat;
	}
div.commonList {
	width:9999px;
	height:300px;
	overflow-x:auto;
	/*margin:0;
	padding:0;*/
	}
div.commonItem { 
	width:433px;
	height:282px;
	padding:0.5em;
	float:left;
	background:none;
	}
/* jsFeed */
div#feedSlide { 
	overflow:hidden;
	height:190px;
	width:500px;
	border:1px dotted #ccc;
	background:url(/img/charte/gui/fdnewsHeader.png) repeat-x 0 0;
	}
div#feedSlide h3 {
	color:#fff !important;
	font-size:0.6em;
	font-variant:normal;
	margin:0.2em 0.5em 0;
	}
div#feedSlide h3 a {	color:#fff !important;	}
div#feedSlide div#contItemDiv {
	width:3600px;
	height:170px;
	padding:0 0.5em 0.5em;
	}
div#feedSlide div.hItem {
	width:485px;
	height:auto;
	margin:0.2em 1em 0 0;
	overflow:auto;
	float:left;
	}
div#feedSlide div.hItem img.snapshot { 
	float:right; 
	margin:0 0 0.5em 1em;
	}
div#feedSlide p.chapeau {
	width:260px;
	height:auto;
	padding:0.2em 0.7em 0 0.2em;
	float:left;
	font-weight:normal;
	color:#333;
	}
/* News Ticker */
div#ticker {
	background: url(/img/modules/ticker/tickerFond.png) left bottom no-repeat;
	margin-bottom: 15px;
	height: 28px;
	clear:both;
	width:556px;
	}
div#ticker p {
	background: url(/img/modules/ticker/tickerTop.png) no-repeat;
	float: left;
	line-height: 18px;
	margin: -3px 0 3px;
	padding-bottom: 0.2em;
	padding-top: 5px;
	width: 100% 
	}
div#ticker a#headline {
	border-right: 1px solid rgb(128, 128, 128);
	color: rgb(86, 86, 86);
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 1em;
	text-align: center;
	width: 12.5em;
	}
div#ticker a.tickerItem {
	position:relative;
	color: rgb(110, 110, 110);
	}
	
/* quotes */
div#absolutebeginner {
	font-size:0.6em;
	font-style:italic;
	color : #6a2e02;
	}
div#absolutebeginner a {
	color:#6a2e02;
	}
div#absolutebeginner div.leftQuote,
div#absolutebeginner div.rightQuote {
	font-size:7em;
	font-family:times;
	width:45px;
	display:block;
	}
div#absolutebeginner div.leftQuote {
		height:20px;
	float:left;
		margin:-20px 0.1em 0.25em 0;
	}
div#absolutebeginner div.rightQuote {
	float:right;
	height:20px;
	margin:-32px 0 0 0.1em;
}
/* OverParagraphFX */
div#OverParagraphFX { 
	background:#000;
	opacity:0.85;
	}
div#OverParagraphFX h2 { 
	color: rgb(247, 206, 147);
	text-align:right;
	margin: 0.75em 0.45em 0.35em 0px;
	}
div#OverParagraphFX h3 { color:#ccc;}
div#OverParagraphFX p {
	text-align:left;
	color:#ccc;
	padding:0.45em;
	margin:0 0 1em;
	}
div#OverParagraphFX p:hover {
	color:#fff;
	background:#333;
	}
/* showHideFX */
#showHideFXhidden {visibility:hidden; /*initial value for hidden element*/}
#showHideFXbutton {/*element that triggers the showHideFX behaviour, généralement une image ou un texte */}
#showHideFXhidden.stick {visibility:visible !important; /* value for hidden element when clicked */}
/* No Display */
.nodisplay {display:none;}
/* Sticking Div */
div#fixant {
	position : fixed;
	right:0;
	top:45%;}
/* Effect costumize */
/* shadowbox */
body.shadowed {overflow:visible;}
body.shadowed div#ttMain,
body.shadowed div#ttBase {
	width:95%;
	min-width:760px;
}
body.shadowed div#ttMain {border: none !important;}
body.shadowed div#ttMain div#ttRoot {margin-top: 0.5em !important;}
body.shadowed div#ttMain h2 {
	padding: 0 0.25em 0.25em;
	margin:0 auto 0.5em !important;
	width:auto;
	border:1px dotted #666;
	border-width:0 0 1px 1px;
	}
/* CSS 3 browsers only - see IE fix files for IE equivalent */
.shadowCSS {
	-webkit-box-shadow:0 0 0.4em #000;
	-moz-box-shadow: 0 0 0.4em #000;
}
.txtShadowCSS {
	text-shadow:#000 2px 2px 5px;
}

/* Recrutement */
div#offListe select#offreliste {
	display:block;
	margin : 0 2em 0.5em;
	}
div#detailOffre { 
	margin: 1em auto;
	border-top : 1px solid #ccc;
	padding-top:1em;
	}
div#detailOffre h4 {
	margin: 0 0.8em 0.6em;
	border-bottom : 1px solid #666;
	}
div.aBoxIn div#detailOffre p.subinfo {
	margin: 1em 0.8em !important;}
	
/* Glider */
div.glider div#edThumbs {
	margin:0 auto 0.5em;
	/*float:left;*/
	overflow:hidden;
	/*width:100%; */
	height:80px;
	background : url(/img/gui/fonds/gradGlider.png) repeat-x center top;
}
div.glider div#edThumbsContainer {
	margin:0.5em auto;
	/*padding:0;*/
	/*float:left;*/
	overflow:auto;
	/*width:560px;*/ 
	height:75px;
}
div.glider div#edThumbsContent {
	margin:0 auto;
	width:auto;
	height:75px;
	text-align:center;
}
div.glider div#edThumbsContent ul {
	/*float:left;*/
	display:table;
	/*width:auto;*/
	height:65px;
	margin:0 auto;
	padding:3px 0 0;
}
div.glider div#edThumbsContent li {
	list-style:none;
	position:relative;
	/*display:inline;
	float:left;*/
	display:table-cell;
	width:62px;
	height:62px;
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:0.8em;
	cursor:pointer;
}
div.glider div#edThumbsContent li.thumbInActive,
div.glider div#edThumbsContent li.thumbInActive:hover {opacity:0.50; }
div.glider div#edThumbsContent li.thumbActive,
div.glider div#edThumbsContent li.thumbInActive:hover {opacity:1.00; }

div.glider div#edView {
	margin:1em auto 0;
	/*padding:0;
	clear:right;
	float:right;*/
	overflow:hidden;
	width:100%;
	height:355px;
}
div.glider div#edViewContainer {
	margin:0 auto;
	background : url(/img/gui/fonds/gradGlider.png) repeat-x center top;
	/*padding:0;*/
	overflow:hidden;
	width:906px;
	height:350px;
	border:1px solid #ddd;
	border-width:1px 0;
}
div.glider div#edViewContent {
	margin:0 auto;
	width:9999px;
	height:348px;
	/*border:1px solid #d00;*/
}
div.glider div#edViewContent ul {
	float:left;
	width:auto;
	height:345px;
	margin:0 auto;
	/*padding:3px 0 0;*/
}
div.glider div#edViewContent ul li {
	list-style:none;
	display:inline;
	float:left;
	width:901px;
	height:345px;
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:0.8em;
	cursor:pointer;
}
/* Glider Nav texte */
div.glider.text div#edThumbs {
	margin:0 auto 0;
	height:42px;
	/*background : url(/img/gui/fonds/gradGlider.png) repeat-x center top;*/
}
div.glider.text div#edThumbsContainer {
	margin:0 auto;
	width:500px;
}
div.glider.text div#edThumbsContent li {
	width:65px;
	/*font-size:0.8em;*/
	font-size:0.9em;
	color:#fff;
	padding:0.4em 0.15em 0 0.15em;
	border-right:1px solid #fff;
	background:#000;
	opacity:0.5;
}
div.glider.text div#edThumbsContent li:first-child {
	margin:0 0 0 1.2em;
	/*border-left:1px solid #fff;*/
}
div.glider.text div#edThumbsContent li:hover {color:#ffae00; }
div.glider.text div#edView {
	margin:0 auto 0;
	height:335px;
}
div.glider.text div#edViewContainer {
	width:500px;
	height:330px;
	background:none;
}
div.glider.text div#edViewContent {
	height:328px;
}
div.glider.text div#edViewContent ul {
	height:325px;
	padding:0;
}
div.glider.text div#edViewContent ul li {
	width:500px;
	height:325px;
}
/* flashLink */
div.cadre5#flashView {
	border:1px solid #bbbfd9;
	margin:0 auto;
}
p#flashLink {
	font-weight:bold;
	color:#666;
	text-align:center;
	border:1px solid #666;
	height:18px;
	padding:1.5em 0 1em;
	cursor:pointer;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	}
p#flashLink:hover {
	background:#000;
	color:#fff;
	opacity:.5;
	border:1px solid #fff;
	}
/* esperluette deluxe */
span.amp {
  font-family: Baskerville, Palatino, Constantia, "Palatino Linotype", "Book Antiqua", serif;
  font-style: italic;
  font-size:2em;
  position : relative;
  top: 0.08em;
  }
/* Div Content text color (for inherit) */
div.cwhite {color:#fff;}

/* ttPrivate Onglet de login */
div#ttPrivate {display:none;} /* activate with display block in sections where you want it visible or modify this rule in /css/charte/skin/themes.css*/
div#privateContainer {
		padding:5px;
		background-color:#f0f0f0;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		width:98%;
		height:auto;
		min-height:15px;
		margin:3px auto;
		color:#555;
		overflow:visible;
	}
div#privateContainer div.who {
		width:auto;
		float:left;
		position:relative;
		height:20px;
	}
div#privateContainer div.menu {
		float:right;
		position:relative;
		width:auto;
	}
div#privateContainer p { margin:0; float:left; }
div#privateContainer div.menu div.separator {
		width:15px; height:15px; float:left; margin:0 2px;
		background:url(/img/charte/gui/nav/navOver.png) center -1px no-repeat;
	}
div#privateContainer p#msgProfil {font-weight:bold; }
div#myProfile {width:98%;margin:0 auto;clear:both;}

/* News Ticker Headlines Object */
div#headlines {
	width:286px;
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
div#headlines h3 {
	padding: 3px 5px;
	margin:0;
	background-color:#ddd;
}
div#headlines div#headlinesPhoto {
	width:286px;
	height:250px;
	overflow:hidden;
	background-color:#F5F5F5;
	border-bottom:1px solid #ccc;
}
div#headlines div#headlinesPhoto img {
	cursor:pointer;
}
div#headlines p.title {
	padding: 3px 5px;
	height:26px;
	font-weight:bold;
}
div#headlines div.authordate {
	height:auto;
	overflow:auto;
}
div#headlines p.author {
	margin: 0.25em .5em;
	float: left;
}
div#headlines p.date {
	margin: 0.25em .5em;
	float: right;
	clear:both;
}
div#headlines div#headlinesToolbar {
	padding: 0 5px;
	height:24px;
	overflow:hidden;
	background-color:#ddd;
}
div#headlines div#headlinesToolbar p.paging {
	float: left;
}
div#headlines div#headlinesToolbar ul.pageList {
	float: left;
	list-style:none;
	height:19px;
	margin:0;
	padding:0;
}
div#headlines div#headlinesToolbar ul.pageList li {
	display:inline;
	float: left;
	padding:2px 3px;
	cursor:pointer;
}
div#headlines div#headlinesToolbar ul.pageList li.active {
	font-weight:bold;
	background-color:#f5f5f5;
}
div#headlines div#headlinesToolbar p.btn {
	float: right;
	margin:.65em 0.5em 0;
	cursor:pointer;
	height:12px;
	width:12px;
}
div#headlines div#headlinesToolbar p.prev {
	background:url(/img/gui/controls/previousArrow.png) center no-repeat;
}
div#headlines div#headlinesToolbar p.next {
	background:url(/img/gui/controls/nextArrow.png) center no-repeat;
}
div#headlines div#headlinesToolbar p.play {
	background:url(/img/gui/controls/play.png) center no-repeat;
}
div#headlines div#headlinesToolbar p.pause {
	background:url(/img/gui/controls/pause.gif) center no-repeat;
	}
/* Panier Nav */
div#ttPanier {
	height:auto;
	z-index:36;
}
div#ttPanier div#navPanier {
	margin-right:0.5em;
	float:right;
}

.menuP {
	position:relative;
  	z-index:200;
	display:block;
}
.menuP ul#cartmenu {
	float:left;
	margin-top:-0.35em;
	border:1px dotted #e2e2e2 ;
	border-width:0 1px;
}
ul#cartmenu li {
  margin: 0;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}
/* Root Menu Premier Sous Menu */
ul#cartmenu ul {
  margin: 0;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 25px;
  left: 0;
  -webkit-box-shadow : 3px 3px 3px #666;
}

ul#cartmenu ul:after {/*From IE 7 lack of compliance ???*/
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0px;
  visibility: hidden;
}

ul#cartmenu ul li { /* Menu item */
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/

    border:1px solid #e2e2e2;
}

ul#cartmenu a {
	letter-spacing:0.12em;
	  padding: 0px 1em;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  font: 0.9em/25px Verdana, Helvetica, Arial, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
    
}

/* ----- Sous Menu 2 ----- */
ul#cartmenu li:hover li a,
ul#cartmenu li.iehover li a {
  float: none;
  background: #FFF; 
}

ul#cartmenu li:hover li:first-child a,
ul#cartmenu li.iehover li:first-child a {
  float: none;
}

/* 2nd Menu Hover Persistence */

ul#cartmenu li:hover li a:hover,
ul#cartmenu li:hover li:hover a,
ul#cartmenu li.iehover li a:hover,
ul#cartmenu li.iehover li.iehover a {
  background: #FFF; 
}

/* /// Décalage latéral /// */
ul#cartmenu ul ul,
ul#cartmenu ul ul ul {
	display: none;
	position: absolute;
	top: 0px;
	left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#cartmenu li:hover ul ul,
ul#cartmenu li:hover ul ul ul,
ul#cartmenu li.iehover ul ul,
ul#cartmenu li.iehover ul ul ul {
	display: none;
}

ul#cartmenu li:hover ul,
ul#cartmenu ul li:hover ul,
ul#cartmenu ul ul li:hover ul,
ul#cartmenu li.iehover ul,
ul#cartmenu ul li.iehover ul,
ul#cartmenu ul ul li.iehover ul {
	display: block;
}
