/* SQUELETTE */
body {
	background: #364754 url(.././iso_album/b2cfond_1.jpg) no-repeat scroll 0 0;
	margin:0px auto;
	font-family: arial;
	font-size: 12px;
	padding: 8px 0;
}

body.ixddp2Popup {
	padding:0;
}

body.ixddp2Popup  .ixddp2Center {
	width:auto;
	padding:0;
}

body.ixddp2Popup  .ixddp2Content {
	min-height:100px;
	height:auto;
}


input, textarea, select {
	font-family: arial;
}

fieldset {
	margin-bottom:5px;
}

fieldset legend {
	padding:0 5px;
}

.ixddp2Header ,
.ixddp2MainMenu,
.ixddp2Body,
.ixddp2Footer {
	width:1000px;
	overflow: auto;
	margin: 0 auto;
}

.ixddp2Body{
	background-color: #e6e6e6;
}

.ixddp2Center,
.ixddp2Left,
.ixddp2Right {
	float:left;
}

.ixddp2BodyClass {
	padding-bottom:8px;
	margin-bottom:8px;
}
.ixddp2Center{
	background-color:#fff;
	display:inline;
	margin:8px;
	width:984px;
	padding-top: 8px;
}

.ixddp2Content {
	padding:0px 15px 10px;
	min-height:400px;
	height:auto !important;
	height:400px;
}

.ixddp2CenterTwoInset {
	width:604px;
}

.ixddp2CenterOneRightInset {
	width:781px;
}

.ixddp2CenterOneLeftInset {
	width:807px;
}

.ixddp2Left,
.ixddp2Right {
	margin:8px;
	width:169px;
}

.ixddp2Right {
	background-color:#FFFFFF;
	padding:4px 8px;
	width:179px;
	margin:8px 8px 8px 0;
}


.ixddp2Left {
	margin-right:0;
}

/* TITRE */
.ixddp2PageTitle {
	border-bottom:1px solid #E2E2E2;
	border-color:#011528 #011528 #E2E2E2;
	color:#011528;
	margin:6px 0;
	padding:0 0 4px;
}

.ixddp2TitleLevel1   {
	color:#011528;
	font-size:16px;
	margin:8px 0 4px;
	padding:0 0 2px;
}

.ixddp2TitleLevel2 {
	color:#011528;
	font-size:13px;
	margin:8px 0 4px;
	padding:0 0 2px;
}

/* HEADER */
.ixddp2Header {
	background: #fff url(.././iso_album/bandeauprincipal_1.jpg) no-repeat;
	height: 94px;
}

.ixddp2TopLogo {
	float: left;
}

h1.ixddp2TopLogo {
	margin:10px;
}

.ixddp2TopLogo a:link,
.ixddp2TopLogo a:visited {
	display: block;
	margin: 27px 0 0 23px;
}

.ixddp2TopLogo img{
	border: 0px;
}

.ixddp2ShortcutsShop {
	float:right;
	margin:18px 10px 0 0;
}

.ixddp2ShortcutsShop ul{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:right;
}

.ixddp2ShortcutsShop ul li{
	margin:0;
}

.ixddp2ShortcutsShop ul li a:link,
.ixddp2ShortcutsShop ul li a:visited {
	color:#635A59;
	font-size:12px;
}

.usrAuthInset  p.text {
	margin:0;
	color:#635A59;
	font-size:12px;
	text-decoration:underline;
}

#ixddp2BasketSummury {
	background:url("../iso_icons/ixddp2basketSummury.png") no-repeat scroll 0 0 transparent;
	float:right;
	height:58px;
	margin-right:8px;
	margin-top:12px;
	padding:7px 15px;
	position:relative;
	width:143px;
}

#ixddp2BasketSummury a:link,
#ixddp2BasketSummury a:visited {
	color:#635A59;
	float:left;
	font-size:12px;
	text-decoration:underline;
}

#ixddp2BasketSummury img {
	margin-bottom:2px;
	position:absolute;
	right:17px;
	top:9px;
}

#ixddp2BasketSummury p {
	border-bottom:1px solid;
	clear:both;
	color:#E32522;
	font-size:13px;
	font-weight:bold;
	margin:0 0 3px;
	padding-bottom:3px;
	padding-top:2px;
	white-space: nowrap;
	float: left;
	width: 100%
}

#ixddp2BasketProducts {
	background:url("../iso_icons/ixddp2chevron.png") no-repeat scroll right 2px transparent;
	color:#E32522;
	margin-right:1px;
	float: left;
	width: 143px;
	height: 15px;
	clear:both;
}

