@import url(https://fonts.googleapis.com/css?family=Bad+Script|Montserrat:400,700);

html {
	overflow: -moz-scrollbars-vertical;
	margin: 0;
	padding: 0;
}
body {
	background: #c9e5cb url('../image/right_background.png') no-repeat right bottom;
	color: #383236;
	font-family: Georgia, Arial, Helvetica, serif;
	margin: 0px;
}
body, td, th, input, textarea, select, a {
	font-size: 14px;
}
h1, .welcome {
	color: #636E75;
	font: Verdana;
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 32px;
	font-weight: normal;
	text-shadow: 0 0 1px rgba(0, 0, 0, .01);
}

h1.decoration {
	color: #fff;
	font: Verdana;
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	text-transform:uppercase;
	text-shadow: 0 0 1px rgba(0, 0, 0, .01);
	padding:5px 15px;
  background:#bd0160;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
  behavior: url(http://www.cadeaux-toietmoi.fr/catalog/view/theme/default/stylesheet/PIE.htc);    
}

h2 {
	color: #000000;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 5px;
}
p {
	margin-top: 0px;
	margin-bottom: 20px;
}

a, a:visited, a b {
	text-decoration: underline;
	cursor: pointer;
	transition: all 1s ease;
}
a:hover {
	text-decoration: none;
}

a img {
	border: none;
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}
input[type='text'], input[type='password'], textarea {
	background: #F8F8F8;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-left: 0px;
	margin-right: 0px;
	/*width:400px;*/
}
select {
	background: #F8F8F8;
	border: 1px solid #CCCCCC;
	padding: 2px;
}
label {
	cursor: pointer;
}
/* layout */
#page {
  width:100%;
  margin-left:auto; margin-right:auto;
  margin-bottom:20px;	
}
/* layout */
#container {
	text-align: left;
}
#column-left {
	float: left;
	width: 180px;
}
#column-right {
	float: right;
	width: 180px;
}
#content {
	min-height: 400px;
}
#column-left + #column-right + #content, #column-left + #content {
	margin-left: 195px;
}
#column-right + #content {
	margin-right: 195px;
}
/* header */
#header {
	height: 118px;
	background: #ffffff;
	position: relative;
	z-index: 99;
}
#header .contained, #menu_large .contained {
	width:1000px;
	margin-left:auto;margin-right:auto;
}
#header #logo {
	top: 5px;
	left: 15px;
	display:inline-block;
	width:200px;
}
#header .search-header{
width: 380px;
margin-left:320px;
position:absolute;
top:40px;
}
#header .search-header .button-search {
	background: url('../image/sprite_icones.png') 6px -63px no-repeat;
	width: 29px;
	height: 29px;
	cursor: pointer;
	display:inline-block;
	background-color:#c4007d;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	border-left:0;
	position:relative;
float: left;
margin-left: 2px;
transition: all 1s ease;
-webkit-transition: all 1s ease;
}
#header .search-header .button-search:hover{
	background-color:#d93ca0;
}
#header .search-header input {
	background: #FFF;
	padding: 1px 1px 1px 5px;
	width: 315px;
	height: 24px;
	border: 1px solid #c4007d;
	display:inline-block;
	color:#90858b;
	font-family:Georgia, Arial, Helvetica, serif;
	font-size:11px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	float:left;
}
#header #baseline {
	position: absolute;
	top: 75px;
	margin-left:320px;
}
#header #baseline a{
color: #81757c;
font-family:'Bad Script', Georgia, Arial, Helvetica, cursive;
font-size:14px;
text-decoration:none;
}
#language {
	position: absolute;
	top: 15px;
	left: 335px;
	width: 75px;
	color: #999;
	line-height: 17px;
}
#language img {
	cursor: pointer;
}
#currency {
  display:none;
	width: 75px;
	position: absolute;
	top: 15px;
	left: 425px;
	color: #999;
	line-height: 17px;
}
#currency a {
	display: inline-block;
	padding: 2px 4px;
	border: 1px solid #CCC;
	color: #999;
	text-decoration: none;
	margin-right: 2px;
	margin-bottom: 2px;
}
#currency a b {
	color: #000;
	text-decoration: none;
}
#header #cart {
  display:none;
	position: absolute;
	top: 0px;
	right: 145px;
	z-index: 9;
	min-width: 300px;
}
#header #cart .heading {
	float: right;
	margin-right: 172px;
	margin-top: 15px;
	padding-left: 14px;
	padding-right: 14px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #EEEEEE;
	background: #FFF;
	position: relative;
	z-index: 1;
}
#header #cart .heading h4 {
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
}
#header #cart .heading a {
	color: #38B0E3;
	text-decoration: none;
}
#header #cart .heading a span {
	background: #FFFFFF url('../image/arrow-down.png') 100% 50% no-repeat;
	padding-right: 15px;
}
#header #cart .content {
	clear: both;
	display: none;
	position: relative;
	top: -1px;
	padding: 8px;
	min-height: 150px;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	-webkit-border-radius: 0px 7px 7px 7px;
	-moz-border-radius: 0px 7px 7px 7px;
	-khtml-border-radius: 0px 7px 7px 7px;
	border-radius: 0px 7px 7px 7px;
	-webkit-box-shadow: 0px 2px 2px #DDDDDD;
	-moz-box-shadow: 0px 2px 2px #DDDDDD;
	box-shadow: 0px 2px 2px #DDDDDD;
	behavior: url(http://www.cadeaux-toietmoi.fr/catalog/view/theme/default/stylesheet/PIE.htc);
	background: #FFF;
}

#header #cart.active .heading {
	margin-top: 5px;
	padding-top: 10px;
	padding-bottom: 6px;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	-khtml-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
	behavior: url(http://www.cadeaux-toietmoi.fr/catalog/view/theme/default/stylesheet/PIE.htc);
}
#header #cart.active .content {
	display: block;
}
#header #cart .cart {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
#header #cart .cart td {
	color: #000;
	vertical-align: top;
	padding: 10px 5px;
	border-bottom: 1px solid #EEEEEE;
}
#header #cart .cart .image {
	width: 1px;
}
#header #cart .cart .image img {
	border: 1px solid #EEEEEE;
	text-align: left;
}
#header #cart .cart .name small {
	color: #666;
}
#header #cart .cart .quantity {
	text-align: right;
}
#header #cart .cart td.total {
	text-align: right;
}
#header #cart .cart .remove {
	text-align: right;
}
#header #cart .cart .remove img {
	cursor: pointer;
}
#header #cart table.total {
	border-collapse: collapse;
	padding: 5px;
	float: right;
	clear: left;
	margin-bottom: 5px;
}
#header #cart table.total td {
	color: #000;
}
#header #cart .content .checkout {
	text-align: right;
	clear: both;
}
#header #cart .empty {
	padding-top: 50px;
	text-align: center;
}

#menu_large #search {
	position: absolute;
	top: 25px;
	right: 5px;
	width: 104px;
	z-index: 1500;
}
#menu_large .button-search {
	position: absolute;
	right: 0px;
	background: url('../image/button-search.png') center center no-repeat;
	width: 28px;
	height: 24px;
	border-left: 1px solid #CCCCCC;
	cursor: pointer;
}
#menu_large #search input {
	background: #FFF;
	padding: 1px 1px 1px 5px;
	width: 96px;
	height: 21px;
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: 0px 2px 0px #F0F0F0;
	-moz-box-shadow: 0px 2px 0px #F0F0F0;
	box-shadow: 0px 2px 0px #F0F0F0;	
	behavior: url(http://www.cadeaux-toietmoi.fr/catalog/view/theme/default/stylesheet/PIE.htc);
	float:right;
}
#search {
	position: absolute;
width: 104px;
margin-left: 75px;
}
.button-search {
	position: absolute;
	right: 0px;
	background: url('../image/button-search.png') center center no-repeat;
	width: 28px;
	height: 24px;
	border-left: 1px solid #CCCCCC;
	cursor: pointer;
}
#search input {
	background: #FFF;
	padding: 1px 1px 1px 5px;
	width: 152px;
	height: 21px;
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: 0px 2px 0px #F0F0F0;
	-moz-box-shadow: 0px 2px 0px #F0F0F0;
	box-shadow: 0px 2px 0px #F0F0F0;	
	behavior: url(http://www.cadeaux-toietmoi.fr/catalog/view/theme/default/stylesheet/PIE.htc);
	float:right;
}

#menu_large {
	background: #f5e8ee;
	height: 40px;
	margin-bottom: 15px;
	padding: 0px 5px;
}

#menu_large > ul > li {
	position: relative;
	float: left;
	z-index: 20;
  background: #fff; 
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-khtml-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	margin-left:2px;
	padding-right:10px;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			18em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li.first_menu:hover ul.submenu,
