/******************************************************************************
* xirTeoDefault.css
*******************************************************************************
CSS par défaut
*******************************************************************************
*                                                                             *
* Copyright 2009									                          *
*                                                                             *
******************************************************************************/
body,
.gshpSpecificProductPage,
.sdsSearchSection,
.gshpBasketPage,
.gshpReferToFriendPopup{
	font-family:"Trebuchet MS";
	font-size:13px;
}
body{
	margin:0;
	background:#FFF url(../iso_icons/bgBody.png) 0 0 repeat-x;
}
.xirTeoBgBody{
	background-image:url(../iso_icons/bgBody2.png);
	background-position:0 100%;
	background-repeat:repeat-x;
	padding-bottom:15px;
}
.xirTeoContainer{
	background-image:url(../iso_icons/bgContainerM.png);
	background-position:0 0;
	background-repeat:repeat-y;
}
.xirTeoContainer .containerBg1{
	background-image:url(../iso_icons/bgContainerT.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
.xirTeoContainer .containerBg2{
	background-image:url(../iso_icons/bgContainerB.png);
	background-position:0 100%;
	background-repeat:no-repeat;
	padding:0 7px 8px;
}
a:link,
a:visited{
	text-decoration:none;
}
a:hover,
a:active{
	text-decoration:underline;
}
.xirTeoHeader {
	font-size:12px;
	position:relative;
	width:100%;
}
.xirTeoHeader h1.hasLogo{
	display:none;
}
.xirTeoHeader .header1{
	background:#FFF url(.././iso_album/bgheader.png) 0 0 repeat-x;
	min-height:95px;
	height:auto !important;
	height:95px;
}
.xirTeoHeader .logo{
	float:left;
}
.xirTeoHeader .logo img,
.xirTeoHeader .logo a,
.xirTeoHeader .logo a:link,
.xirTeoHeader .logo a:hover,
.xirTeoHeader .logo a:active,
.xirTeoHeader .logo a:visited{
	text-decoration:none;
}
.xirTeoHeader .usrAuthInsetTotal{
	position:absolute;
	z-index:2;
	width:300px;
	height:80px;
	left:35%;
	border:1px #eebd10 solid;
	top:6px;
}
.xirTeoHeader .usrAuthInsetTotal a,
.xirTeoHeader .usrAuthInsetTotal a:visited,
.xirTeoHeader .usrAuthInsetTotal a:hover,
.xirTeoHeader .usrAuthInsetTotal a:active{
	color:#666666;
}
.xirTeoHeader .usrAuthInsetTotalPadding{
	padding:5px;
}
.xirTeoHeader .usrAuthInset label{
	display:block;
	width:90px;
	float:left;
}
.xirTeoHeader .usrAuthInset input{
	border:1px #eebd10 solid;
	padding:3px;
}
.xirTeoHeader .usrAuthInset p{
	float:left;
	margin:0;
}
.xirTeoHeader .usrAuthInset p.pwd{
	margin-top:5px;
}
.xirTeoHeader .usrAuthInset p.button{
	margin:5px 0 0 5px;
}
.xirTeoHeader .usrAuthInset p.button .bsButton{
	font-size:0.80em;
}
.xirTeoHeader .usrNoAuthenticated .links p{
	float:left;
	margin:5px 20px 0 0;
}
.xirTeoHeader .centerHeaderSht{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	z-index:2;
	top:15px;
	left:300px;
}
.xirTeoHeader .centerHeaderSht li{
	margin:0;
	float:left;
}
.xirTeoHeader .centerHeaderSht li a{
	display:block;
	width:95px;
	height:70px;
	background-position:50% 60%;
	background-repeat:no-repeat;
	text-align:center;
	font-weight:bold;
}
.xirTeoHeader .centerHeaderSht li a,
.xirTeoHeader .centerHeaderSht li a:visited,
.xirTeoHeader .centerHeaderSht li a:hover,
.xirTeoHeader .centerHeaderSht li a:active{
	color:#666;
	text-decoration:none;
}
.xirTeoHeader .topSht{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right:205px;
	top:15px;
	width:130px;
	font-size:10px;
}
.xirTeoHeader .topSht li a,
.xirTeoHeader .topSht li a:visited,
.xirTeoHeader .topSht li a:hover,
.xirTeoHeader .topSht li a:active{
	color:#666;
	font-weight:bold;
}
.xirTeoHeader .topSht li.on a,
.xirTeoHeader .topSht li.on a:visited,
.xirTeoHeader .topSht li.on a:hover,
.xirTeoHeader .topSht li.on a:active{
	text-decoration:underline;
}
.xirTeoHeader .topSht li{
	margin:0;
	padding-left:20px;
	background-image:url(../iso_icons/bgShtTop.png);
	background-position:0 5px;
	background-repeat:no-repeat;
}
.xirTeoHeader .topSht li a{
	display:block;
}
.xirTeoHeader .formSearch{
	position:absolute;
	right:10px;
	top:20px;
}
.xirTeoHeader .formSearchWithLanguage{
	top:50px;
}
.xirTeoHeader .formSearch input{
	vertical-align:middle;
}
.xirTeoHeader .formSearch input.searchTxt{
	border:1px solid #666666;
	color:#666666;
	font-size:14px;
	margin-right:6px;
	padding:2px;
	width:140px;
}
.xirTeoHeader .languageSht{
	position:absolute;
	right:10px;
	top:15px;
	margin:0;
	padding:0;
	list-style:none;
}
.xirTeoHeader .languageSht li{
	float:left;
	margin-right:5px;
}
.xirTeoHeader .languageSht a,
.xirTeoHeader .languageSht a:visited,
.xirTeoHeader .languageSht a:hover,
.xirTeoHeader .languageSht a:active{
	color:#666;
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:0 50%;
}
/*MainNav*/
.mainNav{
	background-image:url(../iso_icons/bgMainnav.png);
	background-repeat:repeat-x;
	background-position:0 0;
	height:32px;
	font-size:13px;
}
.mainNav li{
	position:relative;
}
.mainNav .nav11Li .nav12{
	position:absolute;
	top:32px;
	left:0;
	z-index:10;
}
.mainNav .nav11LiFirst .nav12{
	left:4px;
}
.mainNav .nav11LiHalfFirst .nav12{
	left:-30px;
}
.mainNav .nav11LiMiddle .nav12{
	left:-150px;
}
.mainNav .nav11LiHalfLast .nav12{
	left:auto;
	right:30px;
}
.mainNav .nav11LiLast .nav12{
	left:auto;
	right:0px;
}

/* hovers with specificity */
		
.mainNav .nav12{
	display:none;
}

.mainNav li:hover .nav12{
	display:block;
}

/* design */
.mainNav .nav11,
.mainNav .nav11 ul{
	list-style:none;
	padding:0;
	margin:0;
}
.mainNav .nav11Li{
	float:left;
	margin:0;
	background-image:url(../iso_icons/mainNavSeparator.png);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:1px;
}
.mainNav .nav11LiFirst{
	background-image:none;
	padding-left:0;
}
.mainNav .nav11Li a,
.mainNav .nav11Li a:visited{
	color:#666;
	padding:7px 15px;
	display:block;
	text-decoration:none;
	font-weight:bold;
}
.mainNav .nav11Li a:hover,
.mainNav .nav11Li a:active,
.mainNav .nav11Li a.on,
.mainNav .nav11Li a.on:visited,
.mainNav .nav11Li a.on:hover,
.mainNav .nav11Li a.on:active{
	color:#FFF;
	text-decoration:none;
	background-image:url(../iso_icons/bgMainNavOn.png);
	background-repeat:repeat-x;
	background-position:0 0;
}
.mainNav .nav11Li .nav12{
	background:#666 none;
	width:540px;
	padding:0 0 15px;
	min-height:100px;
}
.mainNav .nav11Li .nav12Li{
	float:left;
	width:180px;
	padding:0;
	margin:0;
	background-image:none;
	font-size:14px;
	font-weight:bold;
	line-height:113%;
}
.mainNav .nav11Li .nav12Li a,
.mainNav .nav11Li .nav12Li a:visited,
.mainNav .nav11Li .nav12Li a:hover,
.mainNav .nav11Li .nav12Li a:active{
	color:#FFF;
	display:block;
	padding:15px 0 13px 18px;
	margin:0 auto;
	zoom:1;
	background-image:none;
	font-weight:normal;
}
.mainNav .nav12Li a span{
	padding:2px 0;
}
.mainNav .nav12Li .nav13{
	font-size:12px;
	font-weight:normal;
}
.mainNav .nav11Li .nav12Li .nav13 a,
.mainNav .nav11Li .nav12Li .nav13 a:visited{
	padding:0 0 0 30px;
	background-image:url(../iso_icons/puceNav3Off.gif);
	background-repeat:no-repeat;
	background-position:18px 5px;
}
.mainNav .nav11Li .nav12Li .nav13 a:hover,
.mainNav .nav11Li .nav12Li .nav13 a:active,
.mainNav .nav11Li .nav12Li .nav13 a.on,
.mainNav .nav11Li .nav12Li .nav13 a.on:visited,
.mainNav .nav11Li .nav12Li .nav13 a.on:hover,
.mainNav .nav11Li .nav12Li .nav13 a.on:active{
	background-image:url(../iso_icons/puceNav3On.gif);
	text-decoration:underline;
	color:#98c902;
}
/* Fin main nav*/
.bgWrapper{
	width:100%;
	padding-top:5px;
}
.wrapper{
	padding-top:2px;
	min-height:400px;
	height:auto !important;
	height:400px;
}
.wrapperLeftInset,
.gshpSpecificProductPageLeftInset{
	background:transparent url(../iso_icons/bgLeftInset.png) 0 0 repeat-y;
}
.wrapperRightInset,
.gshpSpecificProductPageRightInset{
	background:transparent url(../iso_icons/bgRightInset.png) 100% 0 repeat-y;
}
.wrapperAllInsets,
.gshpSpecificProductPageAllInsets{
	background:transparent url(../iso_icons/bgAllInsets.png) 0 0 repeat-y;
}
.wrapperGshp,
.wrapperGshp .wrapper{
	padding-top:0;
}
.xirTeoNavigation .formSearch{
	padding:26px 0 26px 15px;
}
.xirTeoNavigation .formSearch input{
	vertical-align:middle;
}
.xirTeoNavigation .formSearch input.searchTxt{
	border:1px solid #98c902;
	color:#98c902;
	width:161px;
	margin-right:6px;
}
.xirTeoSubNav .subNav11,
.xirTeoSubNav .subNav11 li,
.xirTeoSubNav .subNav11 ul{
	margin:0;
	padding:0;
	list-style:none;
}
/*.xirTeoSubNav .subNav11 a{
	display:none;
}*/
.xirTeoSubNav .subNav11 li{
	background-image:url(../iso_icons/bgSubNav1.png);
	background-position:12px 9px;
	background-repeat: no-repeat;
}
.xirTeoSubNav .subNav11 a{
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:3px 12px;
	margin-left:22px;
}
.xirTeoSubNav .subNav11 a,
.xirTeoSubNav .subNav11  a:visited{
	color:#666;
}
.xirTeoSubNav .subNav11  a:hover,
.xirTeoSubNav .subNav11  a:active,
.xirTeoSubNav .subNav11  a.on,
.xirTeoSubNav .subNav11  a.on:visited,
.xirTeoSubNav .subNav11  a.on:hover,
.xirTeoSubNav .subNav11  a.on:active{
	color:#eebd10;
}
.xirTeoSubNav .subNav11 .subNav12  li{
	background-image:url(../iso_icons/bgSubNav2.png);
	background-position:22px 6px;
}
.xirTeoSubNav .subNav11 .subNav12  a,
.xirTeoSubNav .subNav11 .subNav12  a:visited,
.xirTeoSubNav .subNav11 .subNav12  a:hover,
.xirTeoSubNav .subNav11 .subNav12  a:active{
	font-size:11px;
	padding:0;
	font-weight:normal;
	margin-left:42px;
	color:#666;
}
.xirTeoSubNav .subNav11 .subNav12  a.on,
.xirTeoSubNav .subNav11 .subNav12  a.on:visited,
.xirTeoSubNav .subNav11 .subNav12  a.on:hover,
.xirTeoSubNav .subNav11 .subNav12  a.on:active{
	text-decoration:underline;
}
.xirTeoSubNav .subNav11 .subNav12 .subNav13 li{
	background-image:none;
}
.xirTeoSubNav .subNav11 .subNav12 .subNav13 a,
.xirTeoSubNav .subNav11 .subNav12 .subNav13 a:visited,
.xirTeoSubNav .subNav11 .subNav12 .subNav13 a:hover,
.xirTeoSubNav .subNav11 .subNav12 .subNav13 a:active{
	margin-left:55px;
}
.xirTeoNavigation .leftInset{
	padding:5px 7px;
	/*color:#FFF;*/
}
.xirTeoNavigation .leftInset a,
.xirTeoNavigation .leftInset a:visited,
.xirTeoNavigation .leftInset a:hover,
.xirTeoNavigation .leftInset a:active{
	color:#FFF;
}
.gshpAncestorBar{
	font-size:12px;
	margin-bottom:10px;
	padding:3px 0;
	color:#666;
}
.gshpAncestorBar .lastLinkLvl,
.gshpAncestorBar .lastLinkLvl:visited,
.gshpAncestorBar .lastLinkLvl:hover,
.gshpAncestorBar .lastLinkLvl:active{
	color:#eebd10;
}
.xirTeoContent{
	background-repeat:no-repeat;
	background-position:0 0;
}
.xirTeoFooter{
	background-color:#666;
	min-height:32px;
	color:#FFF;
	font-size:12px;
	text-align:right;
	position:relative;
}
.xirTeoFooter a,
.xirTeoFooter a:visited,
.xirTeoFooter a:hover,
.xirTeoFooter a:active{
	color:#FFF;
}
.xirTeoFooter p{
	margin:0;
}
.xirTeoFooter .globalInformations,
.xirTeoFooter .shtBottom {
	width:830px;
	float:left;
	text-align:left;
}
.xirTeoFooter .shtBottom {
	margin:0;
	padding:0 0 0 6px;
	list-style:none;
	width:830px;
	float:left;
}
.xirTeoFooter .shtBottom li a,
.xirTeoFooter .globalInformations span{
	background-image:url(../iso_icons/shtBottomSeparator.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:0 0 0 6px;
	margin:0 6px 0 0;
}
.xirTeoFooter .shtBottom li{
	display:inline;
	margin-bottom:-4px;
}
.xirTeoFooter .shtBottom li.first a{
	background-image:none;
	padding:0;
}
.xirTeoFooter .globalInformations .shtSeparator{
	display:none;
}
.xirTeoFooter .globalInformations span{
	margin:0;
}
.xirTeoFooter .globalInformations span.copyright{
	background-image:none;
}
.xirTeoFooter .logoFooter{
	position:absolute;
	top:0;
	right:0;
}
/* IE 7 */
*+html .xirTeoFooter .logoFooter{
}
/* IE 6 */
* html .xirTeoFooter .logoFooter{
}
