/****************************/
/* Fenêtre de dialogue AJAX */
div.dojoDialog {
	
	border-top: no-border;
	display: none;
	margin-left: -274px;
	margin-top: -325px;
}
div.dojoDialogTitle {
	background-image: url("skin/dialog_big_title.png");
	background-repeat: repeat-x;
	border-bottom: 1px solid #383838; 
	color: white;
	font-size: 15px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 548px;
}
div.dojoDialogTitle span {
	background-image: url("skin/arrow.png");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 27px;
}
div.dojoDialogContent {
	background-color: white;
	color: black;
	max-height: 590px;
	overflow: auto;
	padding: 15px;
	text-align: left;
	width: 518px;
}
div.dojoDialogContent p {
	margin-bottom: 10px;
}

#a_validateVoucher {
	float: right;
	margin: 10px;
	width: 114px;
	height: 32px;
	background-image: url("skin/bt_valider.png");
	background-position: center top;
	text-decoration: none;
}
#a_validateVoucher:hover {
	background-image: url("skin/bt_valider.png");
	background-position: center -33px;
}
#a_validateVoucher span {
	display: none;
}

#a_cancelVoucher {
	float: right;
	margin: 10px;
	width: 114px;
	height: 32px;
	background-image: url("skin/button_cancel.png");
	background-position: center top;
	text-decoration: none;
}
#a_cancelVoucher:hover {
	background-image: url("skin/button_cancel.png");
	background-position: center -33px;
}
#a_cancelVoucher span {
	display: none;
}

/***************/
/* titre */
div.dojoDialogContent h1 {
	font-size: 30px;
	font-weight: bold;
	color: #89817f; 
	width: 673px;
}

/* titre */
/***************/

/***************/
/* Sous titres */
div.dojoDialogContent h2 {
	background-image: url("skin/arrow.png");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	clear: both;
	color: #fa4; 
	font-size: 17px;
	margin-top: 20px;
	padding-left: 27px;
	width: 673px;
}
div.dojoDialogContent h2 em {
	color: #693224; 
}
div.dojoDialogContent h3 {
	color: #983939; 
	font-size: 14px;
	margin-top: 25px;
	margin-left: 27px;
	margin-bottom: 10px;
}
div.dojoDialogContent h4 {
	background-image: url("skin/arrow_little.png");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color: #fa4; 
	font-size: 11px;
	margin-top: 20px;
	margin-left: 40px;
	margin-bottom: 10px;
	padding-left: 13px;
}
div.dojoDialogContent h5 {
	color: #983939; 
	font-size: 11px;
	margin-top: 20px;
	margin-left: 55px;
	margin-bottom: 10px;
}
/* Sous titres */
/***************/
div.dojoDialogContent p {
	margin-bottom: 11px;
}

div.dojoDialogContent p.last {
	font-size: 11px;
	padding-bottom: 15px;
	width: 720px;
}
div.dojoDialogContent p.first {
	color: #383838; 
	font-size: 11px;
	font-weight: bold;
	width: 720px;
}
div.dojoDialogContent p.middle{
	color: #5f4e4c; 
	font-size: 11px;
	font-style: italic;
	width: 720px;
}
div.dojoDialogContent p.warning{
	color: #983939; 
	font-size: 11px;
	width: 720px;
}
div.dojoDialogContent li {
	background-image: url("skin/puce_noire.png");
	background-repeat: no-repeat;
	margin-left: 27px;
	margin-bottom: 10px;
	padding-left: 20px;
	width: 673px;
}

