body {
	color: #585855;
}
/***************************************************************************/
/* liens */
/**************************************************************************/
a:link, a:visited {
  color: #585855;
  text-decoration:none
}

a:hover {
  color: #585855;
}

a:active, a.active {
	color: #585855;
}
/***************************************************************************/
/* class generiques */
/**************************************************************************/
.align-right {text-align: right;}
.align-center {text-align: center;}
.float-left {float: left;}
.float-right {float: right;}
.mt15 {margin-top: 15px}
.no-margin {margin:0 !important}
table tbody {border: 0;}
/***************************************************************************/
/* formulaire */
/**************************************************************************/
.form-text {border: 1px solid #cacaca}
.form-textarea {border: 1px solid #cacaca}
.form-submit {border: 0; background-color: #000; color: #fff; font-size: 9px; font-weight: bold; cursor: pointer; padding: 3px 10px;}

#copyright{display:none !important;}

/*******************************************************************************/
                       /* Structure generale */
/*****************************************************************************/

		body {
			background:#fff6e3 url(images_upload/bandeau.png) no-repeat scroll center top;
		}

				/******sub menu******/
					ul#submenu li{
						color: #fff;
					}
					ul#submenu li a{
					color: #fff;
					}
					.page-coffrets-cadeaux  ul#submenu li , .page-coffrets-cadeaux  ul#submenu li a{
						color: #ffffff;
					}
					.page-coffrets-cadeaux  ul#submenu li a:hover{
						color: #ffffff;
					}
					.page-faq ul#submenu li , .page-faq ul#submenu li a{
						color: #ffffff;
					}
					.page-faq  ul#submenu li a:hover{
						color: #ffffff;
					}
			#header-top .icrease-font span{
				color: #585855;
			}
			#header-top .icrease-font a{
				color: #585855;
			}
			#header-top .icrease-font a:hover{
				color: #898989;
			}
			/******date + calendrier******/
			#header-bottom .header-date{
				color: #ffffff;
			}
			#header-bottom .header-date span a{
				color: #fff;
			}
			#header-bottom .header-calendar span{
				color: #ffffff;
			}
/***************** Block connexion ****************/
			#block-connexion .block-connexion-content p a{
				color: #585855;
				}
			#block-connexion .block-connexion-content p a:hover{
				color: #585855;
				}
			#block-connexion .block-connexion-content p a:visited{
				color: #585855;
				}
/***************** Block panier ****************/
			#block-panier{

			}
			#block-panier .block-panier-content p{
				color: #585855;
				}
			#block-panier .block-panier-content p a{
						color: #585855;
				}
			#block-panier .block-panier-content p a:hover{
						color: #585855;
				}
			#block-panier .block-panier-content p a:visited{
						color: #585855;
				}
			/******navigation sous-menu******/
			body #header-bottom {
				background-color: #66573A;
			}

		/***************** middle ****************/

	

/****************************************************************************/
	/* Ã©lÃ©ments communs affichage prix boutons liens commander plus d'infos*/
/****************************************************************************/
.price{
	color: #000;
	}


.links a.modifier-info{
				  background-color: red;
				  color: #fff !important;
				  border: 1px solid red;

				}
.links a.modifier-info:hover{
				  background-color: #fff !important;
				  color: red !important;
				  border: 1px solid red;
				}

.links a.promotion{
				  background-color: #CA0B0B;
				  color: #fff !important;
				  border: 1px solid #CA0B0B;
				}
.links a.promotion:hover{
				  background-color: #CA0B0B;
				  color: #000 !important;
				  border: 1px solid #CA0B0B;
				}
.links a.nouveau{
				  background-color: #9665DF;
				  color: #fff !important;
				  border: 1px solid #9665DF;
				}

/****************************************************************************/
	/* les blocks de contenu */
/****************************************************************************/

				/****** block small *********/
				#content .content-block-small .content-block-small-title{

				  border-bottom: 3px solid #66573A;
				  color: #ffffff;
				  font-family:Verdana,Geneva,sans-serif;
				}
				#content .content-block-small .content-block-small-middle{
				  border: 1px solid #ffffff;
				  background-color: #FFFFFF;
				  font-family:Verdana,Geneva,sans-serif;
				}
				.description-actions-wrapper p{
					color:#585855;
					font-size:90%;
				}

