@charset "utf-8";
/* CSS Document */

#pagetitle-breadcrumb{
	width:950px;
	border-left:10px solid #841547;
	height:36px;
	background:#c81e6b;
	color:white;
}
#left-menu{
	text-align:left;
	font-size:12px;
	border-left:10px solid #841547;
	background:url("../images/bg-menu.jpg") repeat-y left top;
}
#left-menu-table{
	width:100%;
	border-right:1px solid #aaa;
}
#left-menu-table li{
	list-style:none;
	border-bottom:1px solid #aaa;
}
	#left-menu-table li a{
		text-decoration:none;
		color:black;
		padding:10px 0px 5px 20px;
		width:200px;
		height:20px;
		display:block;
	}
#left-menu-sub1{
	font-size:10px;
	padding:10px 0px 10px 10px;
	background:#c81e6b;
}
	#left-menu-sub1 img{
		padding-right: 5px;
	}

#left-menu-sub1 li{
	padding:5px 0px 5px 14px;
	border:none;
}

#left-menu-sub1 li a{
	padding:0px;
	color:white;
	display:inline;
}

/*Début modification certificats/cadeaux*/
td.com-list-col-title {
	background-image:url(../images/bg_produit.jpg);
	background-repeat:repeat-y;
	width:449px;
	padding-bottom:20px;
	border:1px solid #bcbcbc; 
}

td.com-list-container-left {
	background-image:url(../images/bg_produit.jpg);
	background-repeat:repeat-y;
	width:449px;
	padding-bottom:20px /*!important*/;
	border:1px solid #bcbcbc /*!important*/; 
}

td.com-list-container-left p.bodytext {
	 float:right;
	 width:305px;
	 margin-right:15px;
}

td.com-list-col-title p.bodytext {
	 float:right;
	 width:305px;
	 margin-right:15px;
	 margin-bottom:20px;
}

td.com-list-col-action {
	width:230px;
}

div.com-list-action-entry {
	background-image:url(../images/bg_panierqte.jpg);
	background-repeat:repeat-y;
	width:228px;
	border:1px solid #bcbcbc;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:8px;
}

.com-list-action-entry table {
	margin:10px 0 10px 10px;
	/*border-spacing:10px;*/
}

table.com-list {
	border-collapse:separate;
	margin-top:10px;
	/*border-spacing:0 30px;*/
}

table.com-list td {
	padding:0;
}
table.com-list tr.separate_product {
	
	height:30px;
}

.com-list-col-title h2 {
	background-image:url(../images/bg_h2prod.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:27px;
	padding-left:20px;
	padding-top:3px;
	font-size:16px;
}

.com-list-col-img {
	margin: 20px 10px 0 20px;
}

.com-list-labelColumn {
	text-align:right;
	vertical-align:top;
}

.com-list-valueColumn {
	padding-left:10px;
}

span.price {
	color:#c81e6b;
	font-size:12px;
	font-weight:bold;
}

.priceWorth {
	/*background-image:url(../images/separate_price.gif);
	background-repeat:no-repeat;
	padding-left:7px;*/
	margin-left:3px;
}

.com-list-col-action button {
/*	background-image:url(../images/bt_middle.gif);
	color:#ffffff;
	background-repeat:repeat-x;
	height : 19px;
	border : 0;
	padding-bottom:5px;
	text-align:center;*/
}

 .left{
	background-image:url(../images/bt_left.gif);
	background-position:left;
	background-repeat:no-repeat;
	height : 19px;
	width : 5px;
	float:left;
}

 .right{
	background-image:url(../images/bt_right.gif);
	background-repeat:no-repeat;
	background-position:right;
	height : 19px;
	width : 5px;
	float:left;
}

button.submit {
	background-image:url(../images/bt_middle.gif);
	color:#ffffff;
	background-repeat:repeat-x;
	height : 19px;
	border : 0;
	padding-bottom:4px;
	text-align:center;
	float:left;
	font-size:12px;
}

.com-list-action-entry .bouton {
	margin-top:10px;
}

.bouton_recherche {
	float:left;
	margin-left:5px;
}

#searchValue {
	float:left;
}

hr.clear {
	visibility:hidden;
}

.nostock {
	font-weight:bold;
}
/*Fin*/