div.dojoDialogContent dl {
	margin-left: 27px;
	width: 673px;
}
div.dojoDialogContent dt {
	background-image: url("skin/arrow_brown.png");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 20px;
}
div.dojoDialogContent dd {
	margin-left: 20px;
}
/************/
/* Pied de page */
div.dojoDialogFooter {
	background-image: url("skin/dialog_footer.png");
	background-repeat: repeat-x;
	height: 26px;
	text-align: right;
	width: 548px;
}
div.dojoDialogFooter ul {
	float: right;
	height: 26px;
}
div.dojoDialogFooter li {
	float: left;
	line-height: 26px;
	margin-right: 10px;
}
/* Ajout au panier */
#div_addToCart {
	border: no-border;
	margin-left: -200px;
	margin-top: -125px;
}
#div_addToCart div.dojoDialogTitle {
	background-image: url("skin/dialog_title.png");
	width: 400px;
}
#div_addToCart div.dojoDialogTitle span {
	background-image: url("skin/arrow.png");
	padding-left: 25px;
}
#div_addToCart div.dojoDialogContent {
	background-color: white;
	padding-left: 0px;
	padding-right: 0px;
	width: 400px;
}
#div_addToCart div.dojoDialogContent p {
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
#div_listOfProductsAddedToCart {
	margin-bottom: 10px;
	max-height: 220px;
	overflow: auto;
	width: 400px;
}
#div_listOfProductsAddedToCart table {
	border-collapse: collapse;
	border: no-border;
	margin-bottom: 10px;
	margin-left: 60px;
	margin-top: 10px;
}
#div_listOfProductsAddedToCart td.picture {
	width: 82px;
}
#div_listOfProductsAddedToCart td.picture img {
	border: no-border;
	height: 80px;
	width: 80px;
}
#div_listOfProductsAddedToCart td.name {
	color: #5f4e4c; 
	font-size: 15px;
	font-weight: bold;
	padding-left: 13px;
	width: 205px;
}
#div_addToCart #div_buttons {
	height: 31px;
	margin-left: 15px;
	width: 370px;
}
#a_dialogCartContinue {
	background-image: url("skin/button_left_continue.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 33px;
	width: 177px;
}
#a_dialogCartContinue:hover {
	background-position: 0px -33px;
}
#a_dialogCartContinue span {
	display: none;
}
#a_dialogCartEnd {
	background-image: url("skin/button_right_cart.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 33px;
	width: 177px;
}
#a_dialogCartEnd:hover {
	background-position: 0px -33px;
}
#a_dialogCartEnd span {
	display: none;
}
/* Fenêtre de dialogue AJAX */
/****************************/




/* Pour debug */
#div_cart select {
	width: 150px;
}

/********/
/* Site */
/********/
* {
	margin: 0px;
	padding: 0px;
}

li {
	list-style: none;
}

html {
	background: #33211e; 
	color: #33211e; 
}

img {
	border: none;
}

body {
	background-color: white;
	display: block;
	border-left: 1px solid black;
	border-right: 1px solid black;
	font-family: Arial, sans-serif;
	font-size: 11px;
	margin: auto;
	width: 1000px;
}

a, a.v:visited {
 color: #ac9a6f; 
 font-weight: bold;
 text-decoration: none;
}
a:HOVER {
	color: #ac9a6f; 
	font-weight: bold;
	text-decoration: underline;
}
table {
	border-collapse: collapse;
}
/***********/
/* Classes */
a.addToCart {
	display: block;
	font-size: 9px;
	margin-bottom: 3px;
	padding-left: 17px;
	text-decoration: none;
	background-image: url("skin/ico_caddy_little.png");
	background-position: left;
	background-repeat: no-repeat;
	text-align: left;
}
/* Classes */
/***********/
/*********************************/
/* Header                        */
/* - Bloc Flash     : 1000 x 145 */
/* - Bloc menu      : 1000 x 28  */
/* - Bloc sous-menu : 1000 x 30  */
#div_header {
	height: 240; 
}
/* Header                        */
/*********************************/
/***************************/
/* Header : Menu à onglets */
#div_menu {
	background-image: url("skin/menu_bg.png");
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	margin-bottom: 0px;
	padding-left: 60px;
	width: 940px;
}
/*
*> #div_menu {
	padding-top: 1px;
	height: 22px;
}*/
#ul_mainCategories li, 
#ul_mainCategories ul {
	float: left;
}
#ul_mainCategories {
	border-collapse: collapse;
}
#ul_mainCategories td {
	color: white;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	height: 28px;
	text-align: center;
	width: 180px
}
#ul_mainCategories li div {
	z-index: 99;
}
/*catégorie Jeune Habitat*/
#a_category1 {
	background-image: url("skin/menu_jeune.png");
	background-repeat: repeat;
	display: block;
	height: 27px;
	margin-right: 1px;
	text-decoration: none;
	vertical-align: middle;
	width: 173px;
}
#a_category1:hover {
	background-position: 0 -28px;
	color: white;
}
#a_category1 span {
	background-color: red;
}
/****/