/******************      */
.block-large-actions-wrapper .bouton a.promotion{
				  background-color: #f49401;
				  color: #fff;
				  border: 1px solid #f49401;
				}
.block-large-actions-wrapper .bouton a.promotion:hover{
				  background-color: #fff;
				  color: #000;
				  border: 1px solid #dcdcdc;
				}


				/****** block large home*********/

				#content .content-block-large .content-block-large-title{
				  border-bottom: px solid #ffffff;
				  color: #ffffff;
				  font-family:Verdana,Geneva,sans-serif;
				}
				#content .content-block-large .content-block-large-middle{
				  border: 1px solid #ffffff;
				  background-color: #ffffff;
				  font-family:Verdana,Geneva,sans-serif;
				}
				#content .content-block-large .block-presentation{
				  border: 1px solid #CFCFCF;
				}
				#content .content-block-large .block-presentation-title{
				  background: transparent url(images_upload/headerfondbloc_0.jpg) repeat-x 0 0;
				  color: #000;
				}
				#content .content-block-large .block-presentation-middle p {
					color:#585855;
					font-size:100%;
				}
				#content .content-block-large .block-presentation-middle a.dispo{
					color: #A89584 !important;
				}
				#content .content-block-large .block-presentation-middle a.dispo:hover{
					color: #A89584 !important;
				}
				#content .content-block-large .block-presentation-middle a.dispo:visited{
					color: #A89584 !important;
				}
				#content .content-block-large .block-situation{
				  border-top: 1px solid #cfcfcf;
				}
				#content .content-block-large .block-situation-title{
				  background: transparent url(images_upload/headerfondbloc_1.jpg) repeat-x 0 0;
				  color: #000;
				}

/****************************************************************************/
	/* pagination */
/****************************************************************************/
.pagination {
	color: #585855 !important;
	}
	.pagination a{
		color: #585855 !important;
	}
	.pagination a.current, .pagination a:hover{
		text-decoration: underline;
	}
	.pagination a.previous{
		margin-right: 10px;
	}
	.pagination a.next{
		margin-left: 13px;
	}
/****************************************************************************/
	/* pages coffrets cadeaux */
/****************************************************************************/

/****** block contenu*********/

	.block-content-wrapper {
	color: #000;
	}

/****************************************************************************/
	/* page FAQ */
/****************************************************************************/

				/****** block faq left *********/

				#content .block-faq-left .block-faq-left-title{
				  border-bottom: 3px solid #000;
				  color: #ffffff;
				}
				#content .block-faq-left .block-faq-left-middle{
				  border: 1px solid #c7c7c7;
          border-right: 0;
				  background-color: #fff;
				}
				.faq-question {
					color: #000;
					}
					.faq-question a{
						color: #000 !important;
					}

					.faq-answer {
						border-bottom: 1px solid #c8c8c8;
					}
					/****** block faq right *********/

				#content .block-faq-right .block-faq-right-title{
				  border-bottom: 3px solid #000;
				  color: #ffffff;
				}
				#content .block-faq-right .block-faq-right-middle{
				  border: 1px solid #c7c7c7;
          border-left: 0;
				  background-color: #fff;
				}
				#content .block-faq-right .block-faq-right-content{
				  background-color: #fff;
          border-left: 1px solid #c7c7c7;
				}
        .full-faqanswer-hidden{display:none;}
        .faqanswer{
          margin-bottom: 11px;
          padding-bottom: 2px;
          border-bottom:1px solid #C8C8C8;
          cursor:Pointer;
          display:Default;
        }
/****************************************************************************/
	/* page se connecter */
