/******************************************************************************
ixFrArLayout.css
******************************************************************************/

body{
	background-color:#FFFFFF;
	color:#003662;
	font-family:"Trebuchet MS";
	font-size:80%;
}

a:link,
a:visited {
	color:#003662;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

bsLevel0,
bsLevel1,
bsLevel2{
	color:#003662;
}

.ixFrArCenter,
.ixFrArLeft,
.ixFrArRight {
	float:left;
}

.ixFrArCenter{
	width:972px;
	display: inline;
}
#ixFrArPageBottom{
	float:left;
	width:100%;
}

.ixFrArCenterTwoInset {
	width:492px;
}
.ixFrArCenterOneInset {
	width:732px;
}
.pageWithBasket .ixFrArCenterOneInset{
	width:680px;
}
.pageWithBasket .ixFrArCenterTwoInset{
	width:456px;
}
.ixFrArLeft {
	padding-right:15px;
	width:225px;
}
.ixFrArRight {
	padding-left:15px;
	width:225px;
	float:right;
}
.pageWithBasket .ixFrArRight {
	padding-left:0;
	width:263px;
}
.gshpSpecificProductPage,
.sdsSearchSection,
.gshpBasketPage,
.gshpReferToFriendPopup{
	font-family:"Trebuchet MS";
	font-size:13px;
}
.ixFrArContainer{
	width:972px;
	margin:0 auto 10px;
}
.ixFrArBodyClass {
	float:left;
	margin-bottom:10px;
	width:100%;
}
.ixFrArHeader {
	font-size:12px;
	position:relative;
	width:100%;
}
.ixFrArHeader .logo{
	float:left;
}
.ixFrArHeader .centerHeaderSht{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	z-index:2;
	top:15px;
	left:320px;
}
.ixFrArHeader .centerHeaderSht li{
	margin:0;
	float:left;
}
.ixFrArHeader .centerHeaderSht li a{
	display:block;
	width:95px;
	height:70px;
	background-position:50% 60%;
	background-repeat:no-repeat;
	text-align:center;
	font-weight:bold;
}
.ixFrArHeader .centerHeaderSht li a:link,
.ixFrArHeader .centerHeaderSht li a:visited {
	color:#000000;
	text-decoration:none;
}

.ixFrArHeader .centerHeaderSht li a:hover{
	color:#005397;
}

.header1 {
	height: 130px;
}

.ixFrArHeader .usrAuthInsetTotal{
	border-top: 2px solid #005397;
	border-bottom: 2px solid #005397;
	float:right;
	font-size:12px;
	margin: 10px 2px 10px 0;
	width:314px;
	background-color:#FEFEFE;
}

.usrAuthInsetTitle {
	padding:0 17px 0;
	border: 1px solid #E9E9E9;
	border-top: 0px;
	font-weight:bold;
}

.authentification {
	height:99px;
}

.ixFrArHeader .usrAuthInsetTotalPadding{
	border-color:#E9E9E9;
	border-style:none solid;
	border-width:0 1px;
	padding:6px 17px 0;
}
.ixFrArHeader .usrAuthInsetTotal .usrAuthInset a,
.ixFrArHeader .usrAuthInsetTotal .usrAuthInset a:visited,
.ixFrArHeader .usrAuthInsetTotal .usrAuthInset a:hover,
.ixFrArHeader .usrAuthInsetTotal .usrAuthInset a:active{
	color:#b8b8b8;
}
.ixFrArHeader .usrAuthInsetTotal .usrAuthInset p{
	margin:0;
	color:#000000;
}

.ixFrArHeader .usrAuthInsetTotal .usrAuthInset p.login input,
.ixFrArHeader .usrAuthInsetTotal .usrAuthInset p.pwd input{
	border:1px solid #b8b8b8;
	width:122px;
	height:16px;
	padding:2px 2px 0;
	color:#777;
}