/*catégorie Confort*/
#a_category2 {
	background-image: url("skin/menu_confort.png");
	background-repeat: repeat;
	display: block;
	height: 27px;
	margin-right: 1px;
	text-decoration: none;
	vertical-align: middle;
	width: 173px;
}
#a_category2:hover {
	background-position: 0 -28px;
	color: white;
}
#a_category2 span {
	background-color: red;
}
/****/

/*catégorie Luxe*/
#a_category3 {
	background-image: url("skin/menu_luxe.png");
	background-repeat: repeat;
	display: block;
	height: 27px;
	margin-right: 1px;
	text-decoration: none;
	vertical-align: middle;
	width: 173px;
}
#a_category3:hover {
	background-position: 0 -28px;
	color: white;
}
#a_category3 span {
	background-color: red;
}
/****/

/*catégorie autre*/
#a_category4 {
	background-image: url("skin/menu_autre.png");
	background-repeat: repeat;
	display: block;
	height: 27px;
	margin-right: 1px;
	text-decoration: none;
	vertical-align: middle;
	width: 173px;
}
#a_category4:hover {
	background-position: 0 -28px;
	color: white;
}
#a_category4 span {
	background-color: red;
}
/****/



#li_home {
	display: none;
}
#li_home a {
	display: block;
	background-image: none;
	background-repeat: repeat;
	width: 186px;
	height: 28px;
	text-align: center;
	margin-right: 1px;
	padding-top: 8px;
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}

#li_home a:hover{
	background-position: 0 -28px;
	color: white;
}
#ul_subCategories li {
	clear: both;
	background-color: white;
}
#ul_subCategories a {
	background-image: url("skin/submenu_bg.png");
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0px;
	color: #988f72; 
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
	display: block;
	width: 173px;
	height: 38px;
	line-height: 38px;
	text-align: left;
}

#ul_subCategories a img {
	padding-left: 10px;
	vertical-align: middle;
}
#ul_subCategories a.all {
	color: #988f72; 
	display: none;
	font-weight: bold;
	height: 10px;
	line-height: 10px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	text-decoration: none;
	width: 180px;
	white-space: nowrap;
}
#ul_subCategories a:hover {
	background-position: center -38px;
}
#ul_subCategories a.all:hover {
	background-color: #edeeeb; 
	color: black;
}

#ul_subCategories span {
	padding-left: 10px;
	padding-right: 15px;
}
/* Header : Menu à onglets */
/***************************/
/**********************/
/* Header : Sous-menu */
#div_sub_menu {
	float: left;
	width: 100%;
	height: 40px;
	background-image: none;
	background-color: white;
	background-repeat: repeat-x;
}
#div_search fieldset {
	border: none;
	float: left;
	margin-left: 9px;
}
*> #div_search fieldset {
	margin-left: 18px;
}
#div_search legend {
	display: none;
}
#div_search form {
	display: inline;
	float: left;
	margin-top: 6px;
}
#div_field_search {
	float: left;
	width: 155px;
	height: 20px;
	margin-top: 0px;
	background-image: url("skin/search_field.png");
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	padding-left: 10px;
}
#field_search {
	float: center;
	width: 114px;
	height: 16px;
	border: hidden;
	border: 0px;
	margin-top: 1px;
	margin-left: 4px;
	background-color: #dbdbdb; 
}

