/******************************************************************************
* xlefSoftDefault.css
*******************************************************************************
Tout hors contenu
*******************************************************************************
*                                                                             *
* Copyright 2006									                          *
*                                                                             *
******************************************************************************/
.displayNone{
	display:none;
}
/* TAGS */
body{
	font-size:11px;
	font-family:Arial,verdana,sans-serif;
	margin:0px;
	color:#000;
	background-color:#FFF;
}
a,
a:visited{
	color:#000;
	text-decoration:underline;
}
a:hover,
a:active{
	color:#000;
	text-decoration:none;
}
.clearBoth{
	clear:both;
}
/* Layout */
.xlefSoftContainer{
	width:900px;
	margin:0px auto;
}
.wrapper{
	float:left;
	width:100%;
	background:transparent url(../iso_icons/bgTopWrapper.gif) 23px 0px no-repeat;
}
.xlefSoftFullContent{
	margin:0px 164px 0px 0px;
}
.xlefSoftRightInset{
	float:left;
	width:164px;
	margin-left:-164px;
}
.xlefSoftFooter{
	clear:left;
}
/* -------------------------------------------------------------------- */
.xlefSoftContainer{
	background:#FFF url(../iso_icons/bgWrapper.jpg) 0% 0% repeat-y;
}

/* header */
.xlefSoftHeader img{
	border:none;
}
/* wrapper */
ul.nav1,
ul.nav1 li ul.nav2{
	list-style:none;
	margin:0px;
	padding:0px;
	font-family:verdana,Arial,sans-serif;
}
ul.nav1{
	margin-left:23px;
}
ul.nav1 li{
	float:left;
	position:relative;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
ul.nav1 li a,
ul.nav1 li a:visited{
	text-decoration:none;
	color:#989a9f;
	background:#FFF url(../iso_icons/bgNav1Left.jpg) 0% 0% no-repeat;
	display:block;
}
* html body ul.nav1 li a{
	position:relative;
}
ul.nav1 li a:hover,
ul.nav1 li a:active{
	color:#000;
	text-decoration:none;
}
ul.nav1 li a span{
	z-index:1;
	display:block;
	padding:12px 13px 20px 14px;
	background:transparent url(../iso_icons/bgNav1Right.jpg) 100% 0px no-repeat;
}
ul.nav1 li.last a span{
	background:transparent url(../iso_icons/bgNav1RightLast.jpg) 100% 0px no-repeat;
}
ul.nav1 li.first a,
ul.nav1 li.first a:visited,
ul.nav1 li.first a:hover,
ul.nav1 li.first a:active{
	background:#FFF url(../iso_icons/bgNav1LeftFirst.jpg) 0% 0% no-repeat;
}
ul.nav1 li ul.nav2{
	width:250px;
	background-color:#FFF;
	border:1px solid #989a9f;
}
ul.nav1 li ul.nav2 li,
ul.nav1 li.fisrt ul.nav2 li{
	float:none;
	text-align:left;
	font-size:11px;
}
ul.nav1 li ul.nav2 a,
ul.nav1 li ul.nav2 a:visited,
ul.nav1 li ul.nav2 a:hover,
ul.nav1 li ul.nav2 a:active,
ul.nav1 li.first ul.nav2 a,
ul.nav1 li.first ul.nav2 a:visited,
ul.nav1 li.first ul.nav2 a:hover,
ul.nav1 li.first ul.nav2 a:active{
	padding:0px 10px;
	background:transparent url(../iso_icons/pictoNav2.gif) 5px 6px no-repeat;
}
ul.nav1 li ul.nav2 li{
	margin:0px;
}
ul.nav1 li ul.nav2 li a span,
ul.nav1 li.first ul.nav2 li a span{
	background:none;
	padding:3px 5px;
}
/* Début déroulement du menu */
ul.nav1 ul.nav2,
ul.nav1 li:hover ul.nav2 {
	display:none;
	position:absolute;
	z-index:10;
	top:46px;
	left:0px;
}
ul.nav1 li:hover ul.nav2,
ul.nav1 li:hover li:hover ul.nav2{
	display:block;
}
/* Fin déroulement du menu */

.languageAndSearch{
	float:right;
	margin-right:152px;
	width:182px;
	overflow:hidden;
	padding:12px 7px 20px;
	background:transparent url(../iso_icons/bgLanguageAndSearch.jpg) 0% 0% no-repeat;
	position:relative;
	text-align:right;
}
* html body .languageAndSearch{
	margin-right:76px;
}
.languageAndSearch fieldset{
	border:none;
	margin-right:15px;
}
.languageAndSearch legend,
.languageAndSearch label{
	display:none;
}
.languageAndSearch input{
	vertical-align:middle;
}
.languageAndSearch ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
.languageSht{
	float:left;
	width:75px;
	position:absolute;
	z-index:10;
	top:12px;
	left:12px;
}
.moreSht{
	top:0;
}
.languageAndSearch li{
	float:left;
	margin:2px 2px 0px 0px;
}
.languageAndSearch li.last{
	margin-right:5px;
}
.languageAndSearch input#fulltextSearch{
	width:79px;
	border:1px solid #b6b6bb;
	text-align:center;
}
.xlefSoftAncestorBar{
	color:#999a9f;
	font-size:15px;
}
.xlefSoftAncestorBar span{
	padding-right:5px;
}
p.xlefSoftAncestorBar {
	margin:0px 0px 38px;
}
.xlefSoftAncestorBar a,
.xlefSoftAncestorBar a:visited{
	color:#999a9f;
	text-decoration:none;
}
.xlefSoftAncestorBar a:hover,
.xlefSoftAncestorBar a:active{
	color:#999a9f;
	text-decoration:underline;
}
.xlefSoftFullContent{
	padding:0px 12px 0px 32px;
	clear:both;
	min-height:400px;
	height:auto !important;
	height:400px;
}
.xlefSoftFullContentWrapper{
	width:100%;
	float:left;
}
.xlefSoftContent{
	font-size:12px;
	margin-left:139px;
}
.xlefSoftContent a,
.xlefSoftContent a:visited,
.xlefSoftContent a:hover,
.xlefSoftContent a:active{
	color:#7b7c7e;
}
.xlefSoftContentNoLeftInset{
	margin-left:0px;
}
.xlefSoftLeftInset a,
.xlefSoftLeftInset a:visited,
.xlefSoftRightInset a,
.xlefSoftRightInset a:visited{
	text-decoration:none;
}
.xlefSoftLeftInset a:hover,
.xlefSoftLeftInset a:active,
.xlefSoftRightInset a:hover,
.xlefSoftRightInset a:active{
	text-decoration:underline;
}
.xlefSoftLeftInset{
	float:left;
	width:135px;
	margin-left:-100% !important;
	margin-left:-692px;
}
.xlefSoftLeftInset ul.nav2Bis,
.xlefSoftLeftInset ul.nav2Bis ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.xlefSoftLeftInset ul.nav2Bis li{
	background:transparent url(../iso_icons/bgNav2Separator.gif) 0% 0% repeat-x;
	font-weight:bold;
	padding:6px 0px 11px;
}
.xlefSoftLeftInset ul.nav2Bis a,
.xlefSoftLeftInset ul.nav2Bis a:visited{
	text-decoration:none;
}
.xlefSoftLeftInset ul.nav2Bis a:hover,
.xlefSoftLeftInset ul.nav2Bis a:active{
	text-decoration:underline;
}
.xlefSoftLeftInset ul.nav2Bis li ul.nav3 li{
	background:none;
	font-weight:normal;
	padding-bottom:0px;
	padding-left:8px;
}
.xlefSoftLeftInset ul.nav2Bis li ul.nav3 a.on,
.xlefSoftLeftInset ul.nav2Bis li ul.nav3 a:visited.on,
.xlefSoftLeftInset ul.nav2Bis li ul.nav3 a:hover.on,
.xlefSoftLeftInset ul.nav2Bis li ul.nav3 a:active.on{
	font-weight:bold;
}
.xlefSoftRightInset,
.xlefSoftRightInset a,
.xlefSoftRightInset a:visited,
.xlefSoftRightInset a:hover,
.xlefSoftRightInset a:active{
	color:#7b7c7e;
}
.xlefSoftRightInset div.identification,
.xlefSoftRightInset div.xlefSoftRightInsetContent{
	margin:0px 0px 0px 5px;
}
.xlefSoftRightInset div.identification{
	margin:0px 0px 0px 5px;
	padding:0px 6px 0px 9px;
}
.xlefSoftRightInset div.identificationContent{
	padding:2px 8px 2px 0px;
	height:51px;
	background:transparent url(../iso_icons/bgidentification.jpg) 0% 0% no-repeat;
	color:#989a9f;
	text-align:center;
}
.xlefSoftRightInset p.welcome span{
	text-decoration:underline;
}
.xlefSoftRightInset p.welcome a,
.xlefSoftRightInset p.welcome a:visited{
	color:#989a9f;
	text-decoration:underline;
}
.xlefSoftRightInset p.welcome a:hover,
.xlefSoftRightInset p.welcome a:active{
	color:#989a9f;
	text-decoration:none;
}
.xlefSoftRightInset div.identificationContent form{
	text-align:left;
	margin-top:2px;
}
.xlefSoftRightInset div.identificationContent legend,
.xlefSoftRightInset div.identificationContent label{
	display:none;
}
.xlefSoftRightInset div.identificationContent fieldset{
	border:none;
}
.xlefSoftRightInset div.identificationContent input{
	border:1px solid #989a9f;
	width:80px;
	margin:0px 0px 3px 20px;
	font-size:9px;
	background-color:transparent;
}
.xlefSoftRightInset div.identificationContent input.submit{
	width:20px;
	color:#989a9f;
	margin-left:5px;
}

/* footer */
.xlefSoftFooter{
	margin:0px 164px 0px 23px;
	padding-left:24px;
	background-color:#FFF !important;
	background-color:transparent;
	color:#7b7c7e;
}
.xlefSoftFooter ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.xlefSoftFooter li{
	float:left;
	background:transparent url(../iso_icons/bgFooterLi.gif) 100% 50% no-repeat;
	padding:2px 7px;
}
.xlefSoftFooter li.powered{
	background:none;
}
.xlefSoftFooter a,
.xlefSoftFooter a:visited{
	color:#7b7c7e;
	text-decoration:none;
}
.xlefSoftFooter a:hover,
.xlefSoftFooter a:active{
	color:#7b7c7e;
	text-decoration:underline;
}