.ixFrArHeader .usrAuthInsetTotal .usrAuthInset p.login label,
.ixFrArHeader .usrAuthInsetTotal .usrAuthInset p.pwd label{
	display:block;
	float:left;
	width:90px;
	padding-top:1px;
}
.ixFrArHeader .usrAuthInsetTotal .usrAuthInset p.pwd{
	float:left;
	margin:4px 0 6px;
}
.ixFrArHeader .usrAuthInsetTotal .usrAuthInset .links{
	width:100%;
	display:none;
}
.ixFrArHeader .usrAuthInsetTotal .usrAuthInset .links p{
	font-size:10px;
	float:right;
	margin-left:10px;
}
.ixFrArHeader .usrAuthInsetTotal .usrAuthInset p.button{
	float:right;
}
.ixFrArHeader .usrAuthInsetTotal .usrAuthInset .bsButton{
	background:transparent url(../iso_icons/bgBtOkAuthInset.gif) 0 0 no-repeat;
	color:#b8b8b8;
	border:0;
	cursor:pointer;
	font-weight:bold;
	text-align:center;
	margin-top:4px;
	width:45px;
	height:20px;
}

/* IE 7 */
*+html .ixFrArHeader .usrAuthInsetTotal .usrAuthInset .bsButton{
	padding:5px 10px;
}
/* IE 6 */
* html .ixFrArHeader .usrAuthInsetTotal .usrAuthInset .bsButton{
	padding:5px 10px;
}

.ixFrArHeader .usrAuthInsetTotal .usrAuthenticated{
	font-size:11px;
	height:40px;
}
.ixFrArHeader .usrAuthInsetTotal  a,
.ixFrArHeader .usrAuthInsetTotal  a:visited,
.ixFrArHeader .usrAuthInsetTotal  a:hover,
.ixFrArHeader .usrAuthInsetTotal  a:active,
.ixFrArHeader .usrAuthInsetTotal .usrAuthenticated,
.ixFrArHeader .usrAuthInsetTotal .usrAuthenticated p,
.ixFrArHeader .usrAuthInsetTotal .usrAuthenticated a,
.ixFrArHeader .usrAuthInsetTotal .usrAuthenticated a:visited,
.ixFrArHeader .usrAuthInsetTotal .usrAuthenticated a:hover,
.ixFrArHeader .usrAuthInsetTotal .usrAuthenticated a:active{
	color:#000000;
}

.ixFrArHeader .usrAuthInsetTotal .usrAuthenticated p,
.ixFrArHeader .usrAuthInsetTotal .usrAuthenticated a:link,
.ixFrArHeader .usrAuthInsetTotal .usrAuthenticated a:visited,
.ixFrArHeader .usrAuthInsetTotal .usrAuthenticated a:hover {
	color: #005397;
}