#a_validateSearch {
	background-image: url("skin/bt_ok.png");
	background-repeat: no-repeat;
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	margin-top: 5px;
	margin-left: 3px;
	text-decoration: none;
}


#a_validateSearch span {
	visibility: hidden;
}
/* Caddy */
#div_cartSummaryContainer {
	float: right;
}
#a_myCart {
	background-image: url("skin/icon_caddy.png");
	display: block;
	float: left;
	height: 19px;
	margin-top: 6px;
	text-decoration: none;
	width: 34px;
}
#a_myCart span {
	display: none;
}
#div_headerCartSummary {
	background-image: url("skin/header_cart_bg.png");
	background-repeat: repeat-x;
	float: left;
	height: 19px;
	margin-right: 18px;
	margin-top: 6px;
	width: 160px;
}
*> #div_headerCartSummary {
	margin-right: 36px;
}
#a_headerCartSummary {
	background-image: url("skin/header_cart_right.png");
	background-position: right;
	background-repeat: no-repeat;
	color: #352320; 
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;

}
#a_headerCartSummary span {
	
	display: block;
	line-height: 19px;
	padding-right: 30px;
	vertical-align: middle;
	width: 140px;
}
#div_cartSummaryTooltip {
	background-color: #ebe7de; 
	border: none;
	width: 241px;
}
#div_cartSummaryTooltip table {
	background-image: url("skin/cart_summary_header.png");
	background-repeat: no-repeat;
	width: 100%;
}
#div_cartSummaryTooltip th {
	border-bottom: none;
	color: white;
	padding-bottom: 4px;
	padding-top: 4px;
}
#div_cartSummaryTooltip td {
	border-bottom: none;
	font-size: 11px;
	padding-bottom: 4px;
	padding-top: 4px;
}
#div_cartSummaryTooltip td.name {
	color: #352320; 
	font-weight: bold;
	padding-left: 10px;
}
#div_cartSummaryTooltip td.quantity {
	color: #fedaae; 
	font-weight: bold;
	padding-left: 5px;
	text-align: right;
}
#div_cartSummaryTooltip td.price {
	color: #340700; 
	padding-right: 5px;
	text-align: right;
}
#div_cartSummaryTooltip a.validate {
	background-image: url("skin/button_validate_cart.png");
	background-position: 0px 0px;
	display: block;
	height: 25px;
	margin-bottom: 5px;
	margin-left: 51px;
	margin-top: 10px;
	width: 174px;
}
#div_cartSummaryTooltip a.validate span {
	display: none;
}
#div_cartSummaryTooltip a.validate:hover {
	background-position: 0px -33px;
}
#div_cartSummaryTooltip span.empty {
	color: #352320; 
	display: block;
	padding: 20px 50px;
}
/* Header : Sous-menu */
/**********************/
#div_subCategories {
	background: orange;
	position: absolute;
	left: 0px;
	top: 100px;
}

/************************/
/* Header : Déconnexion */
/************************/
#div_headerAccount {
	float:left;
	height: 30px;
	width: 340px;
}
#a_headerAccount {
	background-image: url("skin/header_account_bg.png");
	background-repeat: no-repeat;
	color: #352320; 
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	padding-left: 30px;
	text-decoration: none;
}
#a_headerLogout span {
	display: none;
}
#a_headerLogout {
	background-image: url("skin/header_logout.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 18px;
	margin-top: 7px;
	text-decoration: none;
	width: 108px;
	
}
#a_headerLogout:hover {
	background-position: 0px -18px;
}
/************************/
/*****************/
/* Corps de page */
#div_main {
	padding-top: 10px;
}
/* Corps de page */
/*****************/

/**********/
/* Textes */
/**********/
span.ecotaxe {
	color: #aaaaaa; 
	display: block;
	font-size: 9px;
	text-align: center;
	width: 90px;
}