/* MAIN MENU */
.ixddp2MainMenu {
	background:url("../iso_icons/ixddp2mainMenuBg.png") no-repeat scroll 0 0 #E6E6E6;
	height:34px;
	margin-bottom:8px;
}

.ixddp2MainMenu ul{
	list-style-type:none;
	margin:0;
	padding:0 0 0 5px;
}

.ixddp2MainMenu ul li {
	float: left;
	margin: 0px;
	padding:0px;
}

.ixddp2MainMenu ul li.sep {
	background:url("../iso_icons/ixddp2mainMenuSep.png") repeat-x scroll 0 0 transparent;
	height:26px;
	width:1px;
}

.ixddp2MainMenu ul li a:link,
.ixddp2MainMenu ul li a:visited {
	color:#fff;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:5px 30px;
	text-decoration:none;
	float: left;
}

.ixddp2MainMenu ul li a:hover,
.ixddp2MainMenu ul li a.on:link,
.ixddp2MainMenu ul li a.on:visited {
	background: transparent url("../iso_icons/ixddp2mainMenuOn.png") repeat-x;
}

.ixddp2FormSearch {
	float: right;
}

#ixddp2TitleSearch {
	color:#fff;
	float:left;
	font-size:13px;
	padding:5px 6px 0;
}

#ixddp2InputSearch {
	border:2px solid #C8C8C8;
	color:#011327;
	float:left;
	font-size:11px;
	height:16px;
	margin:3px 0 0;
	padding:0 2px;
	width:132px;
}

#ixddp2BtnSearch {
	background:url("../iso_icons/ixddp2btnSearch.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	float:left;
	height:18px;
	margin:3px 6px 0;
	padding:0;
	width:18px;
}

/* MENU GAUCHE */
ul.ixddp2shopNav {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.ixddp2shopNav li{
	margin:0;
}

ul.ixddp2shopNav li a:link,
ul.ixddp2shopNav li a:visited {
	display: block;
	margin-bottom:2px;
}

ul.ixddp2shopNav li a.off:link,
ul.ixddp2shopNav li a.off:visited {
	background:url("../iso_icons/ixddp2menuNiv1OffBg.png") no-repeat scroll 0 0 #011325;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:1px 16px 1px 5px;
	text-decoration:none;
	width:148px;
}

ul.ixddp2shopNav li a.on:link,
ul.ixddp2shopNav li a.on:visited {
	background:url("../iso_icons/ixddp2menuNiv1OnBg.png") no-repeat scroll 0 0 #011325;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:1px 16px 1px 5px;
	text-decoration:none;
	width:148px;
}

ul.ixddp2shopNav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.ixddp2shopNav ul li a.off:link,
ul.ixddp2shopNav ul li a.off:visited {
	background: none #fff;
	color: #011528;
	font-size:11px;
	font-weight:normal;
}

ul.ixddp2shopNav ul li a.on:link,
ul.ixddp2shopNav ul li a.on:visited {
	background: none #a0a8af;
	color: #fff;
	font-size:11px;
	font-weight:normal;
}

ul.ixddp2shopNav ul ul li a.off:link,
ul.ixddp2shopNav ul ul li a.off:visited {
	padding-left:14px;
	padding-right:5px;
	width:150px;
	font-size:11px;
}

ul.ixddp2shopNav ul ul li a.on:link,
ul.ixddp2shopNav ul ul li a.on:visited {
	padding-left:14px;
	padding-right:5px;
	width:150px;
	font-size:11px;
}

ul.ixddp2shopNav ul ul ul li a.off:link,
ul.ixddp2shopNav ul ul ul li a.off:visited {
	padding-left:23px;
	padding-right:5px;
	width:141px;
	font-size:11px;
}

ul.ixddp2shopNav ul ul ul li a.on:link,
ul.ixddp2shopNav ul ul ul li a.on:visited {
	padding-left:23px;
	padding-right:5px;
	width:141px;
	font-size:11px;
}

ul.ixddp2shopNav ul ul ul ul li a.off:link,
ul.ixddp2shopNav ul ul ul ul li a.off:visited {
	padding-left:32px;
	padding-right:5px;
	width:132px;
	font-size:11px;
}

ul.ixddp2shopNav ul ul ul ul li a.on:link,
ul.ixddp2shopNav ul ul ul ul li a.on:visited {
	padding-left:32px;
	padding-right:5px;
	width:132px;
	font-size:11px;
}


ul.ixddp2shopNav ul li a.off:hover {
	background: none #a0a8af;
	color: #fff;
	font-size:11px;
}

/* SERVICES*/
.ixddp2ServicesInsetTop {
	background:url("../iso_icons/ixddp2servicesTop.png") no-repeat scroll 0 0 transparent;
	height:34px;
	margin:8px 0 0 -8px;
	padding:0 0 0 8px;
	width:175px;
}

.ixddp2ServicesInsetBottom {
	background:url("../iso_icons/ixddp2servicesBottom.png") no-repeat scroll 0 0 transparent;
	height:16px;
	margin:0 0 0 -8px;
	padding:0 0 0 8px;
	width:175px;
	overflow:auto;
	clear:both;
}

ul.ixddp2ServicesInset {
	list-style-type:none;
	margin:0 0 0 -8px;
	padding:0 0 0 8px;
	width:175px;
}

ul.ixddp2ServicesInset li {
	background:url("../iso_icons/ixddp2servicesItem.png") no-repeat scroll 0 0 transparent;
	margin:0 0 0 -8px;
	padding:0px 0 0px 7px;
	width:175px;
	float: left;
}

ul.ixddp2ServicesInset li.sep{
	height:2px;
	margin:0 0 0 -8px;
	padding:0px 0 0px 7px;
	width:175px;
	background:url("../iso_icons/ixddp2servicesSep.png") no-repeat scroll 0 0 transparent;
	float: left;
	font-size: 1px;
}

ul.ixddp2ServicesInset li a:link,
ul.ixddp2ServicesInset li a:visited {
	color:#B5A27B;
	display:block;
	font-size:13px;
	padding-left:8px;
	text-decoration:none;
	width:161px;
}

/* NEWSLETTER */
.ixddp2NewsLetter {
	background:url("../iso_icons/ixddp2newsletterBg.png") no-repeat scroll 0 0 transparent;
	height:60px;
	margin-top:10px;
	overflow:auto;
	padding:0 9px;
	width:151px;
}

.ixddp2NewsLetter p {
	border-bottom:1px solid #D0D4D7;
	color:#FFFFFF;
	font-size:14px;
	margin:6px 0;
	overflow:auto;
	padding-bottom:2px;
}

#ixddp2InputNewsLetter {
	border:2px solid #C8C8C8;
	color:#999b9d;
	float:left;
	font-size:11px;
	height:16px;
	margin:0;
	padding:0 2px;
	width:115px;
}