.sf-menu li.sfHover ul.submenu {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		1000;
	border-top:2px solid #cc4292;
	clear: both;
width: 970px;
margin-left: -49px;
background:#faf4f7;
padding:15px;
box-shadow: 0px 4px 5px 2px rgba(119, 119, 119, 0.5);
-moz-box-shadow: 0px 4px 5px 2px rgba(119, 119, 119, 0.5);
-webkit-box-shadow: 0px 4px 5px 2px rgba(119, 119, 119, 0.5);
}
.sf-menu li.first_menu:hover ul.submenu.menu-elle,
.sf-menu li.sfHover ul.submenu.menu-elle {
margin-left: -509px;
}
.sf-menu li.first_menu:hover ul.submenu.menu-all,
.sf-menu li.sfHover ul.submenu.menu-all {
margin-left: -713px;
}
.submenu span{
color: #c4007d;
text-transform: uppercase;
font-family: 'Montserrat', Arial, sans-serif;
font-size: 12px;
font-weight:bold;
}
.sf-menu .links_submenu{
height:170px!important;
}
.sf-menu .links_submenu.all{
height:130px!important;
}
.sf-menu .links_submenu.elle{
height:130px!important;
}
.sf-menu .links_submenu a{
color:#383236!important;
text-decoration:none!important;
padding:0!important;
padding-left:30px!important;
font-size:13px!important;
font-family:Georgia, Arial, Helvetica, sans-serif!important;
line-height:25px!important;
text-transform:none!important;
font-weight:normal!important;
}
.sf-menu .links_submenu a:hover{
color:#90858b!important;
}
ul.sf-menu li:hover ul.submenu .links_submenu ul{
width:660px;;
top:0;
margin-top:50px;
}
ul.sf-menu li:hover ul.submenu .links_submenu ul li{
width:220px;
float:left;
background:none;
border-right:0;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
/** CONTENT **/
.zone_white{
padding:15px;
background:#ffffff;
overflow:hidden;
}
.zone_white h1.home{
font-size: 12px;padding: 0;margin: 0;color:#1A7142;font-weight:bold;
font-family:'Montserrat', Arial, Helvetica, sans-serif;
}
.zone_white h1.home span{
color:#c4007d;
}
.subtitle{
font-family: Georgia, Arial, Helvetica, serif;
font-size:10px;
color:#90858b;
margin-bottom:15px;
margin-top:5px;
display:block;
}

.your_date{
	background:url('../image/bg_your_date.png') no-repeat;
	width:433px;
	display:block;
	height:174px;
	float:left;
	margin-left:20px;
	padding:15px;
}
.your_date .icon_ampoule{
	background: url('../image/sprite_icones.png') 0 -137px no-repeat;
	width: 11px;
	height: 17px;
	display:inline-block;
}
.your_date h2{
display:inline-block;
font-family:'Montserrat',Arial,Helvetica,sans-serif;
font-size:15px;
color:#383236;
text-transform:uppercase;
padding-left:10px;
}
.your_date .infos{
display:block;
font-size:15px;
color:#383236;
margin-top:40px;
text-align:center;
}
.your_date .button_purple{
display: block;
margin-top: 40px;
color: #ffffff;
padding: 7px 20px;
background: #c4017d;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border: 1px solid #7e0050;
-moz-box-shadow: 0px 3px 0px rgba(126,0,80,1),inset 0px 0px 0px rgba(255,255,255,0);
-webkit-box-shadow: 0px 3px 0px rgba(126,0,80,1),inset 0px 0px 0px rgba(255,255,255,0);
box-shadow: 0px 3px 0px rgba(126,0,80,1),inset 0px 0px 0px rgba(255,255,255,0);
cursor: pointer;
text-align: center;
text-decoration:none;
font-family:'Montserrat',Arial,Helvetica,sans-serif;
text-transform:uppercase;
font-size:15px;
}
.your_date .button_purple:hover {
background: #7e0050;
}
.moment{
margin-left:30px;
float:left;
}
.services{
width:100%;
}
.services > div{
display:inline-block;
margin-right:30px;
margin-top:15px;
height: 118px;
overflow: hidden;
}
.services .text{
color:#359356;
font-family:'Bad Script', Arial, serif;
font-size:24px;
line-height:37px;
font-weight:700;
padding-left:20px;
padding-right:50px;
}
.services .text > div{
padding-top:20px;
}
.content-bottom.home h3{
	color:#90858b;
	display:inline-block;
	font-family:'Montserrat', Arial, Helvetica, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	background:#ffffff;
	padding-left:10px;
	display:block;
}
.content-bottom.home h3:before{
content: "";
display: block;
border-top: solid 1px #90858b;
width: 960px;
height: 1px;
position: absolute;
margin-top: 11px;
z-index: 1;
}
.content-bottom.home h3 span{
display: inline-block;
vertical-align: middle;
zoom: 1;
position: relative;
padding-right: 10px;
background-color: #ffffff;
z-index: 5;
}
.content-bottom.home{
color:#90858b;
font-size:11px;
}
.content-bottom.home a{
color:#90858b;
text-decoration:none;
}
.content-bottom.home a:hover{
text-decoration:underline;
}




/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	padding-top:4px;
	padding-bottom:4px;
}
.sf-menu a {
	padding: 		.75em 1em;
	font:normal normal bold 11px arial;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
	color:			#c4007d;
	text-transform:uppercase;
	font-family: 'Montserrat', Arial, sans-serif;
	font-size:12px;
}
.sf-menu li .icone_home{
	background: url('../image/sprite_icones.png') 0px -85px no-repeat;
	width: 17px;
	height: 18px;
	cursor: pointer;
	display:inline-block;
}
.sf-menu li:hover .icone_home{
	background: url('../image/sprite_icones.png') 0px -102px no-repeat;
	width: 17px;
	height: 18px;
	cursor: pointer;
	display:inline-block;
}
#menu_large .sf-menu li a:hover {
  background:none;
}
#menu_large .sf-menu li li a, #menu_large .sf-menu li li a:visited { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000;
	text-transform:none;
}
.sf-menu li {
	background:		#f5e8ee;
	border-right: 1px solid #cc4292;
}
.sf-menu li li {
	background:		#c8f1cb;
}
.sf-menu li li li {
	background:		#94cb98;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#faf4f7; color:#359356;
	outline:		0;
}
.contact-welcome, #account{
font-size:14px;
font-weight:bold;
margin-left: 620px;
position:absolute;
top:10px;
}
#header #account{
margin-left:830px;
	position: absolute;
	top: 10px;
	width:170px;
}
.contact-welcome a, #account a{
color:#383236;
text-decoration:none;
transition: color 1s ease;
-webkit-transition: color 1s ease;
}
.contact-welcome a:hover, #account a:hover{
color:#90858b;
}
.contact-welcome a span, #account a span{
color:#90858b;
}
.contact-welcome a span.icon_contact{
	background: url('../image/sprite_icones.png') 0 0 no-repeat;
	width: 16px;
	height: 12px;
	cursor: pointer;
	display:inline-block;
	padding-right:10px;
}
span.icon_account{
	background: url('../image/sprite_icones.png') 0 -13px no-repeat;
	width: 16px;
	height: 12px;
	cursor: pointer;
	display:inline-block;
	padding-right:10px;
}
span.icon_panier{
	background: url('../image/sprite_icones.png') 0 -26px no-repeat;
	width: 37px;
	height: 39px;
	cursor: pointer;
	display:inline-block;
	padding-right:10px;
}
a.panier{
vertical-align:top;
display:inline-block;
margin-left:-12px;
margin-top:2px;
}
a.panier span{font-weight:normal;}
.panier_header{
margin-left:-12px;
margin-top:15px;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:	url('../image/arrows-eeeeee.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}


/* CSS Document */


/*** ESSENTIAL STYLES ***/
.sf-menu2, .sf-menu2 * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu2 {
	line-height:	1.5em;
}
.sf-menu2 li li a {
	padding: 		.35em 1em;
	text-decoration:none;
}
.sf-menu2 ul {
	position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
}
.sf-menu2 li {
	width: 100%;
}
.sf-menu2 ul li {
	width:			100%;
}
.sf-menu2 li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu2 li {
	
}
.sf-menu2 li li {
	background:		#c8f1cb;
}
.sf-menu2 li li li {
	background:		#9AAEDB;
}

.sf-menu2 a {
	display:		block;
	position:		relative;
}
.sf-menu2 li:hover ul,
.sf-menu2 li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu2 li:hover li ul,
ul.sf-menu2 li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu2 li li:hover ul,
ul.sf-menu2 li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu2 li li:hover li ul,
ul.sf-menu2 li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu2 li li li:hover ul,
ul.sf-menu2 li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}



/*** adding sf-vertical in addition to sf-menu2 creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	13em;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	10em; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

.breadcrumb {
	color: #90858b;
	margin-bottom: 10px;
	font-size:12px;
}
.breadcrumb a {
  font-size:12px;
  text-decoration:none;
}
.success, .warning, .attention, .information {
	padding: 10px 10px 10px 33px;
	margin-bottom: 15px;
	color: #555555;
}
.success {
	background: #EAF7D9 url('../image/success.png') 10px center no-repeat;
	border: 1px solid #BBDF8D;
}
.warning {
	background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
	border: 1px solid #F8ACAC;
}
.attention {
	background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
}
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	display: block;
	color: #FF0000;
}
.help {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
}
table.form {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.form tr td:first-child {
	width: 150px;
}
table.form > * > * > td {
	color: #000000;
}
table.form td {
	padding: 4px;
}
input.large-field, select.large-field {
	width: 300px;
}
table.list {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
table.list td {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
table.list thead td {
	background-color: #EFEFEF;
	padding: 0px 5px;
}
table.list thead td a, .list thead td {
	text-decoration: none;
	color: #222222;
	font-weight: bold;
}
table.list tbody td a {
	text-decoration: underline;
}
table.list tbody td {
	vertical-align: top;
	padding: 0px 5px;
}
table.list .left {
	text-align: left;
	padding: 7px;
}
table.list .right {
	text-align: right;
	padding: 7px;
}
table.list .center {
	text-align: center;
	padding: 7px;
}
.pagination {
	border-top: 1px solid #EEEEEE;
	padding-top: 8px;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
.pagination .links {
	float: right;
}
.pagination .links a {
	display: inline-block;
	/*border: 1px solid #ccc;*/
	/*padding: 4px 10px;*/
	padding: 4px 2px;
	text-decoration: none;
	color: #000;
}
.pagination .links a:hover {
	/*border: 1px solid #ccc;*/
	/*background:#bd0160;*/
	/*color: #fff;*/
}
.pagination .links b {
	display: inline-block;
	/*border: 1px solid #269BC6;*/
	/*padding: 4px 10px;*/
	font-weight: normal;
	text-decoration: none;
	color: #269BC6;
	background: #FFFFFF;
}
.pagination .results {
	float: right;
	padding-top: 3px;
	cursor:pointer;
  margin-right:20px; 
}
/* button */
a.button {
	display: inline-block;
	padding-left: 6px;
	background: url('../image/button-left.png') top left no-repeat;
	text-decoration: none;
	cursor: pointer;
}
a.button span {
	color: #FFFFFF;
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	padding: 6px 12px 8px 5px;
	background: url('../image/button-right.png') top right no-repeat;
}
a.button:hover {
	display: inline-block;
	padding-left: 6px;
	text-decoration: none;
	cursor: pointer;
}
.buttons {
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	overflow: auto;
	padding: 6px;
	margin-bottom: 20px;
}
.buttons .left {
	float: left;
	text-align: left;
}
.buttons .right {
	float: right;
	text-align: right;
}
.buttons .center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
/*Comment*/
.htabs {
	height: 30px;		
	line-height: 16px;
	border-bottom: 1px solid #DDDDDD;	
}
.htabs a {
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD; 
	background: #FFFFFF url('../image/tab.png') repeat-x;
	padding: 7px 15px 6px 15px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #000000;
	margin-right: 2px;
	display: none;
}
.htabs a.selected {
	padding-bottom: 7px;
	background: #FFFFFF;
}
.tab-content {
	border: 3px solid #DDDDDD;
	padding: 10px;
	z-index: 2;
	overflow: auto;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
	behavior: url(http://www.cadeaux-toietmoi.fr/catalog/view/theme/default/stylesheet/PIE.htc);
}
/*/Comment*/

.tabBox .tabs {
    margin: 0;
    padding: 0 10px;
    overflow: hidden;
    margin-bottom: -1px;
    /*height: 2.25em;*/
    border:1px solid #b7b7b7;
    background:#e5e5e5;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    behavior: url(http://www.cadeaux-toietmoi.fr/catalog/view/theme/default/stylesheet/PIE.htc);
}

.tabBox .tabs li {
    float: left;
    list-style: none;
    margin: 0;
    padding: .25em .25em 0;
    height: 2em;
    overflow: hidden;
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #FFF;
}

.tabBox .tabs li.selected {
    z-index: 3;
}

.tabBox .tabs a {
    float: left;
    height: 2em;
    line-height: 2em;
    border-bottom: 0;
    padding: 0 10px;
    color: #000;
    text-decoration: none;
    behavior: url(http://www.cadeaux-toietmoi.fr/catalog/view/theme/default/stylesheet/PIE.htc);
}

.tabBox .tabs  a.selected {
    background: #FFF;
    -webkit-box-shadow: #CCC 0 0 .25em;
    -moz-box-shadow: #CCC 0 0 .25em;
    box-shadow: #CCC 0 0 .25em;
    behavior: url(http://www.cadeaux-toietmoi.fr/catalog/view/theme/default/stylesheet/PIE.htc);
    font-weight:bold;
}

.tabBox .tabs a:hover {
  
}

.tabBox .tab-content {
    clear: left;
    position: relative;
    z-index: 2;
    padding: 2em 1em;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    background: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: #CCC 0 0 .25em;
    -moz-box-shadow: #CCC 0 0 .25em;
    box-shadow: #CCC 0 0 .25em;
    behavior: url(http://www.cadeaux-toietmoi.fr/catalog/view/theme/default/stylesheet/PIE.htc);
}

.content-top.home{
	width:970px;
	background:#fff;
	margin-top:15px;
padding:15px;
}
.content-bottom.home{
	width:970px;
	background:#fff;
	margin-top:15px;
padding:15px;
}
.home .wife, .home .husband, .home .crea-cdtm{
padding-right:15px;
}
.home .husband{
margin-top:20px;
}
.home .wife h2{
	display:inline-block;
	font-family:'Montserrat', Arial, Helvetica, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	color:#c4007d;
	background:#ffffff;
	padding-left:10px;
	display:block;
}
.home .husband h2 {
	color:#1a7142;
		display:inline-block;
	font-family:'Montserrat', Arial, Helvetica, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	background:#ffffff;
	padding-left:10px;
	display:block;
}
.home .crea-cdtm h2 {
	color:#da6939;
		display:inline-block;
	font-family:'Montserrat', Arial, Helvetica, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	background:#ffffff;
	padding-left:10px;
	display:block;
	margin-bottom:5px;
}
.home .wife h2:before{
content: "";
display: block;
border-top: solid 1px #c4007d;
width: 960px;
height: 1px;
position: absolute;
top: 29px;
z-index: 1;
}
.home .husband h2:before{
content: "";
display: block;
border-top: solid 1px #1a7142;
width: 960px;
height: 1px;
position: absolute;
margin-top: 14px;
z-index: 1;
}
.home .crea-cdtm h2:before{
content: "";
display: block;
border-top: solid 1px #da6939;
width: 960px;
height: 1px;
position: absolute;
margin-top: 11px;
z-index: 1;
}
.home .wife h2 span, .home .husband h2 span, .home .crea-cdtm h2 span{
display: inline-block;
vertical-align: middle;
zoom: 1;
position: relative;
padding-right: 10px;
background-color: #ffffff;
z-index: 5;
}
.home .wife span.icon_cdtm_rose{
	background: url('../image/sprite_icones.png') 0 -171px no-repeat;
	background-color:#ffffff;
	width: 29px;
	height: 29px;
	display:inline-block;
}
.home .husband span.icon_cdtm_green{
	background: url('../image/sprite_icones.png') 0 -200px no-repeat;
	background-color:#ffffff;
	width: 29px;
	height: 29px;
	display:inline-block;
}
.home .crea-cdtm span.icon_cdtm_crea{
	background: url('../image/sprite_icones.png') 0 -154px no-repeat;
	background-color:#ffffff;
	width: 16px;
	height: 16px;
	display:inline-block;
}
.home .product_list{
margin-left:15px;
}
.home .product_list > div.product{
	width:175px;
	margin-right:10px;
	border:2px solid #f5e8ee;
	margin-bottom:0;
	display:inline-block;
	transition:all 1s ease;
}
.home .product_list > div.product:hover{
box-shadow: 0px 0px 5px 2px rgba(119, 119, 119, 0.3);
-moz-box-shadow: 0px 0px 5px 2px rgba(119, 119, 119, 0.3);
-webkit-box-shadow: 0px 0px 5px 2px rgba(119, 119, 119, 0.3);
}
.home .product_list > div.tolist{
	width:175px;
	margin-right:0;
	border:2px solid #e5b8d2;
	margin-bottom:0;
	background:#f5e8ee;
	display:inline-block;
	position:absolute;
	transition: all 1s ease;
}
.home .product_list > div.tolist:hover{
	border:2px solid #f5e8ee;
	background:#e5b8d2;
	cursor:pointer;
}
.home .product_list .product.tolist .texte{
	display:inline-block;
	font-family:'Montserrat', Arial, Helvetica, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	color:#c4017d;
	padding-bottom: 79px;
padding-top: 76px;
padding-left:16px;
}
.home .product_list .product.tolist .arrow{
	background: url('../image/sprite_fleches.png') 0 -62px no-repeat;
	width: 33px;
	height: 62px;
	display:inline-block;
	margin-left:16px;
	top: 73px;
position: absolute;
}
.home .product_list .name {
text-align:center;
height:42px;
}
.home .product_list .name a{
	font-size:12px;
	color:#383236;
	text-decoration:none;
	font-weight:bold;
}
.home .product_list .image img{
border:0;
padding:2px;
width:111px;
height:140px;
}
.home .product_list .price{
	position: absolute;
margin-left: 99px;
font-size: 15px;
color: #c4007d;
font-weight:bold;
background:url('../image/bg_price_big.png') no-repeat;
width:76px;
height:42px;
text-align:center;
padding-top:3px;
}
.home .product_list .button_rose{
	width:100%;
	background:#f5e8ee;
	border-bottom:2px solid #e5b8d2;
	display:block;
}
.home .product_list .button_rose:hover{
background:#e5b8d2;
}
.home .product_list .cart{
margin-bottom: -1px;
margin-left: -2px;
margin-right: -2px;
text-align:center;
}
.home .product_list .cart a{
text-decoration:none;
padding-top:4px;
padding-bottom:4px
}
.home .product_list .button_rose span{
color: #c4017d;
font-size: 13px;
font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.home .product_list .button_rose span:after{
content:"\203A";
color: #c4017d;
font-size: 13px;
margin-left:5px;
}
.home .husband .product_list > div.product{
	border:2px solid #c3e4c5;
}
.home .husband .product_list > div.tolist{
	border:2px solid #95cc98;
	background:#c3e4c5;
	transition: all 1s ease;
}
.home .husband .product_list > div.tolist:hover{
	border:2px solid #c3e4c5;
	background:#95cc98;
}
.home .husband .product_list .product.tolist .texte{
	color:#1a7142;
}
.home .husband .product_list .product.tolist .arrow{
	background-position:0 -124px;
}
.home .husband .product_list .price{
color: #1a7142;
background:url('../image/bg_price_big_green.png') no-repeat;
}
.home .product_list .button_green{
	width:100%;
	background:#c3e4c5;
	border-bottom:2px solid #95cc98;
	display:block;
}
.home .product_list .button_green:hover{
background:#95cc98;
}
.home .product_list .button_green span{
color: #1a7142;
font-size: 13px;
font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.home .product_list .button_green span:after{
content:"\203A";
color: #1a7142;
font-size: 13px;
margin-left:5px;
}

.home .crea-cdtm .product_list > div.product{
	border:2px solid #f7e8df;
}
.home .crea-cdtm .product_list > div.product.mea{
	border:0;
	width: 370px;
	display:inline;
	}
.home .crea-cdtm  .product_list > div.tolist{
	border:2px solid #eca479;
	background:#f7e8df;
	transition: all 1s ease;
}
.home .crea-cdtm  .product_list > div.tolist:hover{
	border:2px solid #f7e8df;
	background:#eca479;
}
.home .crea-cdtm  .product_list .product.tolist .texte{
	color:#da6939;
}
.home .crea-cdtm  .product_list .product.tolist .arrow{
	background-position:0 0;
}
.home .crea-cdtm  .product_list .price{
color: #da6939;
background:url('../image/bg_price_big_orange.png') no-repeat;
}
.home .product_list .button_crea{
	width:100%;
	background:#f7e8df;
	border-bottom:2px solid #eca479;
	display:block;
}
.home .product_list .button_crea:hover{
background:#eca479;
}
.home .product_list .button_crea span{
color: #da6939;
font-size: 13px;
font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.home .product_list .button_crea span:after{
content:"\203A";
color: #da6939;
font-size: 13px;
margin-left:5px;
}



/* box */
.moment .box{
margin-bottom:0;
width:433px;
border:0;
}
.moment #column-right{
	width:433px;
	border:0;
}
.moment .box .box-heading, .moment .box .box-content{
border:0;
}
.moment .box .box-heading{
	padding-top:0;
	padding-bottom:0;
	margin-top:-1px;
}
.moment .box .box-content{
padding:0;
}
.moment .box span.icon_coeur{
	background: url('../image/sprite_icones.png') 0 -120px no-repeat;
	background-color:#ffffff;
	width: 19px;
	height: 17px;
	display:inline-block;
}
.moment .box h2 {
	display:block;
	font-family:'Montserrat', Arial, Helvetica, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	color:#c4007d;
	background:#ffffff;
	padding-left:10px;
}
.moment .box h2:before{
content: "";
display: block;
border-top: solid 1px #c4007d;
width: 433px;
height: 1px;
position: absolute;
margin-top: 7px;
z-index: 1;
}
.moment .box h2 span{
display: inline-block;
vertical-align: middle;
zoom: 1;
position: relative;
padding-right: 10px;
background-color: #ffffff;
z-index: 5;
}
.moment .box-product > div{
	width:135px;
	margin-right:5px;
	border:2px solid #f5e8ee;
	margin-bottom:0;
	transition:all 1s ease;
}
.moment .box-product > div:hover{
box-shadow: 0px 0px 5px 2px rgba(119, 119, 119, 0.3);
-moz-box-shadow: 0px 0px 5px 2px rgba(119, 119, 119, 0.3);
-webkit-box-shadow: 0px 0px 5px 2px rgba(119, 119, 119, 0.3);
}
.moment .box-product > div:last-child{
	margin-right:0;
}
.moment .box-product .name {
text-align:center;
height:42px;
}
.moment .box-product .name a{
	font-size:11px;
	color:#383236;
}
.moment .box-product .image img{
border:0;
padding:2px;
width:100px;
height:100px;
}
.moment .box-product .price{
	position: absolute;
margin-left: 65px;
font-size: 13px;
color: #c4007d;
background:url('../image/bg_price.png') no-repeat;
width:72px;
height:36px;
text-align:center;
padding-top:3px;
}
.moment .box-product .button_rose{
	width:100%;
	background:#f5e8ee;
	border-bottom:2px solid #e5b8d2;
	display:block;
}
.moment .box-product .button_rose:hover{
background:#e5b8d2;
}
.moment .box-product .cart{
margin-bottom: -1px;
margin-left: -2px;
margin-right: -2px;
text-align:center;
}
.moment .box-product .cart a{
text-decoration:none;
padding-top:4px;
padding-bottom:4px
}
.moment .box-product .button_rose span{
color: #c4017d;
font-size: 13px;
font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.moment .box-product .button_rose span:after{
content:"\203A";
color: #c4017d;
font-size: 13px;
margin-left:5px;
}

.box {
	margin-bottom: 20px;
}

.box .box-heading {
	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	-khtml-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
	border-left: 1px solid #DBDEE1;
	border-right: 1px solid #DBDEE1;
	border-top: 1px solid #DBDEE1;
	/*background: url('../image/background.png') repeat-x;*/
	padding: 8px 0px 7px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	color: #333;
	/*behavior: url(http://www.cadeaux-toietmoi.fr/catalog/view/theme/default/stylesheet/PIE.htc);*/
}
.box .box-heading.green {
  background:#eaf3eb;
}
/*Pink*/
.box .box-heading span.pink {
  color:#bb015f;
  background: url('../image/noeud.png') no-repeat left bottom; padding:10px 0 10px 25px; text-transform:uppercase; height:28px; 
}
/*Green*/
.box .box-heading span.green {
  color:#126f3b;
  background: url('../image/noeud.png') no-repeat left 8px; padding:10px 0 10px 25px; text-transform:uppercase; height:28px; 
}

.box .box-content {
	background: #FFFFFF;
	-webkit-border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
	-khtml-border-radius: 0px 0px 7px 7px;
	border-radius: 0px 0px 7px 7px;
	/*behavior: url(http://www.cadeaux-toietmoi.fr/catalog/view/theme/default/stylesheet/PIE.htc);*/
	border-left: 1px solid #DBDEE1;
	border-right: 1px solid #DBDEE1;
	border-bottom: 1px solid #DBDEE1;
	padding: 10px 0;
}

.box .box-content.green {
  background:#eaf3eb;
}

.bg_white{
background:#ffffff;
padding: 15px;
}
/* box products */
.box-product {
	width: 101%;
	overflow: auto;
	padding-top: 6px;
padding-left: 10px;
}
.box-product > div {
	width: 130px;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	margin-bottom: 20px;	
}
#column-left + #column-right + #content .box-product > div {
	width: 119px;
}
.box-product .image {
	display: block;
	margin-bottom: 0px;
}
.box-product .image img {
	padding: 3px;
	border: 1px solid #E7E7E7;
}
.box-product .name a {
	color: #4d494c;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 4px;
}
.box-product .price {
	display: block;
	font-weight: bold;
	color: #333333;
	margin-bottom: 4px;
}
.box-product .price-old {
	color: #F00;
	text-decoration: line-through;
}
.box-product .price-new {
	font-weight: bold;
}
.box-product .rating {
	display: block;
	margin-bottom: 4px;
}
/* */
.box-information {
	margin-top: -5px;
}
.box-information ul {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
	margin-top:15px;
}
.box-information > ul > li {
	padding: 3px 0px 3px 0px; position:relative;
}
.box-information > ul > li a {
	text-decoration:none;
}
.box-information > ul > li a:hover {
	text-decoration:underline;
}

span.gui-icon {
	position:absolute;
}
.icon-point {
  margin-left:-15px; margin-top:3px; width:10px; height:10px; 
}
.point-0 {
	background:url('../image/cadeaux-mariage-CSS-sprites.png') no-repeat -341px -341px
}
.point-1 {
	background:url('../image/cadeaux-mariage-CSS-sprites.png') no-repeat -341px -365px
}
.point-2 {
	background:url('../image/cadeaux-mariage-CSS-sprites.png') no-repeat -341px -388px
}
.point-3 {
	background:url('../image/cadeaux-mariage-CSS-sprites.png') no-repeat -341px -437px
}
.point-4 {
	background:url('../image/cadeaux-mariage-CSS-sprites.png') no-repeat -341px -412px
}
.zoom {
  width:22px; height:19px; background:url('../image/loupe.png') no-repeat left top; bottom:20px; right:20px
}
/* box category */
.box-category {
	margin-top: -5px;
}
.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.box-category > ul > li {
	padding: 8px 8px 8px 0px;
}
.box-category > ul > li + li {
	border-top: 1px solid #EEEEEE;
}
.box-category > ul > li > a {
	text-decoration: none;
	color: #333;
}
.box-category > ul > li ul {
	display: none;
}
.box-category > ul > li a.active {
	font-weight: bold;
}
.box-category > ul > li a.active + ul {
	display: block;
}
.box-category > ul > li ul > li {
	padding: 5px 5px 0px 10px;
}
.box-category > ul > li ul > li > a {
	text-decoration: none;
	display: block;
}
.box-category > ul > li ul > li > a.active {
	font-weight: bold;
}
/* content */
#content .content {
	padding: 10px;
	overflow: auto;
	margin-bottom: 20px;
	border: 1px solid #EEEEEE;
}
#content .content .left {
	float: left;
	width: 49%;
}
#content .content .right {
	float: right;
	width: 49%;
}
/* category */
.category-info {
	overflow: auto;
	margin-bottom: 20px;
}
.category-info .image {
	float: left;
	padding: 5px;
	margin-right: 15px;
	border: 1px solid #E7E7E7;
}
.category-list {
	overflow: auto;
	margin-bottom: 20px;
}
.category-list ul {
	float: left;
	width: 18%;
}
.category-list .div a {
	text-decoration: underline;
	font-weight: bold;
}
/* manufacturer */
.manufacturer-list {
	border: 1px solid #DBDEE1;
	padding: 5px;
	overflow: auto;
	margin-bottom: 20px;
}
.manufacturer-heading {
	background: #F8F8F8;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 8px;
	margin-bottom: 6px;
}
.manufacturer-content {
	padding: 8px;
}
.manufacturer-list ul {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
}
/* product */
.product-filter {
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 5px;
	overflow: auto;
	padding:15px 15px;
  background:#e9f3eb;
  margin-bottom:10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
  behavior: url(http://www.cadeaux-toietmoi.fr/catalog/view/theme/default/stylesheet/PIE.htc);   
}
.product-filter .display {
	margin-right: 15px;
	float: left;
	padding-top: 4px;
	color: #333;
}
.product-filter .display a {
	font-weight: bold;
}
.product-filter .sort {
	float: right;
	color: #333;
}
.product-filter .limit {
	margin-left: 15px;
	float: right;
	color: #333;
}
.product-compare {
	padding-top: 6px;
	margin-bottom: 25px;
	font-weight: bold;
}
.product-compare a {
	text-decoration: none;
	font-weight: bold;
}
.product-list > div {
	overflow: auto;
	margin-bottom: 15px;
}
.product-list .right {
	float: right;
	margin-left: 15px;
}
.product-list > div + div {
	border-top: 1px solid #EEEEEE;
	padding-top: 16px;
}
.product-list .image {
	float: left;
	margin-right: 10px;
}
.product-list .image img {
	padding: 3px;
	border: 1px solid #E7E7E7;
}
.product-list .name {
	margin-bottom: 3px;
}
.product-list .name a {
	color: #c4007d;
	font-weight: bold;
	text-decoration: none;
}
.product-list .description {
	line-height: 15px;
	margin-bottom: 5px;
	color: #4D4D4D;
}
.product-list .rating {
	color: #7B7B7B;
}
.product-list .price {
	float: right;
	height: 50px;
	margin-left: 8px;
	text-align: right;
	color: #333333;
	font-size: 12px;
}
.product-list .price-old {
	color: #F00;
	text-decoration: line-through;
}
.product-list .price-new {
	font-weight: bold;
}
.product-list .price-tax {
	font-size: 12px;
	font-weight: normal;
	color: #BBBBBB;
}
.product-list .cart {
	margin-bottom: 3px;
}
.product-list .wishlist, .product-list .compare {
	margin-bottom: 3px;
}
.product-list .wishlist a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
}
.product-list .compare a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left 60% no-repeat;
}
.product-grid {
	width: 101%;
	overflow: auto;
}
.product-grid > div {
	width: 222px;
	display: inline-block;
	vertical-align: top;
	margin-right: 9px;
	margin-left: 9px;
	margin-bottom: 15px;
	text-align:center; 
}

.tab-content .product-grid > div {
	width: 150px;
	display: inline-block;
	vertical-align: top;
	margin-right: 7px;
	margin-left: 7px;
	margin-bottom: 15px;
	text-align:center;
  border:0px; 
}

#column-left + #column-right + #content .product-grid > div {
	width: 125px;
}
.product-grid .image {
	display: block;
	margin-bottom: 0px;
}
.product-grid .image img {
	padding: 3px;
	border: 1px solid #a3a3a3;
}
.product-grid .name { 
}
.product-grid .name a {
	color: #494949;
	font-weight: bold;
	text-decoration: none;
	/*display: block;*/
	margin-bottom: 4px;
	padding-left:10px; 
	background:url('../image/f-puce-noire.gif') no-repeat left 5px;
}
.product-grid .description {
	display: none;
}
.product-grid .rating {
	display: block;
	margin-bottom: 4px;
}
.product-grid .price {
	display: block;
	font-weight: bold;
	color: #333333;
	margin-bottom: 4px;
}
.product-grid .price-old {
	color: #F00;
	text-decoration: line-through;
}
.product-grid .price-new {
	font-weight: bold;
}
.product-grid .price .price-tax {
	display: none;
}
.product-grid .cart {
	margin-bottom: 3px;
}
.product-grid .wishlist, .product-grid .compare {
	margin-bottom: 3px;
}
.product-grid .wishlist a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
}
.product-grid .compare a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
}
/* Product */
.product-info {
	overflow: auto;
	margin-bottom: 20px;
}
.product-info > .left {
	float: left;
	margin-right: 15px;
}
.product-info > .right {
  float:right;
  width:350px;
}
.product-info .left .image {
	border: 2px solid #e5b8d2;
	float: left;
	margin-bottom: 20px;
	padding: 10px;
	text-align: center;
	position:relative;
	width: 460px;
}
.product-info .left .image-additional {
	width: 482px;
	margin-left: 0px;
	clear: both;
	overflow: hidden;
}
.product-info .left .image-additional img {
	border: 1px solid #e5b8d2;
	padding: 5px;
	width: 120px;
}
.product-info .left .image-additional a {
	float: left;
	display: block;
	margin-left: 20px;
	margin-bottom: 10px;
}
.product-info .description {
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	padding: 5px 5px 10px 5px;
	margin-bottom: 10px;
	line-height: 20px;
	color: #4D4D4D;
}
.product-info .description span {
	color: #38B0E3;
}
.product-info .description a {
	color: #4D4D4D;
	text-decoration: none;
}
.product-info .price {
	overflow: auto;
	border-bottom: 1px solid #E7E7E7;
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}
.product-info .price-old {
	color: #F00;
	text-decoration: line-through;
}
.product-info .price-new {
	
}
.product-info .price-tax {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}
.product-info .price .reward {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}
.product-info .price .discount {
	font-weight: normal;
	font-size: 12px;
	color: #4D4D4D;
}
.product-info .sp {
	float:left; width:48%
}