/************/
/* Colonnes */
div.column {
	float: left;
}
/* Colonnes */
/************/
/*********************/
/* Colonne de gauche */
div.column0_block {
	background-image: url("skin/block_border.png");
	background-position: right;
	background-repeat: repeat-y;
	margin-bottom: 10px;

	margin-left: 11px;
	width: 179px;
}
div.column0_block h1 {

	background-image: url("skin/block0_header.png");
	background-repeat: no-repeat;
	color: #89817f; 
	font-size: 11px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	height: 27px;
	padding-left: 10px;
	padding-top: 11px;
	text-align: center;
	width: 169px;
}
div.column0_block_content {
	background-image: url("skin/block_footer.png");
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 20px;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 4px;
	width: 157px;
}
/* Colonne de droite */
/*********************/
/* Menu droit */

.column2_block {
	background-image: url("skin/block_border.png");
	background-position: left;
	background-repeat: repeat-y;
	margin-bottom: 10px;
}

div.column2_block_content {
	background-image: url("skin/block_footer.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 159px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 4px;
	padding-top: 4px;
}
.column2_block h1 {
	height: 38px;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #89817f; 
	text-align: center;
	background-image: url("skin/block3_header.png");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 6px;
	padding-top: 11px;
	padding-right: 10px;
}

/* Corps de page */

#div_column1 {
	margin-left: 10px;
	margin-right: 10px;	
}
	
.column1_block {
	margin-bottom: 10px;
}

/* Eléments courants */

.wwFormTable {
	margin: auto;
}

#a_validation {
	float: right;
	margin: 50px;
	width: 114px;
	height: 32px;
	background-image: url("skin/bt_valider.png");
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration: none;
	
}
#a_validation:hover {
	background-position: center -33px;
}

#a_validation span {
	visibility: hidden;
}

#div_pages {
	text-align: center;
	margin: 15px;
}

a.firstPage, a.page, a.currentPage {
	border-right: 1px solid black;
	padding-right: 5px;
	margin-right: 5px;
}
a.currentPage {
	color: #ac9a6f; 
}

/* Footer */
#div_footer {
	float: left;
	width: 100%;
	background-color: #edeeeb; 
	background-image: url("skin/footer_bg.png");
	background-position: top center;
	background-repeat: no-repeat;
	color: #352320; 
	text-align: center;
	font-size: 11px;
	padding-top: 10px;
	font-size: 11px;
	
	margin-top: 50px;
}

#div_footer a {
	color: #352320; 
}

#div_footerLogos {
	clear: both;
	background-image: none;
	background-position: top center;
	background-repeat: no-repeat;
	height: 36px;
	width: 214px;
	margin: auto;
}

#div_footerDocuments li {
	display: inline;
	padding: 0px 5px;
}

#div_footerInfomation {
	display: block;
	width: 100%
}

#div_footerCategories dt, #div_footerCategories dd {
	display: inline;
}

#div_footerExternalLinks {
	line-height: 40px;
	margin-top: 10px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
#div_footerExternalLinks a {
	margin-left: 10px;
	vertical-align: middle;
}

#div_footclear {
	clear: both;
}

div.clear {
	clear: both;
	display: block;
	width: 100%;
	height: 1px;
}
/****************/
/* Fil d'Ariane */
/****************/
#div_breadcrumbs {
	margin-bottom: 5px;
	padding-left: 10px;
	width: 100%;
}
#span_breadcrumbs {
	color: #383838; 
	font-weight: bold;
}
#div_breadcrumbs a, #table_breadcrumbs a {
	color: black;
	text-decoration: none;
}
#div_breadcrumbs a:HOVER, #table_breadcrumbs a:HOVER {
	text-decoration: underline;
}
#span_currentLocation, span.currentLocation {
	color: #90683a; 
	font-weight: bold;
}
/* vidéos */
#div_videoTitle {
	background: #ffffff;
}

/* correction pour ie et le menu déroulant */

