/******************************************************************************
* ixPluLayout.css
*******************************************************************************

*******************************************************************************
*                                                                             *
* Copyright 2007									                          *
*                                                                             *
******************************************************************************/

/* authentication inset */

div.ixPluHeader div.usrAuthInset {
	float:left;
	padding-bottom:0.5em;
	padding-left:0.5em;
	padding-right:0.5em;
	color:#EEEEEE;
-iso-color:ixPlu:headerShtColor;
}

div.ixPluHeader div.usrAuthInset p {
	float:left;
	margin-right:0.5em;
}

div.ixPluHeader div.usrAuthInset p.login,
div.ixPluHeader div.usrAuthInset p.pwd,
div.ixPluHeader div.usrAuthInset p.button {
	margin-bottom: 0em;
}

div.ixPluHeader div.usrAuthInset form p.login input,
div.ixPluHeader div.usrAuthInset form p.pwd input {
	width:8em;
}

div.ixPluHeader div.usrAuthInset div.links {
	font-size: 0.8em;
	text-align: right;
	clear:both;
}

div.ixPluHeader div.usrAuthInset div.links p.lostPwd, 
div.ixPluHeader div.usrAuthInset div.links p.newUser {
	float:none;
	display: inline;
	margin-top: 0em;
}

div.ixPluHeader div.usrAuthInset label {
	padding-right:0.5em;
}

div.ixPluHeader div.usrAuthInset a,
div.ixPluHeader div.usrAuthInset a:link,
div.ixPluHeader div.usrAuthInset a:visited,
div.ixPluHeader div.usrAuthInset a:hover,
div.ixPluHeader div.usrAuthInset a:active {
	font-size:1em;
	color:#EEEEEE;
-iso-color:ixPlu:headerShtColor;
}

/* header */
.ixPluHeader div.bgHeaderPart1 ul.headerSht{
	margin:0px;
	padding-bottom: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.7em;
	padding-left: 0em;
	list-style:none;
	text-align:right;
}

.ixPluHeader div.bgHeaderPart1 ul.headerSht li{
	display:inline;
	margin-right:2px;
}
.ixPluHeader div.bgHeaderPart1 ul.headerSht li img{
	vertical-align:middle;
}
.ixPluHeader div.bgHeaderPart1 ul.headerSht a{
	background-repeat:no-repeat;
	padding:3px 0px 5px 20px;
}
.ixPluHeader div.bgHeaderPart1 ul.headerSht li.ish-shortcut-icon a{
	padding-left:5px;
}
.ixPluHeader div.bgHeaderPart1 ul.headerSht a,
.ixPluHeader div.bgHeaderPart1 ul.headerSht a:visited{
	color:#EEEEEE;
	text-decoration:none;
-iso-color:ixPlu:headerShtColor;
}
.ixPluHeader div.bgHeaderPart1 ul.headerSht a:hover,
.ixPluHeader div.bgHeaderPart1 ul.headerSht a:active{
	color:#EEEEEE;
	text-decoration:underline;
-iso-color:ixPlu:headerShtColor;
}
.ixPluHeader div.bgHeaderPart1{
	background-color: #CFCFD1;
	background-position-y: top;
	background-position-x: left;
	background-repeat: repeat;
-iso-background-color:ixPlu:bannerTopBgColorB;
}
.ixPluHeader div.bgHeaderPart2{
	background:#C1C1BB url(../iso_icons/ixPlubgMenu1b.png) top left repeat-x;
	border-bottom: #C7C7C7 1px solid;
	border-top: #C7C7C7 1px solid;
-iso-background-color:ixPlu:bgColorMenu1b;
-iso-border-bottom-color:ixPlu:borderColor;
-iso-border-top-color:ixPlu:borderColor;
}
.ixPluHeader div.bgHeaderPart3{
	background-color: transparent;
	background-position-y: top;
	background-position-x: left;
	background-repeat: repeat;
}
.ixPluHeader div.headerPart1{
	background-color: #393B3F;
	background-position-y: top;
	background-position-x: left;
	background-repeat: repeat-x;
-iso-background-color:ixPlu:bannerTopBgColorA;
}