/****************************************************************************/
		/****** partie gauche*********/
					.sidebar-left-faq .faq-question a{
						color: #000 !important;
					}


		/****** partie droite*********/
		.tabs {
			float: left;
			width: 684px;
			}

				/******onglets******/

				/*ul#tabs-menu{
					background-color: #f4f4f4;
				}

				#tabs-menu{
					background-color: #efefef;
				}*/
				a div.menu-corner, a div.menu-corner2, a div.menu-corner3  { float: left;
					background-color: #c2c2c2;
					color: #000;
				}
				a:hover div.menu-corner, a:hover div.menu-corner2, a:hover div.menu-corner3  { background-color: #5b5b5b; color: #fff}
				a.current div.menu-corner, a.current div.menu-corner2, a.current div.menu-corner3  { background-color: #5b5b5b; color: #fff}
				/******sub menu******/
				.tabs-sub-menu {
					border: 1px solid #a0a0a0;
					background-color: #5c5c5c;
					color: #fff;
					}
				.tabs-content {
					border: 1px solid #a0a0a0;
					background-color: #fff;
					}
					.tabs-content p.align-center{
					color: #000;
					}
						table.se-connecter td.bouton div.creer-compte{
						color: #000;
						}
						table.se-connecter td.bouton div.creer-compte a{
						color: #000;
						}

/****************************************************************************/
	/* page creer votre compte*/
/****************************************************************************/
	.marker, .form-required {
		color:#585855;
		}

						/******partie consacrÃ©e Ã  la page valider commande***************/
						table.creer_compte td.titre{
						color: #000;
						}
/****************************************************************************/
	/* page demande assistance*/
/****************************************************************************/
.demande-assistance p{
	color: #000;
	}
/****************************************************************************/
	/* page suivre mes commandes*/
/****************************************************************************/



/****************************************************************************/
	/* page valider commande*/
/****************************************************************************/

/******Personnaliser ma commande******/

/****** partie gauche*********/
.sidebar-left-commande .sidebar-left-commande-title {
					color: #000;
					}

/****** partie droite*********/
table.personnaliser-commande {
	color: #000;
	}
	table.personnaliser-commande tr.row1 td {
		border-bottom: 1px solid #fff;
	}
	table.personnaliser-commande tr.row3 td,
	table.personnaliser-commande tr.row4 td {
		border: 1px solid #cfcfcf;
	}
	table.personnaliser-commande tr.row1 td.recapitulatif,
	table.personnaliser-commande tr.row1 td.personnaliser,
	table.personnaliser-commande tr.row2 td.coffret-cadeau,
	table.personnaliser-commande tr.row2 td.info{
		border-right: 1px solid #fff;
	}
	table.personnaliser-commande tr.row1 td.recapitulatif,
	table.personnaliser-commande tr.row2 td.quantite{
		border-left: 1px solid #cfcfcf;
	}

	table.personnaliser-commande tr.row1 td,
	table.personnaliser-commande tr.row2 td {
		background-color: #cfcfcf;
	}
	table.personnaliser-commande td.remise,
	table.personnaliser-commande td.type-envoi,
	table.personnaliser-commande td.numerique,
	table.personnaliser-commande td.postal,
	table.personnaliser-commande td.tva,
	table.personnaliser-commande td.montant{
		border-left: 1px solid #cfcfcf;
		border-right: 1px solid #cfcfcf;
	}
	table.personnaliser-commande td.remise span{
		color: #000000;
	}
	table.personnaliser-commande td.br{
		border-right: 1px solid #cfcfcf;
	}
	table.personnaliser-commande td.bt{
		border-bottom: 1px solid #cfcfcf;
	}
  table.personnaliser-commande td.ajouter #edit-item-list-wrapper{
		width:: 100px;
    float: left;
    margin-right: 5px;
	}
  table.personnaliser-commande td.remise #edit-code-wrapper,
  table.personnaliser-commande td.remise #edit-code2-wrapper,
  table.personnaliser-commande td.remise #edit-type-envoi-wrapper{
		display: inline;
    -margin-left: 5px;
    /margin-left: 5px;
	}
table.cart-review td.price, table.cart-review td.products{
  border-bottom:1px solid #CFCFCF;
  }
table.cart-review td.price a {
  background-color: #000;
	color: #fff !important;
	border: 1px solid #000;
}
table.cart-review td.price a:hover {
	background-color: #fff !important;
	color: #000 !important;
	border: 1px solid #dcdcdc;
}
/****** ADRESSE DE FACTURATION â€“ CREATION DE COMPTE******/
.identifier-vous {
	border: 1px solid #cfcfcf;
	background: #e5e5e5 url(images/bg_identifier_vous.gif) repeat-x 0 0;

	}
	.identifier-vous h1{
		color: #000;
	}