div.select_category {
	float: left;
	width: 175px;
	height: 22px;
	background-color: white;
}
#select_category {
	float: left;
	width: 175px;
}
/************************/
/* Titre des catégories */
/************************/
#div_categoryTitle {
	background-image: none;
	color: white;
	height: 221px;
	overflow: hidden;
	padding-left: 15px;
	font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 50px;
	font-weight: bold;
	width: 755px;
}
#div_categoryTitle span {
	display: none;
	position: relative;
	top: -11px;
}
/*********************/
/* Noms des produits */
/*********************/
a.productName {
	font-size: 11px;
}

/******************/
/* Scroller large */
/******************/
div.softScroller a.leftArrow {
	float: left;
	width: 60px;
	height: 141px;
	background-image: url("skin/scroll_left.png");
	background-repeat: no-repeat;
	background-position: left  -1px;
}
div.softScroller a.leftArrow:hover {
	background-position: -60px  -1px;
}
div.largeProductsScroller {
	background-image: url("skin/scroll_anime_bg.png");
	float: left;
	width: 480px;
	height: 141px;
	

}
div.softScroller a.rightArrow {
	float: right;
	width: 60px;
	height: 141px;
	background-image: url("skin/scroll_right.png");
	background-repeat: no-repeat;
	background-position: left -1px;
}
div.softScroller a.rightArrow:hover {
	background-position: -60px -1px;
}
div.softScroller a.rightArrow span, div.softScroller a.leftArrow span {
	display: none;
}

div.largeProductsScroller div.scrollProductInfos {
	display: block;
	width: 130px;
	height: 80px;
	padding-left: 5px;
	padding-top: 30px;
	float: left;
	background-image: url("skin/scroll_vline.png");
	background-repeat: no-repeat;
	background-position: right 30px;
	text-align: left;
}

div.largeProductsScroller img {
	width: 80px;
	height: 80px;
	float: left;
	margin-top: 30px;
	padding-left: 10px;
}

div.largeProductsScroller a.productName {
	display: block;
	width: 100%;
	
}

/*********************/
/* Boîte de dialogue */




div.dialogContent li {
	background-image: url("skin/title_dot.png");
	background-position: left;
	background-repeat: no-repeat;
	line-height: 13px;
	margin-left: 50px;
	padding-left: 15px;
}
div.dialogContent img {
	margin: auto;
}


/* Boîte de dialogue */
/*********************/
/************************************************************************/
/* Bloc affiché avec le premier élément détaillé et les autres en liste */
/* (Meilleures ventes, derniers produits vus)                           */
div.firstElement {
	border-bottom: 8px solid #edeeeb; 
	padding-bottom: 10px;
	padding-top: 2px;
	text-align: center;
	
	width: 157px;
}
div.firstElement a.productName {
	display: block;
	padding-bottom: 5px;
	text-align: center;
}
div.firstElement img {
	width: 80px;
	text-align: center;
}
tr.otherElementName {
	color: #340700; 
	font-size: 10px;
	font-weight: bold;
	line-height: 3em;
}
tr.otherElementName a {
	font-weight: bold;
	line-height: 3em;
	padding-left: 11px;
}
tr.otherElementPrices {
	color: #340700; 
	font-size: 10px;
	font-weight: bold;
	line-height: 1em;
}
tr.otherElementPrices a {
	font-weight: bold;
	line-height: 1em;
	padding-left: 11px;

}
tr.otherElementPrices td.price {
	text-align: left;
	padding-left: 10px;
	line-height: 1em;
}
td.price {
	font-weight: bold;
	white-space: nowrap;
	line-height: 1em;
}
/* Bloc affiché avec le premier élément détaillé et les autres en liste */
/************************************************************************/