.product-info .options {
	/*border-bottom: 1px solid #E7E7E7;*/
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	color: #000000;
}
#button-cart:hover {
  opacity : 0.8;   -moz-opacity : 0.8;  -ms-filter: "alpha(opacity=80)";  filter : alpha(opacity=80);
}
.product-info .option-image {
	margin-top: 3px;
	margin-bottom: 10px;
}
.product-info .option-image label {
	display: block;
	width: 100%;
	height: 100%;
}
.product-info .option-image img {
	margin-right: 5px;
	border: 1px solid #CCCCCC;
	cursor: pointer;
}
.product-info .cart {
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	margin-top: 20px;
	color: #4D4D4D;
	overflow: auto;
}
.product-info .cart div {
	float: left;
	vertical-align: middle;
	width:95%;
}
.product-info .cart div > span {
	padding-top: 7px;
	display: block;
	color: #999;
}
.product-info .cart .minimum {
	padding-top: 5px;
	font-size: 11px;
	color: #999;
	clear: both;
}
.product-info .review {
	color: #4D4D4D;
	border-top: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	margin-bottom: 10px;
}
.product-info .review > div {
	padding: 8px;
	border-bottom: 1px solid #E7E7E7;
	line-height: 20px;
}
.product-info .review > div > span {
	color: #38B0E3;
}
.product-info .review .share {
	overflow: auto;
	line-height: normal;
}
.product-info .review .share a {
	text-decoration: none;
}
.attribute {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.attribute tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
	width: 20%;
}
.attribute td {
	padding: 7px;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.compare-info {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.compare-info thead td, .compare-info thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.compare-info tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
}
.compare-info td {
	padding: 7px;
	width: 20%;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.compare-info .name a {
	font-weight: bold;
}
.compare-info .price-old {
	font-weight: bold;
	color: #F00;
	text-decoration: line-through;
}
.compare-info .price-new {
	font-weight: bold;
}
/* wishlist */
.wishlist-product table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.wishlist-product td {
	padding: 7px;
}
.wishlist-product thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-product thead .remove, .wishlist-product thead .image, .wishlist-product thead .cart {
	text-align: center;
}
.wishlist-product thead .name, .wishlist-product thead .model, .wishlist-product thead .stock {
	text-align: left;
}
.wishlist-product thead .quantity, .wishlist-product thead .price, .wishlist-product thead .total {
	text-align: right;
}
.wishlist-product tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-product tbody .remove {
	vertical-align: middle;
}
.wishlist-product tbody .remove, .wishlist-product tbody .image, .wishlist-product tbody .cart {
	text-align: center;
}
.wishlist-product tbody .name, .wishlist-product tbody .model, .wishlist-product tbody .stock {
	text-align: left;
}
.wishlist-product tbody .quantity, .wishlist-product tbody .price, .wishlist-product tbody .total {
	text-align: right;
}
.wishlist-product tbody .price s {
	color: #F00;
}
.login-content {
	margin-bottom: 20px;
	overflow: auto;
}
.login-content h2{
	font: normal 15px/17px 'Montserrat', Arial, sans-serif;
}
.login-content .left {
	float: left;
	width: 48%;
}
.login-content .right {
	float: right;
	width: 48%
}
.login-content .left .content, .login-content .right .content {
	min-height: 190px;
}
/* orders */
.order-list {
	margin-bottom: 10px;
}
.order-list .order-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.order-list .order-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.order-list .order-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.order-list .order-content div {
	float: left;
	width: 33.3%;
}
.order-list .order-info {
	text-align: right;
}
.order-detail {
	background: #EFEFEF;
	font-weight: bold;
}
/* returns */
.return-list {
	margin-bottom: 10px;
}
.return-list .return-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.return-list .return-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.return-list .return-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.return-list .return-content div {
	float: left;
	width: 33.3%;
}
.return-list .return-info {
	text-align: right;
}
.return-product {
	overflow: auto;
	margin-bottom: 20px;
}
.return-name {
	float: left;
	width: 33.3%;
}
.return-model {
	float: left;
	width: 33.3%;
}
.return-quantity {
	float: left;
	width: 33.3%;
}
.return-detail {
	overflow: auto;
	margin-bottom: 20px;
}
.return-reason {
	float: left;
	width: 33.3%;
}
.return-opened {
	float: left;
	width: 33.3%;
}
.return-opened textarea {
	width: 98%;
	vertical-align: top;
}
.return-remove {
	float: left;
	width: 33.3%;
	padding-top: 90px;
	text-align: center;
	vertical-align: middle;
}
.return-additional {
	overflow: auto;
	margin-bottom: 20px;
}
.return-comment {
	float: left;
	width: 49%;
}
.return-captcha {
	float: right;
	width: 49%;
}
.download-list {
	margin-bottom: 10px;
}
.download-list .download-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.download-list .download-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.download-list .download-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.download-list .download-content div {
	float: left;
	width: 33.3%;
}
.download-list .download-info {
	text-align: right;
}
/* cart */
.cart-info table {
	width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
.cart-info td {
	padding: 7px;
}
.cart-info thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.cart-info thead .remove, .cart-info thead .image {
	text-align: center;
}
.cart-info thead .name, .cart-info thead .model {
	text-align: left;
}
.cart-info thead .quantity, .cart-info thead .price, .cart-info thead .total {
	text-align: right;
}
.cart-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.cart-info tbody td {
	vertical-align: middle;
}
.cart-info tbody .remove, .cart-info tbody .image {
	text-align: center;
}
.cart-info tbody .name, .cart-info tbody .model {
	text-align: left;
}
.cart-info tbody .quantity, .cart-info tbody .price, .cart-info tbody .total {
	text-align: right;
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}
.cart-module .cart-heading {
	border: 1px solid #DBDEE1;
	padding: 8px 8px 8px 22px;
	font-weight: bold;
	font-size: 13px;
	color: #555555;
	margin-bottom: 15px;
	cursor: pointer;
	background: #F8F8F8 url('../image/arrow-right.png') 10px 50% no-repeat;
}
.cart-module .active {
	background: #F8F8F8 url('../image/arrow-down.png') 7px 50% no-repeat;
}
.cart-module .cart-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
}
.cart-total {
	border-top: 1px solid #DDDDDD;
	overflow: auto;
	padding-top: 8px;
	margin-bottom: 15px;
}
.cart-total table {
	float: right;
}
.cart-total td {
	padding: 3px;
	text-align: right;
}
/* checkout */
.checkout-heading {
	background: #F8F8F8;
	border: 1px solid #DBDEE1;
	padding: 8px;
	font-weight: bold;
	font-size: 13px;
	color: #555555;
	margin-bottom: 15px;
}
.checkout-heading a {
	float: right;
	margin-top: 1px;
	font-weight: normal;
	text-decoration: none;
}
.checkout-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
}
.checkout-content .left {
	float: left;
	width: 48%;
}
.checkout-content .right {
	float: right;
	width: 48%;
}
.checkout-content .buttons {
	clear: both;
}
.checkout-product table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.checkout-product td {
	padding: 7px;
}
.checkout-product thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product thead .name, .checkout-product thead .model {
	text-align: left;
}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
	text-align: right;
}
.checkout-product tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product tbody .name, .checkout-product tbody .model {
	text-align: left;
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
	text-align: right;
}
.checkout-product tfoot td {
	text-align: right;
	border-bottom: 1px solid #DDDDDD;
}
.contact-info {
	overflow: auto;
}
.contact-info .left {
	float: left;
	width: 48%;
}
.contact-info .right {
	float: left;
	width: 48%;
}
.sitemap-info {
	overflow: auto;
	margin-bottom: 40px;
}
.sitemap-info .left {
	float: left;
	width: 48%;
}
.sitemap-info .right {
	float: left;
	width: 48%;
}
/* footer */ 
#footer {
	clear: both;
	overflow: auto;
	min-height: 100px;
	padding: 20px;
	border-top: 1px solid #DBDEE1;
	border-bottom: 1px solid #DBDEE1;
	background: #F8F8F8;
}
#footer h3 {
	color: #000000;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 8px;
}
#footer .column {
	float: left;
	width: 25%;
	min-height: 100px;
}
#footer .column ul {
	margin-top: 0px;
	margin-left: 8px;
	padding-left: 12px;
}
#footer .column ul li {
	margin-bottom: 3px;
}
#footer .column a {
	text-decoration: none;
	color: #000;
}
#footer .column a:hover {
	text-decoration: underline;
}
#powered {
	margin-top: 5px;
	text-align: right;
	clear: both;
}
/* banner */
.banner div {
	text-align: center;
	width: 100%;
}
.banner div img {
	margin-bottom: 20px;
}