.identifier-vous table td.pwd-oublie{
color: #585855;
}
.identifier-vous table td.pwd-oublie a{ color: #585855;}
.identifier-vous table td.pwd-oublie a:hover{ color: #585855;}
	/************** envoie a un ami**********************/

	/*******lightbox******************/
	.envoie_ami .label{ color:#666 }
.prenom { background-image:url(images/bg_champ_nom.gif) ; background-position:right ; background-repeat:no-repeat ;}
.De_la_part_de .prenom { width:233px ; border-left:solid 1px #c9c9c9}
.objet{ background-image:url(images/bg_champs_objet.gif) ; width:490px; background-position:right ; background-repeat:no-repeat ;}
.message{ border:solid 1px  #d4d4d4}

	/************** envoie a un ami**********************/

	/*******lightbox******************/
.legende{ color:#585855; font-size:60% }
.message_sent{color:#ff0000}


	/*******page produit product.tpl.php******************/

/****************************************************************************/
	/* messages d'erreur */
/****************************************************************************/
div.error, tr.error {
background:none;
color:#FF1111;
padding:2px;
margin: 10px;
border: 0;
}
div.error ul li {
  list-style-type: none;
  text-align: center;
}

/**********************
***********************/
/*  calendar calendar table styles  */
#cluetip-close a {
	background: transparent url(images/calendar_close.gif) 0 0 no-repeat;
	display: block;
	height: 12px;
	position: absolute;
	right: 5px;
	top: 0;
	width: 12px;

}
iframe{
	border: 0px solid #ffffff;
	width:100%;
}
.calendar-calendar{
	width: 449px;
	background:#FFF;

}
#cluetip{
	background: transparent url(images/calendar_bg.png) 0 0 no-repeat;
	padding: 10px;
	overflow: hidden;
}
	#cluetip .calendar-calendar td.empty {
		background:#d9dadb none repeat scroll 0 0;
		border:none;
	}
	.calendar-calendar tr.odd, .calendar-calendar tr.even {
  background-color:#fff;
}
.calendar-calendar table {
  border-collapse: collapse;
  border-spacing: 0;
  margin:0 auto;
  padding:0;
  width: 100%; /* Setting at 100% causes problem in Internet Explorer. */
}
.calendar-calendar .month-view table {
  border:none;
  padding:0;
  margin:0;
  width:100%;
  height:287px  !important;
}
.week-calendar-perso {
background-color:#000000;
border-bottom:1px solid #4A484B;
border-right:1px solid #A9A9AB;
color:#FFFFFF;
float:left;
font-size:50%;
font-weight:normal;
line-height:100%;
margin:0;
padding:3px;
text-align:center;
width:12px;
}
  /* IE needs a little help to get the side by side tables to the right size */
.calendar-calendar .year-view td {
  width:32%;
  padding:1px;
  border:none;
}

.calendar-calendar .year-view td table td {
  width:13%;
  padding:0;
}

.calendar-calendar tr {
  padding: 0;
  margin: 0;
  background-color: white;
}
.calendar-calendar th {
  color: #fff;
  background-color: #ccc;
  text-align: center;
  margin:0;
}
.calendar-calendar th a {
  font-weight: bold;
  color: #fff;
  background-color: #ccc;
}
.calendar-calendar td {
  border-bottom: 1px solid #000;
  color: #000;
  text-align: right;
  vertical-align: top;
  margin: 0;
  padding:0;
  background:#D9DADB;
}

/* simplify the mini calendar by removing borders */
.calendar-calendar .mini {
  border:none;
 }

/* format for the week number in the first cell */
.calendar-calendar td.week {
  width:1%;
  min-width:1%;
  }
.calendar-calendar .week {
  clear:both;
  font-style: normal;
  color: #555;
  font-size: 100%;
}
.calendar-calendar .week a {
	background-color:#000000;
	border-bottom:1px solid #4A484B;
	border-right:1px solid #A9A9AB;
	width:12px;
	color:#FFFFFF;
	float:left;
	font-size:50%;
	font-weight:normal;
	margin:0;
	padding:3px;
	text-align:center;
	line-height:100%;
}

/* IE6 does not support min-height, using Min-Height fast hack from http://www.dustindiaz.com/min-height-fast-hack */
.calendar-calendar .inner {
  min-height:20px;
  height:auto !important;
  height:20px;
  padding:0;
  margin:0;
}
.calendar-calendar .inner div {
  padding:0;
  margin:0;
}
/* Make sure paragraphs buried in calendar cells use padding, not margins, for separation so the background color doesn't come through. */
.calendar-calendar .inner p {
  padding:0 0 .8em 0;
  margin:0;
}
.calendar-calendar td a {
  font-weight: bold;
  text-decoration: none;
}
.calendar-calendar td a:hover {
  text-decoration: underline;
}
.calendar-calendar td.year,
.calendar-calendar td.month {
  text-align: center;
}

/* format days of the week header cells */
.calendar-calendar th.days {
  color: #ccc;
  background-color: #fff;
  text-align: center;
  padding:0;
  margin:0;
 }

/*  floating day number div  */
.calendar-calendar div.day {
  float: right;
  text-align: center;
  padding: 0.125em 0.25em 0 0.25em;
  margin: 0;
  background-color: #f3f3f3;
  border: 1px solid gray;
  border-width: 0 0 1px 1px;
  clear:both;
  width:100%;
}

/*  individual node container  */
.calendar-calendar div.calendar {
  background-color: #fff;
  border: solid 1px #ddd;
  text-align: left;
  margin:0 0;
  width: 100%;
  float:right; /* needed to keep IE from hiding the floating day number */
  clear:both;
}
/* No floating of day view content because there is no floating day number */
.calendar-calendar .day-view div.calendar {
  float:none;
  width:98%;
  margin:1% 1% 0 1%;
}

.calendar-calendar div.title {
  font-size:.8em;
  text-align:center;
}

.calendar-calendar div.title a {
  color: #000;
}
.calendar-calendar div.title a:hover {
  color: #c00;
}
.calendar-calendar .content {
  clear:both;
  padding: 3px;
  padding-left: 5px;
}
.calendar div.form-item {
  white-space: normal;
}

table td.mini,
table th.mini,
table.mini td.week {
  padding:0 1px 0 0;
  margin:0;
  }
table td.mini a {
  font-weight:normal;
  }
.calendar-calendar .mini-day-off {
  padding:0px;
}
.calendar-calendar .mini-day-on {
  padding:0px;
}
table .mini-day-on a {
  text-decoration:underline;
  }
.calendar-calendar .mini .title {
  font-size:.8em;
  }
.mini .calendar-calendar .week {
  font-size:.7em;
  }
.mini-row {
  width:100%;
  border:none;
}
.mini{
  width:32%;
  vertical-align:top;
  }


/* formatting for the legend stripe and block */
.calendar-calendar .stripe {
  height: 5px;
  width: auto;
  font-size:1px !important;
  line-height:1px !important;
}
.calendar-calendar .day-view .stripe {
  width:100%;
}
table.calendar-legend {
  background-color:#ccc;
  width:100%;
  margin:0;
  padding:0;
}
table.calendar-legend tr.odd .stripe,
table.calendar-legend tr.even .stripe {
  height:12px !important;
  font-size:9px !important;
  line-height:10px !important;
}
.calendar-legend td {
  text-align:left;
}

.calendar-empty {
  font-size:1px;
  line-height:1px;
}

/* formatting for the full day view */
.calendar-calendar td.calendar-agenda-hour {
  font-family:serif;
  text-align:right;
  border:none;
  border-top:1px #333 dotted;
  padding-top:.25em;
  width:1%;
}
.calendar-calendar td.calendar-agenda-no-hours {
  min-width:1%;
}
.calendar-calendar td.calendar-agenda-hour .calendar-hour {
  font-size:1.2em;
  font-weight:bold;
}
.calendar-calendar td.calendar-agenda-hour .calendar-ampm {
  font-size:1em;
}
.calendar-calendar td.calendar-agenda-items {
  border:1px #333 dotted;
  text-align:left;
}
.calendar-calendar td.calendar-agenda-items div.calendar {
  width:auto;
  padding:.25em;
  margin:0;
}
.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
  width:100%;
  text-align:center;
  vertical-align:middle;
  padding:1em 0;
  background-color:#fff;
}

/* the popup date selector for jumping to a new date */
.calendar-date-select form {
  text-align:right;
  float:right;
  width:25%;
}
.calendar-date-select div,
.calendar-date-select input,
.calendar-date-select label {
  text-align:right;
  padding:0;
  margin:0;
  float:right;
  clear:both;
}
.calendar-date-select .description {
  float:right;
}
.calendar-label {
  font-weight:bold;
  display:block;
  clear:both;
}

.calendar-calendar div.date-nav {
	background-color:#FFFFFF;
	border:medium none;
	color:#000000;
	height:20px;
	line-height:20px;
	padding:10px 0;
	vertical-align:middle;
	width:auto;
}
.calendar-calendar div.date-nav a,
.calendar-calendar div.date-nav h3 {
  color:#000;
}
.calendar-calendar .month-view th{
	height:20px;
	line-height:20px;
	border-bottom:3px solid #000000;
}
.calendar-calendar th.days {
  background-color:#fff;
  color:#000;
  font-weight:bold;
  font-size:60%;
}
.calendar-calendar td.empty {
  background:#d9dadb;
  border-color:#000;
}
.calendar-calendar table.mini td.empty {
  background:#d9dadb;
  border-color:#000;
}
.calendar-calendar td div.day {
  border:none;
  border-top:none;
  border-right:none;
  margin-bottom:none;
  margin-bottom:8px;
}
.calendar-calendar td .inner div,
.calendar-calendar td .inner div a {
  background:none;
}
/* Set small font size for all items in calendar div, themes can override this. */
/* Use x-small instead of em to avoid multiplying effect in nested items. */
.calendar-calendar div.calendar {
  border:none;
  font-size:8px;
}
.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
  border:none;
  background:none;
  padding:0 0;
  text-align:center;
}
.calendar-calendar td .inner div.calendar div.calendar-more,
.calendar-calendar td .inner div.calendar div.calendar-more a {
  color:#444;
  background:#fff;
  text-align:right;
  text-align:center;
}
.calendar-calendar td .inner .view-field,
.calendar-calendar td .inner .view-field a {
  color:#444;
  font-weight:normal;
}
.calendar-calendar td span.date-display-single{
	display:none;
}
.calendar-calendar td span.date-display-single,
.calendar-calendar td span.date-display-start,
.calendar-calendar td span.date-display-end,
.calendar-calendar td span.date-display-separator {
  font-weight:bold;
}
.calendar-calendar td .inner div.day a,
.calendar-calendar td .inner div.day a:visited,
.calendar-calendar td .inner div.day a:link {
  font-size: 100%;
  font-weight: normal;
}
.calendar-calendar td .inner div.day a:hover {
  color:#fff;
}
.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
  color:red;
}
.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value {
  border-bottom:1px solid #ccc;
}

/* The following are not used by default but are available for themes */
.calendar-calendar td.today a,
.calendar-calendar td.today a:link
.calendar-calendar td.today a:visited {
	color:red;
}
.calendar-calendar td.past a,
.calendar-calendar td.past a:link
.calendar-calendar td.past a:visited {
	color:#666;
}
.calendar-calendar td.future a,
.calendar-calendar td.future a:link
.calendar-calendar td.future a:visited {color:#000;}
.calendar-calendar td.has-events a{color:#000;}
.calendar-calendar td.has-no-events {color:#000;}
/*-------------------------------------------------------------------------------------------/
Tri coffret
--------------------------------------------------------------------------------------------*/

#mygift-tools-tri-coffret-form{
	width:400px;
	height:21px;

}

.label_select_tri{
	float:left;
	height:19px;
	line-height:15px;
	padding: 0 5px;
	color:#000;
	font-family:Verdana,Geneva,sans-serif;
	font-weight:bold;
	background: url(images_upload/headerfondbloc.jpg) repeat-x bottom left;
	border: 1px solid #ffffff;
	text-align:center;
	border-bottom:0px !important;
	margin-right:10px;
}

#edit-sort-wrapper{
	float:left;
	line-height:21px;
	margin-top:0px !important;
}

#edit-sort-wrapper #edit-sort{
	width:214px;
	height:20px;
	float:left;
	font-size:11px;
	border:1px solid #cfcfcf;
}
/**/
#user-login { position: relative;}
#user-login .captcha {
    left: 67px;
    position: absolute;
    top: 117px;
}
#user-login .captcha legend { font-weight: bold; }
#user-login  #edit-captcha-response-wrapper { float: left;width: 375px;}