.ixFrArHeader .usrAuthInsetTotal .usrAuthenticated p.text{
	float:left;
	width:65%;
	font-weight:bold;
}
.ixFrArHeader .usrAuthInsetTotal .usrAuthenticated p.logout{
	float:right;
	background-image:url(../iso_icons/puceLogout.jpg);
	background-position:0 50%;
	background-repeat:no-repeat;
	text-align:right;
	padding-left:16px;
}
.ixFrArHeader .usrAuthInsetTotal ul.authSht{
	margin:0;
	padding:10px 0 0;
	list-style:none;
}
.ixFrArHeader .usrAuthInsetTotal ul.authSht li{
	float:left;
	width:50%;
	margin:0;
	line-height:100%;
}
.ixFrArHeader .usrAuthInsetTotal ul.authSht li.odd{
	text-align:right;
}
.ixFrArHeader .topSht{
	width:500px;
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.ixFrArHeader .topSht li a:link,
.ixFrArHeader .topSht li a:visited {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.ixFrArHeader .topSht li a:hover{
	color:#005397;
}

.ixFrArHeader .topSht li.on a:link,
.ixFrArHeader .topSht li.on a:visited,
.ixFrArHeader .topSht li.on a:hover{
	text-decoration:none;
	color:#FFF;
	background-color:#005397;
}

.ixFrArHeader .topSht li{
	float:right;
	background:transparent url(../iso_icons/shtTopSeparator.gif) 100% 50% no-repeat;
}
.ixFrArHeader .topSht li.on,
.ixFrArHeader .topSht li.last{
	background-image:none;
	margin-right:0;
}
.ixFrArHeader .topSht li.on{
	margin:0;
}
.ixFrArHeader .topSht li a{
	display:block;
	padding:3px 10px;
}

/*MainNav*/
.mainNav{
	background-color: #005397;
	height:35px;
	font-size:13px;
	margin-bottom:1px;
}
.mainNav li{
	position:relative;
}
.mainNav .nav1Li .nav2{
	position:absolute;
	top:35px;
	left:0px;
	z-index:10;
}
.mainNav .nav1LiHalfFirst .nav2{
	left:-30px;
}
.mainNav .nav1LiMiddle .nav2{
	left:-150px;
}
.mainNav .nav1LiHalfLast .nav2{
	left:auto;
	right:30px;
}
.mainNav .nav1LiLast .nav2{
	left:auto;
	right:0px;
}
	
/* hovers with specificity */
.mainNav .nav2{
	display:none;
}

.mainNav li:hover .nav2{
	display:block;
}

/* design */
.mainNav .nav1,
.mainNav .nav1 ul{
	list-style:none;
	padding:0;
	margin:0;
}
.mainNav .nav1Li{
	float:left;
	margin:0;
}
.mainNav .nav1Li a,
.mainNav .nav1Li a:visited{
	color:#FFF;
	padding:9px 8px 8px;
	display:block;
	text-decoration:none;
}
.mainNav .nav1Li div:hover{
	background-color:#1971b9;
}
.mainNav .nav1Li div:hover a:hover,
.mainNav .nav1Li div:hover a:active{
	color:#FFF;
	text-decoration:none;
}
.mainNav .nav1Li a.on,
.mainNav .nav1Li a.on:visited,
.mainNav .nav1Li a.on:hover,
.mainNav .nav1Li a.on:active{
	color:#FFF;
	text-decoration:none;
	background-color:#1971b9;
}
.mainNav .nav1Li .nav2{
	background-color: #1971b9 ;
	width:540px;
	padding:0 0 15px;
	min-height:100px;
	border-top: 1px solid #fff;
	border-bottom: 5px solid #005397;
}
.mainNav .nav1Li .nav2Li{
	float:left;
	width:180px;
	padding:0;
	margin:0;
	background-image:none;
	font-size:14px;
	font-weight:bold;
	line-height:113%;
}
.mainNav .nav1Li .nav2Li a{
	color:#FFF;
	display:block;
	padding:13px 0 5px 18px;
	margin:0 auto;
}
.mainNav .nav2Li a span{
	padding:2px 0;
}
.mainNav .nav2Li .nav3{
	font-size:12px;
	font-weight:normal;
}
.mainNav .nav1Li .nav2Li .nav3 a,
.mainNav .nav1Li .nav2Li .nav3 a:visited{
	padding:0 0 0 30px;
	background-image:url(../iso_icons/puceNav3Off.jpg);
	background-repeat:no-repeat;
	background-position:18px 5px;
}
.mainNav .nav1Li .nav2Li .nav3 a:hover,
.mainNav .nav1Li .nav2Li .nav3 a:active,
.mainNav .nav1Li .nav2Li .nav3 a.on,
.mainNav .nav1Li .nav2Li .nav3 a.on:visited,
.mainNav .nav1Li .nav2Li .nav3 a.on:hover,
.mainNav .nav1Li .nav2Li .nav3 a.on:active{
	text-decoration:underline;
	color:#fff;
}

/* Fin main nav*/
.wrapperGshp{
	background-image:none;
}
.ixFrArLeft .formSearch{
	background-image:url(../iso_icons/bgSearch.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:26px 0 26px 15px;
}
.ixFrArLeft .formSearch input{
	vertical-align:middle;
}
.ixFrArLeft .formSearch input.searchTxt{
	border:1px solid #005397;
	color:#b8b8b8;
	margin-right:6px;
	width:155px;
	font-size:12px;
	padding:3px;
}
.ixFrArLeft .subNav{
	margin-top:10px;
}

.ixFrArLeft .nav2,
.ixFrArLeft .nav2 li,
.ixFrArLeft .nav2 ul{
	margin:0;
	padding:0;
	list-style:none;
}

.ixFrArLeft .nav2 a{
	background:transparent url(../iso_icons/bgSubNav2A.png) repeat-x scroll 0 0;
	display:block;
	font-size:13px;
	font-weight:bold;
	padding:4px 0 4px 8px;
}

.ixFrArLeft .nav2 a,
.ixFrArLeft .nav2 a:visited,
.ixFrArLeft .nav2 a:hover,
.ixFrArLeft .nav2 a:active{
	color:#FFF;
}

.ixFrArLeft .nav2  .nav3  {
	border:1px solid #E5E5E5;
}

.ixFrArLeft .nav2 .nav3 a{
	background:#FFF url(../iso_icons/puceSubNav3A1.gif) 0 50% no-repeat;
	font-size:12px;
	font-weight:normal;
	padding:3px 0 3px 12px;
	margin-left:22px;
}
.ixFrArLeft .nav2 .nav3 a,
.ixFrArLeft .nav2 .nav3 a:visited{
	color:#005397;
}
.ixFrArLeft .nav2 .nav3 a.on,
.ixFrArLeft .nav2 .nav3 a.on:visited,
.ixFrArLeft .nav2 .nav3 a.on:hover,
.ixFrArLeft .nav2 .nav3 a.on:active,
.ixFrArLeft .nav2 .nav3 a:hover,
.ixFrArLeft .nav2 .nav3 a:active{
	background-image:url(../iso_icons/puceSubNav3A1.gif);
	color:#029034;
}
.ixFrArLeft .nav2 .nav3 .nav4 a{
	background-image:none;
	font-size:11px;
	padding:0;
	margin-left:42px;
}
.ixFrArLeft .nav2 .nav3 .nav4 a.on,
.ixFrArLeft .nav2 .nav3 .nav4 a.on:visited,
.ixFrArLeft .nav2 .nav3 .nav4 a.on:hover,
.ixFrArLeft .nav2 .nav3 .nav4 a.on:active,
.ixFrArLeft .nav2 .nav3 .nav4 a:hover,
.ixFrArLeft .nav2 .nav3 .nav4 a:active{
	background-image:none;
}
.ixFrArLeft .leftInset{
	padding:0 0 5px;
}
.ixFrArLeft .leftInset a,
.ixFrArLeft .leftInset a:visited,
.ixFrArLeft .leftInset a:hover,
.ixFrArLeft .leftInset a:active{
	color:#FFF;
}

/* FILE D'ARIANE */
.gshpAncestorBar,
.ixFrArAncestorBar{
	background-image:url(../iso_icons/puceAncestorBar.gif);
	background-repeat:no-repeat;
	color:#005397;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	padding:5px 0 9px 33px;
}

.gshpAncestorBar p{
	margin: 0px;
}

.gshpAncestorBar a:link,
.gshpAncestorBar a:active,
.gshpAncestorBar a:visited,
.ixFrArAncestorBar a:link,
.ixFrArAncestorBar a:active,
.ixFrArAncestorBar a:visited {
	text-decoration:none;
	color: #9c9e9f;
}
.gshpAncestorBar a:hover,
.ixFrArAncestorBar a:hover{
	text-decoration:none;
	color:#005397;
}

.gshpAncestorBarSeparator,
.ixFrArAncestorBarSeparator {
	color: #9c9e9f;
	margin-left:5px;
	margin-right:5px;
}

.ixFrArContent{
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 7px;
}

/* FOOTER */
.ixFrArFooter{
	background-color:#005397;
	height:40px;
	color:#ffffff;
	font-size:12px;
	padding: 0 8px;
	clear:both;
}

.ixFrArFooter a:link,
.ixFrArFooter a:visited{
	color:#ffffff;
}

.ixFrArFootershortcut {
	float: left;
	width:800px;
}

.ixFrArFooterLogo{
	float:right;
}

.ixFrArFootershortcut ul {
	margin:0px;
	padding:0;
	float:left;
	list-style:none;
	padding:4px 0 0;
}

.ixFrArFootershortcut ul li{
	float:left;
	margin:0px;
}

.globalInformations{
	clear:left;
	float:left;
	margin: 0px;
	line-height:10px;
}

.formSearch{
	background-image:url(../iso_icons/bgSearch.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:26px 0 26px 15px;
}
.formSearch input{
	vertical-align:middle;
}
.formSearch input.searchTxt{
	border:1px solid #005397;
	color:#b8b8b8;
	margin-right:6px;
	width:155px;
	font-size:12px;
	padding:3px;
}

.navigationBlockPage {
	font-size:12px;
}

.navigationBlockPage a,
.navigationBlockPage div, 
.navigationBlockPage span {
	float: left;
	margin-right: 2px;
}

.navigationBlockPageLabel,
.navigationBlockPageLinks {
	margin-top:2px;
}

.navigationSearch {
	clear: both;
}

/* Recherche */
.sdsSearchResults .gshpSearchSection h2{
	display:none;
}
.sdsSearchResults .gshpSearchSection{
	float:left;
	width:680px;
}
.sdsSearchResults .basketInset{
	float:right;
	width:263px;
}
.sdsSearchResults .gshpProductList{
	width:100%;
}
.sdsSearchResults .productFloatingLabel{
	width:380px;
}