.ixPluHeader div.headerPart1 h1.hiddenSiteTitle {
	display: none;
}

.ixPluHeader div.headerPart1 h1.siteTitle {
	clear: both;
	margin: 0px;
	padding-bottom: 1.3em;
	padding-left: 1.3em;
	padding-top: 1.3em;
}

.ixPluHeader div.headerPart2{
	background:#BFBFBF url(../iso_icons/ixPlubgMenu1a.png) top left repeat-x;
	border-right:1px solid #C7C7C7;
	border-left:1px solid #C7C7C7;
	font-size:110%;
	padding:7px 0px;
-iso-background-color:ixPlu:bgColorMenu1a;
-iso-border-right-color:ixPlu:borderColor;
-iso-border-left-color:ixPlu:borderColor;
}
.ixPluHeader div.headerPart2 ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.ixPluHeader div.headerPart2 li{
	margin:0px;
	padding:0px;
}

.ixPluHeader div.headerPart2 li a{
	padding-bottom:0.8em;
}

.ixPluHeader div.headerPart2 ul.menu1{
	margin:0px 23px;
}
.ixPluHeader div.headerPart2 li{
	display:inline;
	margin-left:27px;
	position:relative;
}
.ixPluHeader div.headerPart2 li.first{
	margin-left:0px;
}
.ixPluHeader div.headerPart2 a,
.ixPluHeader div.headerPart2 a:visited{
	color:#393B3F;
	text-decoration:none;
	font-weight:normal;
-iso-color:ixPlu:colorLinkMenu1Off;
}
.ixPluHeader div.headerPart2 a:hover,
.ixPluHeader div.headerPart2 a:active{
	color:#000037;
	text-decoration:none;
-iso-color:ixPlu:colorLinkMenu1On;
}
.ixPluHeader div.headerPart2 li.on a,
.ixPluHeader div.headerPart2 li.on a:visited,
.ixPluHeader div.headerPart2 li.on a:hover,
.ixPluHeader div.headerPart2 li.on a:active{
	color:#000037;
	text-decoration:none;
	font-weight:bold;
-iso-color:ixPlu:colorLinkMenu1On;
}

.ixPluHeader ul.menu12 li{
	display:block;
	position:relative;
	z-index:5;
	margin:0px;
}
.ixPluHeader ul.menu12 a,
.ixPluHeader ul.menu12 a:visited,
.ixPluHeader li.on ul.menu12 a,
.ixPluHeader li.on ul.menu12 a:visited{
	display:block;
	width:200px;
	background-color:#FFFFFF;
	border-bottom:1px solid #C6C6C4;
	color:#393B3F;
	font-weight:normal;
	padding:8px 13px;
-iso-background-color:ixPlu:unrollMenuBgColor;
-iso-border-bottom-color:ixPlu:unrollMenuBorderColor;
-iso-color:ixPlu:unrollMenuFgColor;
}
.ixPluHeader ul.menu12 a:hover,
.ixPluHeader ul.menu12 a:active,
.ixPluHeader li.on ul.menu12 a:hover,
.ixPluHeader li.on ul.menu12 a:active{
	color:#98CE01;
	font-weight:normal;
-iso-color:ixPlu:unrollMenuHoverColor;
}
.ixPluHeader div.headerPart2 ul.menu12 li.on a,
.ixPluHeader div.headerPart2 ul.menu12 li.on a:visited,
.ixPluHeader div.headerPart2 ul.menu12 li.on a:hover,
.ixPluHeader div.headerPart2 ul.menu12 li.on a:active{
	color:#98CE01;
	font-weight:bold;
-iso-color:ixPlu:unrollMenuHoverColor;
}
.ixPluHeader ul.menu12 li.first a{
	border-top:3px solid #C6C6C4;
	margin-top:6px;
-iso-border-top-color:ixPlu:unrollMenuBorderColor;
}
/* Début déroulement du menu */
.ixPluHeader ul.menu12, .ixPluHeader li:hover ul.menu12 {
	display:none;
	position:absolute;
	z-index:10;
	top:16px;
	left:-10px !important;
	left:14px;
}
.ixPluHeader li:hover ul.menu12, .ixPluHeader li:hover li:hover ul.menu12{
	display:block;
}
/* Fin déroulement du menu */