#ixddp2BtnNewsLetter {
	background:url("../iso_icons/ixddp2btnNewsLetter.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	float:right;
	height:21px;
	padding:0;
	width:21px;
	margin-top:1px;
}

/* FOOTER */
.ixddp2Footer {
	background-color: #66727E;
	margin:8px auto 0;
}

ul.ixddp2FooterShortcuts {
	list-style-type:none;
	margin:0;
	padding:0 0 0 8px;
}

ul.ixddp2FooterShortcuts li {
	float: left;
	margin: 0px;
	padding:4px 0 6px;
}

ul.ixddp2FooterShortcuts li.sep{
	color: #8c959e;
}

ul.ixddp2FooterShortcuts li a:link,
ul.ixddp2FooterShortcuts li a:visited {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}

ul.ixddp2FooterShortcuts li a:hover {
	text-decoration: underline;
}

a#ixddp2PowredBy:link,
a#ixddp2PowredBy:visited {
	color:#fff;
	display:block;
	float:right;
	font-size:11px;
	margin-right:8px;
	padding:5px 0;
	text-decoration:none;
}

a#ixddp2PowredBy:hover {
	text-decoration:underline;
}

/* FILE D'ARIANE */
.gshpAncestorBar p,
.ixddp2AncestorBar p {
	border-bottom:1px solid #E2E2E2;
	margin:0 0 6px;
	padding-bottom:7px;
}

.gshpAncestorBar a:link,
.gshpAncestorBar a:visited,
.ixddp2AncestorBar a:link,
.ixddp2AncestorBar a:visited {
	font-size:11px;
}

.gshpAncestorBar a:hover,
.gshpAncestorBar  .gshpAncestorBarSeparator,
.ixddp2AncestorBar a:hover,
.ixddp2AncestorBar  .ixddp2AncestorBarSeparator {
	color: #011528;
}

.gshpAncestorBar a.lastLinkLvl:link,
.gshpAncestorBar a.lastLinkLvl:visited,
.ixddp2AncestorBar a.lastLink:link,
.ixddp2AncestorBar a.lastLink:visited  {
	color: #011528;
}

/* BOUTONS */
.bsButton,
a.bsButton:link,
a.bsButton:visited {
	background: #66727E none;
	border: 0;
	color:#fff;
}

.bsButton:hover,
a.bsButton:hover {
	background: #011528 none;
	color:#fff;
}

.bsButtonSpan .bsButton {
	padding:3px 6px;
}