div.sellInfo {
	width: 140px;
	padding-left: 7px;
	text-align: center;
}
div.sellInfo a.productName {
	display: block;
	padding-bottom: 5px;
	text-align: center;
}
/******************************/
/* Affichage des prix en bloc */
div.prices {
	border: none;
	display: block;
	font-weight: bold;
	text-align: center;
	width: 90px;
	height: auto;
	margin-bottom: 5px;
	margin-top: 5px;
}
span.bigPrice {
	background-image: url("skin/pack_price_bg.png");
	background-position: center;
	background-repeat: no-repeat;
	color: #340700; 
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	line-height: 38px;
	width: 100%;
}
span.price {
	background-image: url("skin/price_bg.png");
	background-position: center;
	background-repeat: no-repeat;
	color: #340700; 
	display: block;
	text-align: center;
	white-space: nowrap;
	width: 100%;
	height: 19px;
	padding-top: 3px;
}
div.prices strike {
	color: #656565; 
	text-align: center;
	white-space: nowrap;
	width: 100%;
}
/* Affichage des prix en bloc */
/******************************/
/**************/
/* Bloc vidéo */
#div_videoProduct {
	background-color: black;
	background-image: none;
	display: block;
	float: left;
	padding-top: 10px;
	width: 100%;
}
#div_videoProduct a span {
	background-image: url("skin/arrow.png");
	background-position: left;
	background-repeat: no-repeat;
	line-height: 18px;
	margin-left: 25px;
	padding-left: 23px;
}
/* Bloc vidéo */
/**************/
/***************************/
/* Gestion des formulaires */
label em,
#span_requiredField em {
	color: #983939; 
}
form table {
	border-collapse: collapse;
}
td.label {
	font-style: normal;
	padding: 0px 10px;
	text-align: right;
	white-space: nowrap;
}
td.input,
td.error {
	padding: 0px 10px;
}
td.error span.errorMessage {
	font-size: 9px;
	white-space: nowrap;
}
#a_validate {
	background-image: url("skin/bt_valider.png");
	background-position: 0px 0px;
	display: block;
	height: 32px;
	margin: 20px;
	text-decoration: none;
	width: 114px;
}
#a_validate:hover {
	background-position: 0px -33px;
}
#a_validate span {
	display: none;
}
/* Gestion des formulaires */
/***************************/
/************/
/* Tooltips */
div.tooltipContainer .tooltipEntry {
	display: block;
	white-space: nowrap;
}
div.tooltip {
	background-image: url('skin/tooltip_footer.png');
	background-position: bottom;
	background-repeat: no-repeat;
	color: #383838; 
	display: block;
	padding-bottom: 10px;
	text-align: left;
	width: 250px;
}
div.tooltip span {
	background-image: url('skin/tooltip.png');
	background-position: top;
	background-repeat: no-repeat;
	display: block;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 20px;
	width: 236px;
}
div.tooltip2 {
	display: none;
	font-size: 11px;
	line-height: 2;
	text-align: left;
	white-space: normal;
	width: 250px;
}
div.tooltip2 span {
	background-image: url('skin/tooltip.png');
	background-position: top;
	background-repeat: no-repeat;
	display: block;
	font-weight: normal;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	width: 213px;
}
div.tooltip2 a {
	background-image: url('skin/tooltip_footer.png');
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
	padding-bottom: 18px;
	padding-left: 20px;
	padding-right: 20px;
	width: 213px;
}
/* Tooltips */
/************/
/*************/
/* Documents */
div.document {
	color: black;
	font-size: 11px;
	text-align: justify;
	width: 500px;
}
div.document h1 {
	background: none;
	color: #89817f; 
	display: block;
	float: none;
	font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 20px;
	margin-bottom: 20px;
	margin-right: 0px;
	width: 500px;
}
div.document h2,
div.document dt {
	background: none;
	color: #5f4e4c; 
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 10px;
	padding-top: 0px;
	text-transform: none;
	width: 500px;
}
div.document dd {
	margin-bottom: 5px;
}
div.document dd,
div.document p {
	text-align: justify;
}
#div_document_ecotax em {
	color: #340700; 
	display: block;
	text-align: center;
	width: 500px;
}
/* Documents */
/*************/
/* Nom */
span.namePart1, span.namePart2, span.namePart3 {
	font-weight: bold;
}
span.namePart1 {
	color: #2c2d3c;
}
span.namePart2 {
	color: #fa4;
}
span.namePart3 {
	color: #983939;
}