/*Début modification produit single*/
div.com-single h2 {
	background-image:url(../images/bg_h2prod.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:27px;
	padding-top:3px;
	padding-left:10px;
	font-size:16px;
}

.desc_single_h2 {
	background-image:url(../images/bg_produit_single.jpg);
	background-repeat:repeat-y;
	width:678px;
	border:1px solid #bcbcbc; 
	margin-bottom: 10px;
}

.com-single-desc {
	padding:0 20px 0 20px;
}

.com-single-aticle .com-list-action-entry {
	margin-left:0;
}

.com-single .product_single_table {
	border:1px solid #bcbcbc;
	width:678px;
	background-image:url(../images/bg_produit_single.jpg);
	background-repeat:repeat-y;
}

.com-single table.productList {
	width:678px;
}

table.productList td{
	padding:5px;
}

table.productList tr{
	padding:5px;
	/*border-bottom:1px solid #d9d9d9;*/
}	

table.productList th{
	background-image:url(../images/bg_h2prod.jpg);
	background-repeat:repeat-x;
	height:27px;
	text-align:center;
	font-weight:bold;
	border-right:1px solid #d9d9d9;
}

table.productList tr.com-list-even {
	/*background-image:url(../images/bg_produit_single.jpg);
	background-repeat:repeat-y;*/
	background:none;
}

table.productList tr.com-list-odd {
	/*background-image:url(../images/bg_produit_single.jpg); Si il y a alternance utiliser bg_produit_single_2.jpg
	background-repeat:repeat-y;*/
	background:none;
}
/*Fin*/

/*Début modification panier*/
.cmrc_mb_box table.productList{
	width:678px;
	border:1px solid #bcbcbc;
	background-image:url(../images/bg_produit_single.jpg);
	background-repeat:repeat-y;
}

.cmrc_mb_box table.productList tr.com-basket-even{
	/*background-image:url(../images/bg_produit_single.jpg);
	background-repeat:repeat-y;*/
	background:none;
}

.cmrc_mb_box table.productList tr.com-basket-odd{
	/*background-image:url(../images/bg_produit_single_2.jpg); Si il y a alternance utiliser bg_produit_single_2.jpg
	background-repeat:repeat-y;*/
	background:none;
}

.button_product_list {
	/*border-bottom:1px solid #d9d9d9;*/
}

table.productList tr.separate_product_list td {
	padding:0;
}

hr.separate_product_list {
	background-color:#d9d9d9;
	height:1px;
	visibility:visible;
	width:678px;
}

.total_product_list {
	/*border-top:1px solid #d9d9d9;*/
}

tr.button_product_list td{
	padding-bottom:10px;
}

tr.total_product_list td{
	padding-top:10px;
}

tr.eco_product_list td{
	padding-bottom:10px;
}

div.bouton_ajuster_pan .right{
	float:right;
}

div.bouton_ajuster_pan button.submit{
	float:right;
}

div.bouton_ajuster_pan .left {
	float:right;
}

.csc-header-n1 h1 {
	margin-bottom:0;
}

.cmrc_mb_header_headline h2 {
	margin:0 0 20px 0;
	font-size:14px;
	font-weight:normal;
}

.cmrc_mb_next {
	margin-right:21px;
	margin-top:10px;
}

.bouton_continuer_pan {
	float:left;
}

.bouton_checkout_pan {
	float:left;
	margin-left:7px;
}

.com-basket-no-stock .no_stock_error{
	border:1px solid #C81E6B;
	color:#C81E6B;
	display:block;
	padding:5px;
	margin-bottom:10px;
	width:666px;
}

.com-basket-no-stock ul{
	margin-left:30px;
	margin-top:5px;
}
/*Fin*/

/*Début modification choix, que voulez-vous faire*/
.tx-stredirectForm-pi1 {
	font-weight:bold;
}

.tx-stredirectForm-pi1 form{
	
}

table.stRedirectformTable {
	font-weight:normal;
	border:1px solid #d9d9d9;
	padding:10px 10px 3px 10px;
	width:320px;
}

table.stRedirectformTable input {
	margin-right:5px;
}

table.stRedirectformTable td{
	padding-bottom:7px;
}

.bouton_ctn_choix {
	width:320px;
	/*margin-left:223px;*/
}

.bouton_ctn_choix .left {
	float:right;
}

.bouton_ctn_choix .right {
	float:right;
}

.bouton_ctn_choix .submit {
	float:right;
}

table.stRedirectformTable .description {
	padding-top:3px;
}
/*Fin*/

/*Début modification login*/
form#tx-felogin-login {
	border:1px solid #d9d9d9;
	margin:10px 0 10px 0;
	width:420px;
}

form#tx-felogin-login dl {
	margin:10px 0 0 0;
}

form#tx-felogin-login dt label{
	text-align:right;
	width:160px;
	height:20px;
}

.bouton_login {
	margin-left:10px;
}

.clear_hr {
	clear:both;
	visibility:hidden;
}

form#tx-felogin-login dd .one_link {
	margin: 2px 0 5px 10px;
	font-size:9px;
}