#user-register { position: relative;}
#user-register .captcha {
    left: 16px;
    position: absolute;
    top: 530px;
}
#user-register .captcha legend { font-weight: bold; }
#user-register  #edit-captcha-response-wrapper { float: left;}


#user-login #edit-captcha-response-wrapper label {
    float: left;
    font-weight: normal;
    width: 137px;
}

#user-login #edit-captcha-response-wrapper .description { margin-top: 20px;}

#user-register #edit-captcha-response-wrapper label {
    float: left;
    font-weight: normal;
    width: 279px;
}

#user-register  #edit-captcha-response-wrapper .description { margin-top: 20px;}
#uc-cart-checkout-form  #edit-captcha-response-wrapper .description { margin-top: 20px;}
#uc-cart-checkout-form { position: relative;}
#uc-cart-checkout-form  #edit-captcha-response-wrapper label { display: block; float: left; width: 295px;}

#uc-cart-checkout-form  #edit-captcha-response-wrapper {
    float: left;
}

#uc-cart-checkout-form   .captcha_image {
    margin-left: 15px;
}


#uc-cart-checkout-form .captcha legend { font-weight: bold; }
.adresse_de_facuration #edit-captcha-response-1-wrapper {
    float: left;
}

.adresse_de_facuration #edit-captcha-response-1-wrapper ,.adresse_de_facuration #edit-captcha-response-wrapper{
    float: left;
}

