/******************************************************************************
* 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:1000;
	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;
}


/************** Caroussel ****************/

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: transparent url(../iso_icons/carous_prev.png) no-repeat 0 0;
	height: 22px;
	width: 22px;
	top: 89px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: 100% 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    background: transparent url(../iso_icons/carous_next.png) no-repeat 100% 0;
	height: 22px;
	width: 22px;
	top: 89px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: 0 0;
}

.jcarousel-control a:link,
.jcarousel-control a:visited ,
.jcarousel-control a:hover,
.jcarousel-control a:active{
    color: transparent;
    background: transparent url(../iso_icons/pagination.png) no-repeat 50%  50%;
	font-size:1px;
    margin: 1px;
}

.jcarousel-control a.current {
    background: transparent url(../iso_icons/pagination_selected.png) no-repeat 50%  50%;
	color: transparent;
}

/********** Encart d'authentification *************/

.usrLoginTable tr td label{
    display: none;
}

.usrLoginAction span input.bsButton{
    background: none repeat scroll 0 0 transparent;
    color: #989A9F;
    font-weight: normal;
    margin-left: 5px;
    padding: 0;
    width: 20px;
}

.usrLoginAction span input.bsButton,
.usrLoginForm td input{
    background-color: transparent;
    border: 1px solid #989A9F;
    font-size: 9px;
    width: 80px;
}

.usrLoginTable{
    margin: 0 0 0 10px;
}