#tx-felogin-login dt {
	clear:none;
	width:auto;
}
/*Fin*/

/*Début modification mot de passe oublié*/
.email-field {
	border:1px solid #d9d9d9;
	margin:10px 0 10px 0;
	padding:15px;
}

.bouton_mot_passe {
	float:right;
	margin: 2px 210px 0 0;
}
/*Fin*/

/*Début modification créer un compte au site*/
.form-label {
	float:left;
	width:170px;
	text-align:right;
	margin-right:10px;
}

.main {
	padding-top:5px;
	border-top:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
	width:345px;
}

.infos {
	padding-bottom:5px;
	border-bottom:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
	width:345px;
}

.center-on-separator {
	/*border:1px solid #d9d9d9;*/
	padding:10px 0 10px 0;
}

.others .bouton_sumbit_pan {
	margin-right:353px;
	float:right;
	padding-bottom:5px;
}

.form-row {
	padding-bottom:5px;
	padding-top:5px;
}

.form-row span.error{
	color:#C81E6B;
	display:block;
	font-weight:bold;
	margin-left:180px;
	width:150px;
}
/*Fin*/

/*Début modification achat et accepter conditions*/
.basket_list {
	width:678px;
	border:1px solid #bcbcbc; 
	background-image:url(../images/bg_produit_single.jpg);
	background-repeat:repeat-y;
	margin:10px 0 8px 0;
}
table.com-basket-list {
	width:678px;
	margin:0;
}

table.com-basket-list tr.com-basket-even {
	/*background-image:url(../images/bg_produit_single.jpg);
	background-repeat:repeat-y;*/
	background:none;
}

table.com-basket-list tr.com-basket-odd {
	/*background-image:url(../images/bg_produit_single.jpg);
	background-repeat:repeat-y;*/
	background:none;
}

table.com-basket-list tr.separate_product_list td {
	padding:0;
}

table.com-basket-list th{
	background-image:url(../images/bg_h2prod.jpg);
	background-repeat:repeat-x;
	height:27px;
	text-align:center;
	font-weight:bold;
	border-right:1px solid #d9d9d9;
	padding:0;
	font-size:10px;
}

th.com-basket-header-price-sum {
	width:95px;
}

th.com-basket-header-price-gross{
	width:105px;
}

tr.com-chkout-sum {
	/*border-top:1px solid #d9d9d9;*/
	border:none;
}

tr.sum_product {
	/*border-bottom:1px solid #d9d9d9;*/
}

.com-chkout-listing .bouton_continue_pan {
	margin: 7px 20px 0 0;
	float:right;
}

div.com-chkout-listing dt {
	width:95px;
}

.com-chkout-listing-footer {
	width:678px;
	border:1px solid #bcbcbc; 
	background-image:url(../images/bg_produit_single.jpg);
	background-repeat:repeat-y;
}

.com-chkout-listing-footer p.com-chkout-listing-disclaimer, .com-chkout-listing-footer p.com-chkout-listing-terms, .com-chkout-listing-footer dl.com-chkout-listing-comment {
	margin-left:10px;
}

span.error b{
	border:1px solid #C81E6B;
	color:#C81E6B;
	display:block;
	padding:5px;
}

.com-chkout-listing-terms input{
	margin-left:3px;
	/*vertical-align:-3px;*/
}
/*Fin*/

/*Début modification fin d'achat*/
.tx-commerce-pi3 table.com-basket-list {
	/*margin-top:10px;*/
}

.basket_finish {
	width:678px;
	border:1px solid #bcbcbc; 
	background-image:url(../images/bg_produit_single.jpg);
	background-repeat:repeat-y;
	margin-top:10px;
}
/*Fin*/

/*Début modification panier quickview*/
div.com-basket-qv-link-zone {
	text-align:left;
	margin-left:10px;
}

div.com-basket-qv-link {
	padding-top:10px;
	width:125px;
	border-right:1px solid #cccccc;
}

div.com-basket-qv-value  {
	padding-top:0;
	width:104px;
}

.com-basket-qv-link-img {
	margin-bottom:2px;
}

.com-basket-qv th {
	font-size:10px;
	font-weight:normal;
	border-bottom:1px solid #cccccc;
	padding:5px;
}

.com-basket-qv td {
	font-weight:bold;
	font-size:10px;
	padding-top:5px;
}

.com-basket-qv table {
	width:inherit;
	/*margin:10px 5px 0 5px;*/
	margin-top:10px;
	height:58px;
}

.first_th, .first_td {
	border-right:1px solid #cccccc;
}

div.com-basket-qv {
	background-image:url(../images/panierqv.jpg);
	background-repeat:repeat-x;
}
/*Fin*/