.adresse_de_facuration  .form-submit {
    clear: left;
    display: block;
    margin-top: 30px !important;
}

.adresse_de_facuration    .form-text#edit-captcha-response-1, .adresse_de_facuration    .form-text#edit-captcha-response {

    width: 140px !important;
}

.adresse_de_facuration  #edit-captcha-response-1-wrapper label,.adresse_de_facuration  #edit-captcha-response-wrapper label{
   display: block;
    float: left;
    width: 264px;}
.adresse_de_facuration   .captcha{
  left: 0;
    position: absolute;
}
.adresse_de_facuration  { position: relative; }

.adresse_de_facuration   .captcha img{ margin-left: 10px; }

/*@begin new dev retraction*/

#retraction-form .form-text{
	width: 310px
}

#retraction-form label{
float: left;
margin-right: 10px;
width: 204px;
}

#retraction-form .form-submit{
font-size: 12px;
padding: 5px 10px;
float: right;

}

div.retraction.-footer {
margin: 10px 0;
}

.hidden_label_date .date-day label,.hidden_label_date .date-year label,.hidden_label_date .date-month label{
	display: none;
}
/*@end new dev retraction*/

.display_message_sms{ display:none}

#map{ max-width:100%; max-height:90%;}
/*PDF*/
.prestation ul{padding-left:10px;}
.prestation li{list-style:disc;}

/*retractation*/

.form_bg #retraction-form .indicatif input#edit-profile-tel-indic,.form_bg #retraction-form .numero input#edit-profile-tel-number {
    width: 100%;
}
.form_bg #retraction-form .tel-box .numero {
    width: 29%;
}
#edit-panes-delivery-delivery-service-wrapper{display:none}
/* read more home page */
.view-products-front .content-blocks-wrapper .read-more {
    clear: both;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.view-products-front .content-blocks-wrapper .read-more a {
    background-color: #82c8f0;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    padding: 10px 90px;
    text-decoration: none;
    text-transform: uppercase;
}
@media screen and (max-width: 800px) {
    .view-products-front .content-blocks-wrapper .read-more a {
        font-size: 12px;
        padding: 5px 40px;
    }
}
p.footer_consoles {
    font-size: 11px;
    color: #000;
    font-weight: normal;
    margin: 20px 0;
}
p.footer_consoles a {
    color: #000;
    text-decoration: underline;
}