.headerPart3{
	background-color: #FFFFFF;
	border-right:1px solid #C7C7C7;
	border-left:1px solid #C7C7C7;
-iso-background-color:ixPlu:bannerBottomBgColor;
-iso-border-right-color:ixPlu:borderColor;
-iso-border-left-color:ixPlu:borderColor;
}

/* middle */
.ixPluBgMiddleBorder{
	min-height:400px;
	border-right:1px solid #C7C7C7;
	border-left:1px solid #C7C7C7;
	background-position-y: top;
	background-position-x: left;
	background-repeat: repeat-y;
	background-color: #FFFFFF;
-iso-border-right-color:ixPlu:borderColor;
-iso-border-left-color:ixPlu:borderColor;
-iso-background-color:ish:mainBgColor;
}
* html body .ixPluBgMiddleBorder{
	height:400px;
}

.ixPluTotal {
	background:#FFFFFF url() no-repeat top left;
-iso-background-color:ish:backgroundColor;
-iso-background-image:ish:backgroundImage;
-iso-background-repeat:ish:backgroundImageRepeat;
-iso-background-position:ish:backgroundImageY ish:backgroundImageX;
}

body {
	background-color: #C9CACB;
-iso-background-color:ixPlu:footerBgColorB;
}

.ixPluTotal div.wrapper{
	float:left;
	width:100%;
}
.ixPluContent{
	padding:5px 20px 12px 20px;
	overflow: hidden;
	/* voir aussi "utils.js" */
}
.ixPluContent p.ancestorBar{
	margin:0px 0px 18px 0px;
	color:#666;
}
.ixPluContent p.ancestorBar span, .ixPluContent p.ancestorBar span.ancestorBarSeparator{
	margin:0px 2px 0px 0px;
}
.ixPluContent p.ancestorBar a,
.ixPluContent p.ancestorBar a:visited{
	text-decoration:underline;
	color:#666;
}
.ixPluContent p.ancestorBar a:hover,
.ixPluContent p.ancestorBar a:active{
	text-decoration:none;
	color:#666;
}
.ixPluNav2{
	float:left;
	/* voir aussi "utils.js" */
}
.ixPluNav2 ul.menu2, .ixPluNav2 ul.menu2 ul, .ixPluNav2 ul.menu2 li{
	margin:0px;
	padding:0px;
	list-style:none;
	width:100%;
}
.ixPluNav2 ul.menu2{
	border-top:4px solid #000080;
-iso-border-top-color:ixPlu:topBorderColor;
}

.ixPluNav2 ul.menu2 li {
	border-bottom: #FFFFFF 1px solid;
-iso-border-bottom-color:ixPlu:sepColor;
}

.ixPluNav2 ul.menu2 a,
.ixPluNav2 ul.menu2 a:visited{
	display:block;
	color:#1D1E23;
	text-decoration:none;
	padding:8px 18px;
	background-position-x: right;
	background-position-y: top;
	background-repeat: repeat-y;
-iso-color:ixPlu:colorLinkMenu2Off;
}
.ixPluNav2 ul.menu2 a:hover,
.ixPluNav2 ul.menu2 a:active,
.ixPluNav2 ul.menu2 li.on a,
.ixPluNav2 ul.menu2 li.on a:visited,
.ixPluNav2 ul.menu2 li.on a:hover,
.ixPluNav2 ul.menu2 li.on a:active{
	color: #393B3F;
	font-weight:bold;
-iso-color:ixPlu:colorLinkMenu2On;
}