/* Custom *****************************/
.boxAround {
  position:relative;
  padding: 15px 15px 5px;
  text-align: center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  behavior: url(http://www.cadeaux-toietmoi.fr/catalog/view/theme/default/stylesheet/PIE.htc);
}
.boxCompte {
  position:relative;
  margin-right: -11px;
  padding:5px 0 5px 0 ;
  text-align: center;
  -webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  border-radius: 8px 0 0 8px;
  border-color:#f7e8f0;
  behavior: url(http://www.cadeaux-toietmoi.fr/catalog/view/theme/default/stylesheet/PIE.htc);
}
a.mon-compte{color:#c4007d;font-size:18px;font-weight:bold;text-decoration:none;font-style:italic;transition: color 1s ease;-webkit-transition: color 1s ease;}
a:hover.mon-compte{color:#e672ac;}
a.mon-panier{color:#c4007d;font-size:18px;font-weight:bold;text-decoration:none;font-style:italic;transition: color 1s ease;-webkit-transition: color 1s ease;}
a:hover.mon-panier{color:#e672ac;}
.small-caps{color:#636e75;font-variant: small-caps;font-size:15px;font-weight:bold;padding-top:10px;}
.boxPanier {
  position:relative;
  top: 10px;
  margin-right: -11px;
  padding:5px 0 5px 0 ;
  text-align: center;
  -webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  border-radius: 8px 0 0 8px;
  border-color:#f7e8f0;
  behavior: url(http://www.cadeaux-toietmoi.fr/catalog/view/theme/default/stylesheet/PIE.htc);
}
.miniBoxAround {
  position:relative;
  padding: 2px 10px;
  text-align: center; width: 60%;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  behavior: url(http://www.cadeaux-toietmoi.fr/catalog/view/theme/default/stylesheet/PIE.htc);
}
.miniBoxAround:hover {
  opacity : 0.7;   -moz-opacity : 0.7;  -ms-filter: "alpha(opacity=70)";  filter : alpha(opacity=70);
}
.bgColor1 {
  background: #BB015F;
}
.bgColor2 {
  background: #E672AC;
}
.bgColor3 {
  background: #1A7142;
}
.bgColor4 {
  background: #75BB79;
}
.bgColor5 {
  background: #f7e8f0;
}
.bgColor6 {
  background: #eaf3eb ;
}
.bgColor7 {
  background: #c8f1cb;
}
.bgColor8 {
  background: #eaf3eb;
}
.bgColor9 {
  background: #faf4f7;
}

/* Background */
.background-color-white {
  background-color:white;
}
/* Color */
.white {
  color:white
}
a.white {
  color:white
}
.pink {
  color:#c4007d;
}
.gray {
  color:#646464;
}
/* Space */
.margin-0 {
  margin:0px;
}
.margin-top-2 {
  margin-top:2px;
}
.margin-top-5 {
  margin-top:5px;
}
.margin-top-10 {
  margin-top:10px;
}

.padding-left-2 {
  padding-left:2px;
}
.padding-left-5 {
  padding-left:5px;
}
.padding-left-10 {
  padding-left:10px;
}
.padding-left-15 {
  padding-left:15px;
}
.padding-right-2 {
  padding-right:2px;
}
.padding-right-5 {
  padding-right:5px;
}
.padding-right-10 {
  padding-right:10px;
}
.padding-right-15 {
  padding-right:15px;
}
.position-relative {
  position:relative;
}

/* Height */
.height-30 {
  height:30px;
}
.height-60 {
  height:60px;
}
.height-150 {
  height:150px;
}
.height-200 {
  height:200px;
}
.width-100 {
  width:100%;
}
.width-90 {
  width:90%;
}
.float-left {
  float:left;
}
.float-right {
  float:right;
}

/* Text */
hr {
  color: #fff;
  background:transparent;
  margin: 0 0 0.5em 0;
  padding: 0 0 0.5em 0;
  border:0;
  border-bottom: 1px #eee solid;
}
.bold {
  font-weight:bold;
}
.text-align-center {
  text-align:center;
}
.text-align-left {
  text-align:left;
}
.text-align-right {
  text-align:right;
}

.font-size-10 {
  font-size:10px
}
.font-size-11 {
  font-size:11px
}
.font-size-12 {
  font-size:12px
}
.font-size-14 {
  font-size:14px
}
.font-size-15 {
  font-size:15px
}
.font-size-16 {
  font-size:16px
}

.text-decoration-none {
  text-decoration:none;
}
.text-decoration-underline {
  text-decoration:underline;
}

a.rollover-underline {
  text-decoration:none;
}
a.rollover-underline:hover {
  text-decoration:underline;
}

.debug {
  border-top:1px solid #000;
}

/* background */
.icon-arrow1 {
  position:absolute; margin-top:-8px; top:50%; right:0; height:16px; width:16px; background:url('../image/cadeaux-mariage-CSS-sprites.png') no-repeat -145px -286px
}
.icon-arrow2 {
  position:absolute; margin-top:-8px; top:10px; left:0px; height:16px; width:16px; background:url('../image/cadeaux-mariage-CSS-sprites.png') no-repeat -113px -258px
}
.icon-compte {
  position:absolute; margin-top:-15px; top:10px; left:10px; height:36px; width:41px; background:url('../image/mon-compte.png') no-repeat;
}
.icon-panier {
  position:absolute; margin-top:-15px; top:10px; left:16px; height:37px; width:28px; background:url('../image/mon-panier.png') no-repeat;
}
.icon-arrow4 {
  position:absolute; margin-top:-8px; top:8px; left:-16px; height:16px; width:16px; background:url('../image/arrow-picture-out.gif') no-repeat left top
}
ul.navigation li.level-1 a .icon-arrow4 {
  /*background-color:#c03288*/
  background-color:#646464;
}

.icon-bag{
  position:absolute; margin-top:-8px; top:23px; right:8px; height:66px; width:60px; background:url('../image/cadeaux-mariage-CSS-sprites.png') no-repeat -281px -363px
}

.icon-account {
  position:absolute; margin-top:-8px; top:23px; left:8px; height:16px; width:16px; background:url('../image/cadeaux-mariage-CSS-sprites.png') no-repeat -60px -300px
}
.icon-cart{
  position:absolute; margin-top:-8px; top:23px; left:8px; height:16px; width:16px; background:url('../image/cadeaux-mariage-CSS-sprites.png') no-repeat -60px -282px
}
.icon-button {
  position:absolute; margin-top:-8px; top:7px; left:0px; height:16px; width:16px; background:url('../image/cadeaux-mariage-CSS-sprites.png') no-repeat -106px -283px
}

/* Navigation ******************/
ul.suppliers {
  display:inline;
}
ul.suppliers li {
  display:inline; padding:0 10px 0 10px; background:url('../image/h3.background.png') no-repeat right 5px;
}
ul.suppliers li a {
  font-size:11px; text-decoration:none;
}
ul.suppliers li a:hover {
  text-decoration:underline;
}
ul.navigation {
  display:inline;
}
ul.navigation li {
  line-height:20px; 
}
ul.navigation li a {
  position:relative; 
}
ul.navigation li a:hover {
  text-decoration:underline;
}
ul.navigation li.level-1 a {
  font:normal normal bold 11px arial; text-transform:uppercase; text-decoration:none;
}
ul.navigation li.level-1 a:hover {
  text-decoration:underline;
}
ul.navigation li.level-2  {
  padding-left:10px;
}
ul.navigation li.level-2 a {
  font:normal normal bold 11px arial; text-decoration:none; text-transform:none;
}
ul.navigation li.level-2 a:hover {
  text-decoration:underline;
}
ul.navigation li.level-3 a {
  font:normal normal normal 11px arial; text-decoration:none; text-transform:none;
}
ul.navigation li.level-3 a:hover {
  text-decoration:underline;
}    



/* Footer revu 24/02/2011 - Altima   */
.footer-container {
  clear:both;
	background:#d7f2d9;
	font-size:12px;
}
.footer-container a{text-decoration:none}
.footer-container a:hover{text-decoration:underline}
.footer-container ul{margin:0;padding:0}
.footer-container .footer-partie1{margin:0px auto;}
.footer-container .footer00{
  padding:0 10px 4px; height:230px; width:1000px; margin:0 auto;
}
.footer .footer00_0, .footer .footer00_1{clear:both}
.footer .footer00_1{overflow:hidden;padding:14px 0 10px;width:100%}
.footer00_0 .titrService, .footer00_0 .titrNews, .listServ00, .listServ00 li, .blocNewsletter{display:inline;float:left}
.listServ00{overflow:hidden;text-align:center;padding-left:60px; width:552px; height:100px;}
.listServ00 li{ }
.listServ00 li a{color:#000; font-size:11px;text-decoration:none}

.footer00_0 .reassur{
	float:left;
	width:25%;
	font-size:14px;
}
.footer00_0 .reassur .left{
width:50%;
float:left;
}
.footer00_0 .reassur .right{
padding-top:25px;
padding-left:2%;
width:48%;
float:left;
}
.footer00.lastfoot{
padding-top:5px;text-align:center;
font-size:11px;
}
.footer00.lastfoot a{
color: #81757c;text-decoration:none;font-size:11px;
}
.footer00_1 ul{list-style:none;margin:4px 0 0}
.footer00_1 ul li, .footer00_1 ul li a{color:#81757c;font-size:12px;line-height:20px;}
.footer00_1 ul li a, .listfoot00 ul li span{display:inline-block}
.listfoot00, .listfoot01{display:inline;float:left;height:100px;margin:0 0 0 0;padding:0 0 0 14px;width:17.6%;}
.listfoot00 div strong{text-transform:uppercase;}
.listfoot00 ul li a, .listfoot00 ul li span{padding:2px 0 2px 0}
.listfoot00 ul li span em{font-style:normal}
.listfoot00 {border:0;margin:0 60px 0 0}
.listfoot00_0{border:0;margin:0 60px 0 0}
.listfoot00_0 ul{display:inline;float:left}
.listfoot00_0 ul.listfootRight{margin-left:20px}
.listfoot00 ul li span em, .listfoot01 div strong, .listfoot01 ul li a{color:#000}
.listfoot01 ul li a{background:url(../image/footer-puce-grise.gif) no-repeat 0 6px;padding:2px 0 2px 12px}
.listfoot01_0{margin:0 60px 0 0}
.listfoot01_0 ul li a{background-position:6px 6px;padding-left:18px}
.listfoot01 ul li a.footFacebook{background:url(../image/logo-facebook.gif) no-repeat 0 0}
.listfoot01 ul li a.footTwitter{background:url(../image/logo-twitter.gif) no-repeat 0 0}
.listfoot01 ul li a.footGoogle{background:url(../image/logo_google.gif) no-repeat 0 0}
.listfoot01_1{border:0; }


.button-simple {
  padding:5px 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	/*behavior: url(http://www.cadeaux-toietmoi.fr/catalog/view/theme/default/stylesheet/PIE.htc);*/
}
.button-simple:hover {
  opacity : 0.7;   
  -moz-opacity : 0.7;  
  -ms-filter: "alpha(opacity=70)";  
  filter : alpha(opacity=70);
}
.green.button-simple {
  background:green; color:#fff;
}
.red.button-simple {
  background:red; color:#fff;
}
.button-search-config:hover {
   opacity : 0.7;   
  -moz-opacity : 0.7;  
  -ms-filter: "alpha(opacity=70)";  
  filter : alpha(opacity=70); 
}
#filter_date {
  font-size:32px; padding:0px 0; color:#999;  
}

	/*  text-shadow:0 0 1px rgba(0,0,0,.01);
	-webkit-box-shadow:0px 2px 2px #DDDDDD;
	-moz-box-shadow:0px 2px 2px #DDDDDD;
	box-shadow:0px 2px 2px #DDDDDD;
	-webkit-border-radius:0px 7px 7px 7px;
	-moz-border-radius:0px 7px 7px 7px;
	-khtml-border-radius:0px 7px 7px 7px;
	border-radius:0px 7px 7px 7px;
*/
.debug{border-bottom:1px solid #000;    border-top:1px solid #000  }

#external-events{padding:0 10px;    border:1px solid #CCC;    background:#EEE;    text-align:left; 
	-webkit-border-radius:7px 0px 7px 7px;
	-moz-border-radius:7px 0px 7px 7px;
	-khtml-border-radius:7px 0px 7px 7px;
	border-radius:7px 0px 7px 7px;     
}

#external-events h4{font-size:16px;margin-top:0;padding-top:1em;}
#external-events p{margin:1.5em 0;font-size:11px;color:#666;}
.external-event{position:relative; margin:10px 0;padding:10px 10px;background:#c8f1cb;color:black;font-size:16px;cursor:pointer;}
.external-event span {position:absolute; top:5px; right:10px}    
.external-event span a {font:normal normal normal 11px arial; text-decoration:none; color:black; text-decoration:none;}
.external-event span a:hover {text-decoration:underline;}

#form-add-event .grid_4, #form-add-event .grid_12{ margin:0}

#form-add-event {
  border:1px solid #ccc;
	-webkit-border-radius:0px 7px 7px 7px;
	-moz-border-radius:0px 7px 7px 7px;
	-khtml-border-radius:0px 7px 7px 7px;
	border-radius:0px 7px 7px 7px;
  padding:0px 0 20px 0;
  text-align:center;
}
#form-add-event h4{font-size:16px;margin-top:0; text-align:left; padding-left:10px; padding-top:1em; margin-bottom:10px; }
#form-add-event .adj {
  text-align:center;
}

#form-add-event select {
  padding:5px; width:70%;
}

a.bigbtn{cursor:pointer;  padding:15px 10px;  border-radius:10px;  -moz-border-radius:10px;  -webkit-border-radius:10px;  font-size:16px;  font-weight:bold;  font-family:Arial,Sans-serif;  text-align:center;  display:inline-block;  margin:5px 0px 5px;  text-decoration:none;  color:white;  behavior:url(http://192.168.1.10/Mediadevis/__New/Utlimate/Cms2/templates/default/PIE/PIE.htc);}
span.btn-tagline{display:block;  text-align:center;  color:white;  font-style:italic;  font-size:11px;  font-family:Arial,Helvetica,sans-serif!important;  font:normal normal normal 11px arial;}
a.bigbtn.blue{background:#14d3f0;  background:-webkit-gradient(linear,0 0,0 bottom,from(#14d3f0),to(#0084c9));  background:-webkit-linear-gradient(#14d3f0,#0084c9);  background:-moz-linear-gradient(#14d3f0,#0084c9);  background:-ms-linear-gradient(#14d3f0,#0084c9);  background:-o-linear-gradient(#14d3f0,#0084c9);  background:linear-gradient(#14d3f0,#0084c9);  -pie-background:linear-gradient(#14d3f0,#0084c9);  -webkit-box-shadow:inset 0px 1px 0px 0px #f7fcff,1px 1px 3px rgba(0,0,0,.25);  -moz-box-shadow:inset 0px 1px 0px 0px #f7fcff,1px 1px 3px rgba(0,0,0,.25);  box-shadow:inset 0px 1px 0px 0px #f7fcff,1px 1px 3px rgba(0,0,0,.25);  text-shadow:1px 1px 0px #3636a5;  border:#169DD8 solid 1px;  behavior:url(http://192.168.1.10/Mediadevis/__New/Utlimate/Cms2/templates/default/PIE/PIE.htc);}
a.bigbtn.blue:hover{background:#FF8A00;  background:-webkit-gradient(linear,0 0,0 bottom,from(#70e3f9),to(#1b9adc));  background:-webkit-linear-gradient(#70e3f9,#1b9adc);  background:-moz-linear-gradient(#70e3f9,#1b9adc);  background:-ms-linear-gradient(#70e3f9,#1b9adc);  background:-o-linear-gradient(#70e3f9,#1b9adc);  background:linear-gradient(#70e3f9,#1b9adc);  -pie-background:linear-gradient(#70e3f9,#1b9adc);    text-decoration:none!important;}

.use li {
  padding:5px 0;
}

.content.fields input[type=text], .content.fields input[type=password]{
  width:250px;
}

/*CPI ADDING*/
.product-info p{margin-bottom:0px;}
h1.product{
	font: normal 20px/22px 'Montserrat', Arial, sans-serif;
	text-transform:uppercase;
	color:#4d494c;
}
.product-info .title-price{
	color:#c4007d;
	font: normal 20px/22px 'Montserrat', Arial, sans-serif;
}
.product-info .noces{
	color:#4d494c;
	font: normal 14px/22px 'Montserrat', Arial, sans-serif;
}
.desc-product{
	font-family: Georgia!important;
	margin-top:20px;
}

/* ADAPTATIVE STYLE */
#header .contained, #menu_large .contained, .footer-container .footer00  {
  max-width: 1000px;
  width: 100%!important;
}
.container_24{max-width:1000px;width:100%!important;}
.content-top.home, .content-bottom.home{max-width:970px;width:100%!important;}
.home .crea-cdtm h2:before, .home .wife h2:before, .home .husband h2:before, .content-bottom.home h3:before{max-width:960px; width:100%!important;}

#menu, .slicknav_menu {
	display:none;
}
.logo_mobile{display: none;}
@media screen and (max-width: 1000px) {
	/* #menu_large is the original menu */
	#menu_large, .search-header, .contact-welcome, #baseline,  #account {
		display:none;
	}
	.logo_mobile{display: block;position: absolute;top: 0;left: 20px;}
	#header{margin-bottom:10px;}
	#header #logo{width:100%!important;text-align:center;}
	.slicknav_menu {
		display:block;
		margin-bottom: 10px;
	}
	.footer-container .footer00{padding:0;}
	body{min-width:0;}
	table{width:100%!important;}
	*{max-width:100%;}
	.product-grid{text-align:center;}
	.category-list ul li{padding:5px;}
	.category-list ul{width:40%}
	.product-info > .left, .product-info > .right{width:100%!important;}
	.product-info .left .image{width:95%}
	.product-info .left .image-additional{width:100%;text-align:center;}
	.your_date, #column-right, .moment{float:none;margin:auto;}
	.moment{margin-top: 15px;}
	.content-top.home, .content-bottom.home{padding:0;padding-top:15px;padding-bottom:15px;}
	.home .crea-cdtm h2:before, .home .wife h2:before, .home .husband h2:before, .content-bottom.home h3:before{width:97%!important}
	.listfoot00, .listfoot01{margin:0;width:45%; height:160px;}
	.footer00_0 .reassur .right{display:none;}
	.footer00_0 .reassur .left{width:100%!important}
	.footer-large{height:340px!important;}
	.moment .box-product, .moment .box h2{padding-left: 0}
	.home .product_list > div.product:nth-child(n+4){display:inline-block;}
	.services .text{display: block;text-align: center;}
	.services > div{margin:auto;width:100%;text-align: center;margin-top:5px;}
	.moment .box{width: 100%}
	.moment .box .box-content{max-width: 110%;width: 110%}
	.content-bottom.home div { margin-left: 2%; margin-right: 2%; width: 96%;}
	.services .text{padding-left: 0;padding-right: 0}
	#header{display: none;}
	.your_date{width:auto;height: auto;background: #f6eaf0;}
	.your_date .infos{margin-top: 0;}
	.your_date .button_purple{margin-top: 15px;max-width: 50%; margin-left: auto; margin-right: auto;}
	.moment #column-right{width: auto;}
	.moment .box h2:before{width: 96%}
	.moment .box-product > div{width: 29.33%}
	.moment .box-product .price{position: relative;margin-left: 0;float:right;}
	.box-product .image{text-align: center;}
	.moment .box-product .cart, .home .product_list .cart{margin-left: 0;margin-right: 0}
	.home .product_list > div.product{width: 23.2%;margin-right: 1%}
	.home .product_list > div.product:nth-child(n+4){margin-right: 0}
	.home .product_list .price{position: relative;margin-left: 0;float: right;}
	.home .product_list .image{text-align: center;}
	.home .product_list .image img{width: auto;height:auto;}
	.home .product_list .product.tolist .arrow{display: none;}
	.home .product_list > div.tolist{width: 100%!important;margin-top:10px;  position: relative;}
	.home .product_list .product.tolist .texte{padding-top:6px;padding-bottom:9px;}
	.home .product_list .texte br{display: none!important;}
	.home .crea-cdtm .product_list > div.product{height: 213px}
	.home .crea-cdtm .product_list > div.product.tolist{height: auto}
	.home .crea-cdtm .product_list > div.product .image{margin-top:20px;}
	.product-info .left .image-additional img{width: 74px;}
	.box-content.height-100 .desktop{display: none;}
	.box-content.height-100 .mobile{display: block;}

}
	
	@media screen and (max-width: 799px) {
	.home .product_list > div.product:nth-child(n+4){display:inline-block;}
	.buttons .center{display: block; margin-top: 50px;}
}
	@media screen and (max-width: 792px){		
	.home .crea-cdtm .product_list > div.product{width: 48%;height: auto}
	.home .crea-cdtm .product_list > div.product.tolist{height: auto}
	.home .crea-cdtm .product_list > div.product .image{margin-top:0px;}
	.home .crea-cdtm .product_list > div.product.mea{display: block;margin-left: auto;margin-right: auto;margin-top: 10px;}

	}
	@media screen and (max-width: 640px) {
	.home .product_list > div.product{width: 23%;margin-right: 1%}
}
	@media screen and (max-width: 599px) {
	.home .product_list > div.product:nth-child(n+4){display:none;}
	.home .product_list > div.product:nth-child(n+5){display:block;}
	.home .crea-cdtm .product_list > div.product:nth-child(n+4){display:block;}
	.home .product_list > div.product{width: 31%}
	.home .crea-cdtm .product_list > div.product{width: 46%;}
	.product-info .left .image{padding:0;}
	.box-content.height-100 div div{width: 98%!important;}

}
	@media screen and (max-width: 499px) {
	.moment .box h2:before{width: 95%}
	.your_date .button_purple{max-width: 100%;}
	.home .product_list > div.product:nth-child(n+3){display:none;}
	.home .product_list > div.product:nth-child(n+5){display:block;}
	.home .product_list > div.product{width: 47%}
	.cart-info thead .remove{padding:0;}
	td.model{display: none;}
	.cart-info td, .cart-info a{font-size: 10px}

}
	@media screen and (max-width: 399px) {
	.home .product_list > div.product:nth-child(n+5){display:block;}
	.home .product_list > div.tolist{position: relative;}
	.home .product_list .product.tolist .arrow{display: none;}

}


.slicknav_nav hr{border-bottom: 1px #c4007d solid!important;}

#payment-address, #shipping-address{
	width: 48%;
	float: left;
}
#shipping-address{
	margin-left:4%;
}
#shipping-method{
	clear:both;
}
#addresses-block, .buttons.addresses{overflow: hidden;}

.checkout-product table tfoot tr:nth-child(0n+1) {
  display: none;
}
.checkout-product table.products tr td {
  width:25%;
}
.checkout-product table.products tr.title td {
  font-weight:bold;
}
.checkout-product table tfoot tr:last-child td {
  font-size: 20px;
  font-weight: bold;
}
.checkout-product table{border-top:0;border-left:0;border-right: 0;}
.checkout .buttons{border:0;}
.not-full{width:48%!important;}
.cart-breadcrumb ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}
.cart-breadcrumb ul li {
  display: inline-block;
  width: 243px;
  background: #faf4f7;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 16px;
  color: #d599bf;
  height:27px;
  vertical-align: top;
  padding-top: 13px;
  border:1px solid #f5e8ee;
  }
.cart-breadcrumb ul li:after {
  background:url('../image/arrow-cart.png') no-repeat;width: 16px;height: 40px;content:'';display:inline-block;
  display: inline-block;
  float: left;
  margin-top: -12px;
}

.cart-breadcrumb ul li:first-child:after {
  display: none;
  }

.cart-breadcrumb ul li.active {
  color: #c4007d;
  }
.cart-breadcrumb ul li.cart:before {vertical-align: top;background:url('../image/cart.png') no-repeat;width:44px;height:30px;content:'';display:inline-block;margin:5px;margin-top:-8px;margin-left: 15px;margin-right:10px;}
.cart-breadcrumb ul li.cart.active:before {background:url('../image/cart-active.png');}

.cart-breadcrumb ul li.login:before {vertical-align: top;background:url('../image/login.png') no-repeat;width:44px;height:30px;content:'';display:inline-block;margin:5px;margin-top:-8px;margin-left: 15px;margin-right:10px;}
.cart-breadcrumb ul li.login.active:before {background:url('../image/login-active.png');}

.cart-breadcrumb ul li.shipping:before {vertical-align: top;background:url('../image/shipping.png') no-repeat;width:44px;height:30px;content:'';display:inline-block;margin:5px;margin-top:-8px;margin-left: 15px;margin-right:10px;}
.cart-breadcrumb ul li.shipping.active:before {background:url('../image/shipping-active.png');}

.cart-breadcrumb ul li.payment:before {vertical-align: top;background:url('../image/card.png') no-repeat;width:44px;height:30px;content:'';display:inline-block;margin:5px;margin-top:-8px;margin-left: 15px;margin-right:10px;}
.cart-breadcrumb ul li.payment.active:before {background:url('../image/card-active.png');}
table thead td.articles {padding-left: 35px;}
td.quantity input[type='text']{text-align: right;}
.button-foot-table a.button-grey.small{max-width: 212px;float: right;}
table tfoot.cart{border-bottom:1px solid #ddd}
table tfoot.cart td{padding: 13px;}

.cart-bloc-total {border:1px solid #ddd;width: 585px;float: right;}
.cart-bloc-total table, #login table, .login table{border-collapse: collapse;width: 100%;}
.cart-bloc-total thead td, #login table thead td, .login table thead td{  
  color: #4D4D4D;
  font-weight: bold;
  background-color: #F7F7F7;
  border-bottom: 1px solid #DDDDDD;
  font-size: 16px;
  font-weight: bold;
  padding: 7px;
  padding-left: 13px;
}
.cart-bloc-total tbody td{
  padding-left: 13px;
  padding-bottom: 8px;
  width: 50%;
}
.cart-bloc-total tbody td.reduction{
  border-bottom: 1px solid #ddd;
  padding-bottom: 13px;
}
.cart-total tr:nth-child(1n+1) {
  display: none;
}
.cart-total tr:last-child {
  display: block;
}
.buttons.oncart{
  clear:both;
  border:0;
  padding-top: 20px;
}
.button-new.large:after{
  content: "\203A";
  margin-left: 5px;
}

@media screen and (max-width: 1000px) {
	.cart-breadcrumb ul li{width:24.6%;font-size: 14px;}
	.cart-breadcrumb ul li:after{display: none;}
	#shipping-method .right,#confirm .buttons .right{width: 100%}
}
@media screen and (max-width: 907px) {
	#checkout #login,#checkout .login{width: 100%; float:left;}
}
@media screen and (max-width: 748px) {
	.cart-breadcrumb li:before{display: none !important;}
	.cart-breadcrumb li{text-align: center;}
}
@media screen and (max-width: 688px) {
	#payment-address, #shipping-address {float:left;display: block;width: 100%;margin-left:0;}
	#payment-method .product-listing img{width:30px;}
	.product-listing tfoot table tr:last-child td{font-size: 15px!important;}
}

@media screen and (max-width: 516px) {
	.cart-breadcrumb ul li{width:24%;}
}

@media screen and (max-width: 500px) {
	.cart-breadcrumb ul li{font-size:10px;}
	.cart-info td, .cart-info a{font-size: 12px;}
	.cart-info img{width:30px;}
	.buttons.oncart div{display: block;float:right;margin-top:20px;}
	 #login.left table tr td{font-size: 11px;}
}