.ixPluNav2 ul.menu3 {
	background:url(../iso_icons/ixPluMenu3hasMenu2-Pl-1024.png) top right repeat-y;
}

.ixPluNav2 ul.menu3 a,
.ixPluNav2 ul.menu3 a:visited{
	text-decoration:none;
	padding:8px 30px;
}

.ixPluNav2 ul.menu3 li.off a,
.ixPluNav2 ul.menu3 li.off a:visited{
	font-weight: normal;
	color: #727272;
-iso-color:ixPlu:menu3FgColorOff;
}

.ixPluNav2 ul.menu3 a:hover,
.ixPluNav2 ul.menu3 a:active,
.ixPluNav2 ul.menu3 li.on a,
.ixPluNav2 ul.menu3 li.on a:visited,
.ixPluNav2 ul.menu3 li.on a:hover,
.ixPluNav2 ul.menu3 li.on a:active,
.ixPluNav2 ul.menu3 li.off a:hover{
	font-weight:bold;
	color: #98CE01;
-iso-color:ixPlu:menu3FgColorOn;
}

.ixPluNav2 ul.menu3 li {
	border-bottom-style: none;
}

.ixPluRightInset{
	margin:24px 18px 10px;
}
	
.ixPluExtra{
	float:left;
	/* voir aussi "utils.js" */
}
.ixPluLeftInset{
	margin:24px 18px 10px
}

/* footer */
.ixPluBgFooter{
	clear: both;
	background-color:#C9CACB;
	border-top:1px dashed #676a6d;
-iso-background-color:ixPlu:footerBgColorB;
-iso-border-top-color:ixPlu:footerSepColor;
}
.ixPluBgFooter div.footer{
	color:#4E4C4E;
	clear:left;
	width:100%;
	border-bottom:1px solid #C7C7C7;
-iso-color:ixPlu:footerShtColor;
-iso-border-bottom-color:ixPlu:borderColor;
}
.ixPluBgFooter div.footer a{
	padding-left:0px;
}
.ixPluBgFooter div.footer li.ish-shortcut-texticon a{
	background-repeat:no-repeat;
	padding:3px 0px 5px 20px;
}
.ixPluBgFooter div.footer a,
.ixPluBgFooter div.footer a:visited{
	color:#4E4C4E;
	text-decoration:none;
-iso-color:ixPlu:footerShtColor;
}
.ixPluBgFooter div.footer a:hover,
.ixPluBgFooter div.footer a:active{
	color:#4E4C4E;
	text-decoration:underline;
-iso-color:ixPlu:footerShtColor;
}

.ixPluBgFooter div.footer div.footerBorder{
	border-right:1px solid #C7C7C7;
	border-left:1px solid #C7C7C7;
	padding:10px 17px 23px;
	background-color: #CFCFD1;
	background-position-y: top;
	background-position-x: left;
	background-repeat: repeat;
-iso-border-right-color:ixPlu:borderColor;
-iso-border-left-color:ixPlu:borderColor;
-iso-background-color:ixPlu:footerBgColorA;
}
.ixPluBgFooter div.footer p.legal{
	margin: 0px;
	float:right;
}
.ixPluBgFooter p.legal a,
.ixPluBgFooter p.legal a:visited{
	padding-left:0px;
}
.ixPluBgFooter div.footer ul.footerSht{
	margin:0px;
	padding:0px;
	list-style:none;
}
.ixPluBgFooter div.footer ul.footerSht li{
	display:inline;
	margin-right:17px;
}
.ixPluBgFooter div.footer ul.footerSht li img{
	vertical-align:middle;
}
.ixPluBgFooter div.bottomLogo{
	clear: both;
	text-align: right;
	margin-top: 5px;
}