/* $Id: style.css,v 1.38.2.4 2009/09/14 13:10:47 goba Exp $ */

/**
 * Garland, for Drupal 6.x
 * Stefan Nagtegaal, iStyledThis [dot] nl
 * Steven Wittens, acko [dot] net`
 *
 * If you use a customized color scheme, you must regenerate it after
 * modifying this file.
 */

/**
 * Generic elements
 */ 
 
/** Style Noel  **/
/*@import 'noel.css';*/

/*  Style achat produit */ 
@import 'panier.css';
 
body {
  margin: 0;
  padding: 0;
  background: #DFEEEE;
  font: 12px/170% Verdana, sans-serif;
  color: #494949;
}

input, button {
  font: 12px/100% Verdana, sans-serif;
  color: #494949;
}

textarea, select {
  font: 12px/160% Verdana, sans-serif;
  color: #494949;
}

h1, h2, .h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 210%; margin: 0.25em 0; color: #027AC6; line-height: 1.2em; clear: both;
}

h1.with-tabs {padding-right: 6em;}

h2, .h2 {font-size: 180%; line-height: 130%; margin-top: 2em; margin-bottom: 1em; color: #027AC6; clear: both;}
	/*.view h2 {margin-top: 0;}*/


h3 {font-size: 1.4em; margin: 2em 0 0.5em; clear: left;}
	div.product-body > h3 {margin-top: 0;}
	h3.discount {margin: 1.5em 0 0.5em; color: #DF6300; font-size: 1.3em; font-weight: bold;}

h4 {
  font-size: 130%;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

p {margin: 0.6em 0 1.2em; padding: 0; font-family: Verdana,sans-serif; font-size: 13px;}
	p.legende, span.legende {font-size: 11px; font-style: italic; color: gray;}
		p.legende + input, span.legende  + input {margin-top: 0;}
		p.legende + input.node-add-to-cart.discount, span.legende  + input.node-add-to-cart.discount {margin-top: 2em; display: block;}
	p.legende.center {margin: 0.6em 0 1.2em; text-align: center;}
	

a:link, a:visited {color: #027AC6; text-decoration: none;}

a:hover {color: #0062A0; text-decoration: underline;}

a:active, a.active {color: #5895be;}

h2 a.ancre:hover, h2 a.ancre:active, h2 a.ancre:visited, h2 a.ancre:link {color: #027AC6; text-decoration: none;}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

ul {
  margin: 0.5em 0 1em;
  padding: 0;
}

ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}

ol li, ul li {
  margin: 0.4em 0 0.4em .5em; /* LTR */
}

ul.menu {
  margin: 0.35em 0 0 -0.5em; /* LTR */
  padding: 0;
}

ul.menu ul, .item-list ul ul {
  margin-left: 0em; /* LTR */
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {margin: 0.15em 0 0.15em .5em; /* LTR */}

ul li, ul.menu li, .item-list ul li, li.leaf {
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image: none;
  background: transparent url(/uploads/images/menu-leaf.gif) no-repeat 1px .55em; /* LTR */
}

ul.product-description li {background: url(/uploads/images/cart-leaf.gif) no-repeat scroll 0 5px;}

div#header-region li.leaf {font-size: 12px;}

ol li {
  padding: 0 0 .3em;
  margin-left: 2em; /* LTR */
}

ul li.expanded {
  background: transparent url(/uploads/images/menu-expanded.gif) no-repeat 1px .35em; /* LTR */
}

ul li.collapsed {
  background: transparent url(/uploads/images/menu-collapsed.gif) no-repeat 0px .35em; /* LTR */
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0; /* LTR */
}

ol.task-list {
  margin-left: 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}
ol.task-list li {
  padding: 0.5em 1em 0.5em 2em; /* LTR */
}
ol.task-list li.active {
  background: transparent url(../../images/task-list.png) no-repeat 3px 50%; /* LTR */
}
ol.task-list li.done {
  color: #393;
  background: transparent url(../../../../misc/watchdog-ok.png) no-repeat 0px 50%; /* LTR */
}
ol.task-list li.active {
  margin-right: 1em; /* LTR */
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0.5em 0 1em 1.5em; /* LTR */
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em; /* LTR */
}

.images .bouton-commande div.bouton input.achat-telechargement {border: 0; width: 153px; height: 44px; margin: 0 0 0 4em; text-indent: -999em; background: url(/uploads/images/bouton-achat-sprite.png) 0 -236px no-repeat; cursor: pointer;}

img, a img {border: none;}
	img.presentation {width: 150px; float: left; margin-bottom: 3em;}

table {
  /* margin: 1em 0;*/ margin: 0.5em 0 0;
  width: 100%;
}

thead th {
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
  padding: .3em .5em;
}

tr.even, tr.odd, tbody th {border: solid #d3e7f4; border-width: 1px 0;}

	table.facture tbody {border: none;}
	table.facture th {color: white; border-bottom: none;}

tr.odd, tr.info {
  background-color: #edf5fa;
}

tr.even {
  background-color: #fff;
}

tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}

td.region, td.module, td.container, td.category {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #b4d7f0;
  background-color: #d4e7f3;
  color: #455067;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
  border-top-width: 0;
}

span.form-required {
  color: #ffae00;
}

span.submitted, .description {
  font-size: 0.92em;
  color: #898989;
}

.hideit, .hide-FB #FB_share {display: none;}

.description {
  line-height: 150%;
  margin-bottom: 0.75em;
  color: #898989;
}

.messages, .preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

.messages ul {
  margin: 0;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.5em 0;
}

#center form {
  /*margin-bottom: 2em;*/
}

.form-button, .form-submit {
  /*margin: 2em 0.5em 1em 0;   */
  margin: 1em;
}

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
  margin: 0;
}

.box {
  margin-bottom: 2.5em;
}

.useless, .ie6-bullshit {display: none;}

/**
 * Layout
 */
#header-region {
    width: 990px;
    margin: auto;
    position: relative;
    z-index: 10;
}

#header-region .block {display: block; height: 3em; margin: 0;}

#header-region .block-region {
  display: block;
  margin: 0 0.5em 1em;
  padding: 0.5em;
  position: relative;
  top: 0.5em;
}




#header-region #microcart_div  .bouton_cmd  .checkout{
    background: url(/uploads/images/bouton-checkout-sprite.png) no-repeat scroll 0 -287px transparent;
    display: block;
    height: 41px;
    width: 207px;
    text-indent: -999em;
    float:right;
}
#header-region #microcart_div  .bouton_cmd  .checkout-us{
    background: url(/uploads/images/new/checkout.png) no-repeat scroll 0 0 ;
    display: block;
    height: 41px;
    width: 207px;
    text-indent: -999em;
    float:right;
}


/* Prevent the previous directive from showing the content of script elements in Mozilla browsers. */
#header-region script {
  display: none;
}

#header-region p, #header-region img {
}

#header-region h2 {
  margin: 0 1em 0 0; /* LTR */
}

#header-region h3, #header-region label, #header-region li {
  margin: 0 1em;
  /* padding: 0;*/
  /* background: none;*/
}

/* personalisation du style du login */
#header-region label, #header-region input {margin: 0 0.5em 0 0;}

#wrapper {
  background: #dfeeee url(/uploads/images/new/body.png) repeat-x 50% 0;
}

#wrapper #container {
  margin: 0 auto;
  padding: 0 5px;
  width: 987px;
}

#wrapper #container #header {
  height: 80px;
}

#wrapper #container #header #logo-floater {
  position: absolute;
}

#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited
#wrapper #container #header .h1, #wrapper #container #header .h1 a:link, #wrapper #container #header .h1 a:visited {
  line-height: 100px;
  position: relative;
  z-index: 2;
  white-space: nowrap;
}

#wrapper #container #header h1 span, #wrapper #container #header .h1 span 
{font-weight: bold; display: inline-block; width: 284px; height: 40px; margin-top: 30px; text-indent: -999em;}
	#wrapper #container #header h1 span.us, #wrapper #container #header .h1 span.us
	{background: url(/uploads/images/new/boutique-cdip-us.png) 0 0 no-repeat;}
	#wrapper #container #header h1 span.fr, #wrapper #container #header .h1 span.fr
	{background: url(/uploads/images/new/boutique-cdip.png) 0 0 no-repeat;}

#wrapper #container #header h1 img, #wrapper #container #header .h1 img {
  padding-top: 19px;
  padding-right: 20px; /* LTR */
  float: left; /* LTR */
}

/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */
body.sidebars {
  min-width: 980px;
}
/* With 2 columns, require a minimum width of 800px. */
body.sidebar-left, body.sidebar-right {
  min-width: 780px;
}

/* We must define 100% width to avoid the body being too narrow for near-empty pages */
/* 76 */
#wrapper #container #center {float: left; width: 76%;}  


/* So we move the #center container over the sidebars to compensate */
body.sidebar-left #center {
  margin-left: -210px;
}

/*  A retirer pour mettre la sidebar à droite */
/* 
body.sidebar-right #center {
  margin-right: -210px;
}
*/

body.sidebars #center {
  margin: 0 -210px;
}

/* And add blanks left and right for the sidebars to fill */
body.sidebar-left #squeeze {
  margin-left: 210px;
}

/*  A retirer pour mettre la sidebar à droite */
/* 
body.sidebar-right #squeeze {
  margin-right: 210px;
}
*/

body.sidebars #squeeze {
  margin: 0 210px;
}

/* We ensure the sidebars are still clickable using z-index */
#wrapper #container .sidebar {margin: 60px 7px 5em 0; width: 187px; float: left; z-index: 0; position: relative;}
	#wrapper #container #sidebar-left.sidebar {margin-top: 45px;}
	#wrapper #container #sidebar-right.sidebar {margin: 60px 0 5em 7px; width: 228px;}

#wrapper #container .sidebar .block {margin: 0 0 1.5em 0;}
	#wrapper #container .sidebar #block-block-1 {margin: 0 0 1em;}
	#wrapper #container .sidebar #block-locale-0 {margin-bottom: 1em;}
	#wrapper #container .sidebar .block h2, #wrapper #container .sidebar .block .h2 
	{font-weight: bold; font-size: 15px; font-variant: small-caps; margin: 0; line-height: 36px;}
	#wrapper #container .sidebar .block p {margin-top: 0;}
	#wrapper #container .sidebar .block img {display: block; margin: 0 auto 1em;}
	#wrapper #container .sidebar .block .item-list {font-size: 0.9em;}
	#wrapper #container .sidebar .block .form-item {margin: 0 0 0.5em;}
	#wrapper #container .sidebar .block .form-submit {margin: 1px 5px;}
	#wrapper #container .sidebar .block .form-select {display: block; margin: 5px auto 0; width: 155px;}

#sidebar-left .block, #sidebar-right .block {padding: 0;}

#block-uc_multicurrency-1 h2, #block-uc_multicurrency-1 .h2,
#block-block-3 h2, #block-block-3 .h2, 
#block-user-1 h2, #block-user-1 .h2, 
#block-block-32 h2, #block-block-32 .h2, 
#block-user-0 h2, #block-user-0 .h2,
#block-block-2 h2, #block-block-2 .h2,
#block-uc_cart-0 h2, #block-uc_cart-0 .h2,
#block-block-7 h2, #block-block-7 .h2,
#block-block-22 h2, #block-block-22 .h2,
#block-block-26 h2, #block-block-26 .h2,
#block-block-27 h2, #block-block-27 .h2, #block-block-35 .h2,
#block-search-0 .h2 {display: block; height: 33px; background: url(/uploads/images/new/bloc-header2.png) 0 0 no-repeat;}

	#block-uc_multicurrency-1 h2, #block-uc_multicurrency-1 .h2
	{width: 190px; padding-left: 37px; background-position: -0px -170px;}
	
	#block-block-3 h2, #block-block-3 .h2
	{width: 143px; padding-left: 45px; background-position: -0px -136px;}
	
	#block-block-22 h2, #block-block-22 .h2
	{width: 169px; padding-left: 58px; background-position: -0px -68px;}	
	
	#block-block-26 h2, #block-block-26 .h2, #block-block-27 h2, #block-block-27 .h2
	{width: 193px; padding-left: 34px; background-position: -0px -203px;}
	
	#block-block-2 h2, #block-block-2 .h2
	{width: 190px; padding-left: 37px; background-position: -0px -102px;}
	
	#block-search-0 .h2
	{width: 190px; padding-left: 37px; background-position: -0px -236px;}
	
	#block-uc_cart-0 h2, #block-uc_cart-0 .h2 
	{width: 219px; padding-left: 9px; background-position: -0px -34px;}
		#wrapper #container .sidebar #block-uc_cart-0 h2 a, #wrapper #container .sidebar #block-uc_cart-0 .h2 a 
		{display: block; float: left; height: 35px; position: relative; right: 15px; width: 30px;}
		
	#block-user-1 h2, #block-user-1 .h2, 
	#block-block-32 h2, #block-block-32 .h2,
	#block-user-0 h2, #block-user-0 .h2, 
	#block-block-7 h2, #block-block-7 .h2 , #block-block-35 .h2 
	{width: 188px; padding-left: 40px; font-variant: normal;}
	
	#block-block-9 .content {width: 185px; margin: 0 auto;}
 

#block-block-3 div.content, #block-uc_multicurrency-1 div.content, 
#block-block-2 div.content,#block-block-32 div.content,#block-block-35 div.content, #block-block-22 div.content, #block-block-35  div.content, #block-block-26 div.content, #block-block-27 div.content, #block-search-0 div.content, #block-uc_cart-0 div.content, .sidebar #block-user-1 div.content,.sidebar #block-block-32 div.content, 
#block-user-0 div.content, .sidebar #block-block-7 div.content {background: url(/uploads/images/new/bloc-content-228.png) 0 0 repeat-y; margin: 0 0 -3px; padding: 3px 6px 0 15px;}

	#block-user-1 div.content, #block-block-32 div.content {padding: 1px 6px 0 19px;}
	#block-user-0 div.content {padding: 5px 6px 0 19px;}
	#block-uc_cart-0 div.content {font-size: 0.9em; line-height: 15px;}
		#block-uc_cart-0 div.content p {padding: 0 0.5em 0;}
		#block-uc_cart-0 div.content td.cart-block-item-qty {padding-left: 2px; padding-right: 2px;}
		#block-uc_cart-0 div.content td.cart-block-item-title {padding-left: 0;}
		#block-uc_cart-0 div.content td.cart-block-item-price {padding-left: 0;}
		#block-uc_cart-0 div.content ul.links {padding: 0.5em 0 0;}
			#block-uc_cart-0 div.content ul.product-description li {background-position: 0 4px;}
			#block-uc_cart-0 div.content li.cart-block-checkout.last a, a.passer-commande {background: url(/uploads/images/bouton-checkout-sprite.png) no-repeat scroll 0 -287px transparent; display: block; height: 41px; width: 207px; text-indent: -999em;}
				#block-uc_cart-0 div.content li.cart-block-checkout.last a.checkout-us {background: url(/uploads/images/new/checkout.png) no-repeat scroll 0 0 transparent;}
	
	#block-block-1 img, .sidebar #block-block-11 img {margin-left: 12px; margin-bottom: 0;}
		
	


#wrapper #container .sidebar #block-block-3, #wrapper #container .sidebar #block-uc_multicurrency-1,
#wrapper #container .sidebar #block-user-1, #wrapper #container .sidebar #block-user-0,
#wrapper #container .sidebar #block-block-2,#wrapper #container .sidebar #block-block-32,#wrapper #container .sidebar #block-block-35, #wrapper #container .sidebar #block-uc_cart-0, #wrapper #container .sidebar #block-block-22, .sidebar #block-block-26, .sidebar #block-block-27, #block-search-0,
#wrapper #container .sidebar #block-uc_cart-0,#wrapper #container .sidebar #block-block-32, #wrapper #container .sidebar #block-user-1, 
#wrapper #container .sidebar #block-user-0, #wrapper #container .sidebar #block-block-7 {background: url(/uploads/images/new/bloc-footer-228.png) 0 bottom no-repeat;}

	#wrapper #container .sidebar #block-uc_multicurrency-1 {padding-bottom: 13px;}
	#wrapper #container .sidebar #block-user-1, #wrapper #container .sidebar #block-user-0, #wrapper #container .sidebar #block-block-7 {padding-bottom: 11px;}
	#wrapper #container .sidebar #block-uc_cart-0, #wrapper #container .sidebar #block-block-32, #wrapper #container .sidebar #block-block-35 {padding-bottom: 13px;}
	#block-search-0 div.content {height: 24px;}
		#block-search-0 {height: 70px;}
	#wrapper #container .sidebar #block-block-26, #wrapper #container .sidebar #block-block-27 {padding-bottom: 12px;}
	#wrapper #container .sidebar #block-block-22 ul {padding: 0;}
	#wrapper #container .sidebar #block-block-22 div.content {margin-bottom: 10px;}


#wrapper #container #block-views-promotions_sliders-block_1, #wrapper #container #block-views-promotions_sliders-block_2 {margin-left: 13px;}
#wrapper #container #block-views-promotions_sliders-block_1 .nivo-caption, #wrapper #container #block-views-promotions_sliders-block_2 .nivo-caption {padding: 0; text-align: center;}

#block-block-37, #block-block-38 {display: inline-block; float: right;}
#block-block-38 {margin-bottom: 1.5em;}


tr.cart-block-summary-links li {}

.block .content {
  margin: 0.5em 0;
  z-index: 12;
}

#sidebar-left .block-region {
  margin: 0 15px 0 0px; /* LTR */
}

#sidebar-right .block-region {
  margin: 0 0px 0 15px; /* LTR */
}

.block-region {
  padding: 1em;
  background: transparent;
  border: 2px dashed #b4d7f0;
  text-align: center;
  font-size: 1.3em;
}

div.sidebar p {font-size: 0.9em; line-height: 17px;}

/* Now we add the backgrounds for the main content shading */
#wrapper #container #center #squeeze {
  background: #fff url(/uploads/images/new/bg-content.png) repeat-x 50% 0;
  position: relative;
}

#wrapper #container #center .right-corner {
  background: transparent url(/uploads/images/new/bg-content-right.png) no-repeat 100% 0;
  position: relative;
  left: 10px;
}

#wrapper #container #center .right-corner .left-corner {
  padding: 60px 9px 0 19px;
  background: transparent url(/uploads/images/new/bg-content-left.png) no-repeat 0 0;
  margin-left: -9px;
  position: relative;
  left: -10px;
}

#wrapper #container #footer, #wrapper #container #footer2, #wrapper #container #footer3 {height: 41px;}
	#wrapper #container #footer {background: url(/uploads/images/new/bg-footer.png) 0 0 repeat-x; float: none; clear: both; text-align: center; margin: -9px -9px 0 -10px; color: white;}
		#wrapper #container #footer p {float: left; width: 92%; line-height: 34px; font-size: 0.92em;}
			#wrapper #container #footer a {text-decoration: underline; color: white;}
				#wrapper #container #footer a:hover {text-decoration: none;}
	#wrapper #container #footer2 {background: url(/uploads/images/new/bg-footer-left.png) left 0 no-repeat;}
	#wrapper #container #footer3 {background: url(/uploads/images/new/bg-footer-right.png) right 0 no-repeat;}


#wrapper #container .breadcrumb {
  position: absolute;
  top: 14px;
  left: 35px; /* LTR */
  z-index: 3;
}

body.sidebar-left #footer {
  margin-left: -210px;
}

body.sidebar-right #footer {
  margin-right: -210px;
}

body.sidebars #footer {
  margin: 0 -210px;
}

/**
 * Header
 */
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  color: #fff;
  font-weight: normal;
  text-shadow: #1659ac 0px 1px 3px;
  font-size: 1.5em;
}

#wrapper #container #header h1 a:hover, #wrapper #container #header .h1 a:hover {
  text-decoration: none;
}

#wrapper #container .breadcrumb {
  font-size: 0.92em;
}

#wrapper #container .breadcrumb, #wrapper #container .breadcrumb a {
  color: white;
}

#mission {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

/**
 * Primary navigation
 */
ul.primary-links {
  margin: 0;
  padding: 0;
  float: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.primary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #fff;
  background: transparent url(../../images/bg-navigation-item.png) no-repeat 50% 0;
}

ul.primary-links li a:hover, ul.primary-links li a.active {
  color: #fff;
  background: transparent url(../../images/bg-navigation-item-hover.png) no-repeat 50% 0;
}

/**
 * Secondary navigation
 */
ul.secondary-links {
  margin: 0;
  padding: 18px 0 0;
  float: right; /* LTR */
  clear: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.secondary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #cde3f1;
  background: transparent;
}

ul.secondary-links li a:hover, ul.secondary-links li a.active {
  color: #cde3f1;
  background: transparent;
}

/**
 * Local tasks
 */
ul.primary, ul.primary li, ul.secondary, ul.secondary li {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
}

#tabs-wrapper {
  margin: 0 0 1em;
  padding: 0;
  border-bottom: 2px solid #e9eff3;
}
ul.primary {
  padding: 0.5em 0 10px;
  float: left; /* LTR */
}
ul.secondary {
  clear: both;
  text-align: left; /* LTR */
  border-bottom: 1px solid #e9eff3;
  margin: -0.2em -26px 1em;
  padding: 0 26px 0.6em;
}
h2.with-tabs {
  float: left; /* LTR */
  margin: 0 2em 0 0; /* LTR */
  padding: 0;
}

ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited,
ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {
  border: 0;
  background: transparent;
  padding: 4px 0.6em;
  margin: 0 0 0 1px; /* LTR */
  height: auto;
  text-decoration: none;
  position: relative;
  top: -1px;
  display: inline-block;
}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover,
ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {
  background: url(/uploads/images/bg-tab.png) repeat-x 0 50%;
  color: #fff;
}
ul.primary li.active a,
ul.secondary li.active a {
  font-weight: bold;
}

/**
 * Nodes & comments
 */
.node {border-bottom: 2px solid #e9eff3; padding: 0 0 1em;}

ul.links li, ul.inline li {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0; /* LTR */
  padding-right: 1em; /* LTR */
  background-image: none;
}

.node .links, .comment .links {
  text-align: left; /* LTR */
}

.node .links ul.links li, .comment .links ul.links li {}
.terms ul.links li {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 1em;
}

.picture, .comment .submitted {
  float: right; /* LTR */
  clear: right; /* LTR */
  padding-left: 1em; /* LTR */
}

.new {
  color: #ffae00;
  font-size: 0.92em;
  font-weight: bold;
  float: right; /* LTR */
}

/*
.terms {
  float: right;
}
*/

.terms {
  text-align: right;
  width: 100%;
}
	

	/*  Bloc taxo scrap ++  */
	.terms h2 {text-align: left;}
	.terms ul.plus {}
	.terms ul.plus li {float: left; width: 160px; padding: 0; margin: 0 10px; text-align: center;}
		.terms ul.plus li.last {float: right; width: 160px; margin: 1em 0; height: auto;}
	.terms ul.plus a {float: none; text-align: center;}
	
	.terms ul.plus a.sprite {display: block; width: 160px; height: 160px; margin: 0 auto; text-indent: -999em; background: url(/uploads/images/categories-kits-boutique-160-sprite.jpg) 0 0 no-repeat;}
	.terms ul.plus a.us {background-image: url(/uploads/images/categories-kits-boutique-160-sprite-us.jpg);}
		.terms ul.plus a.abonnement {background-position: 0 0;}
		.terms ul.plus a.complements {background-position: -160px 0;}
		.terms ul.plus a.kits-gratuits {background-position: -320px 0;}
		.terms ul.plus a.mini-albums {background-position: -480px 0;}
		.terms ul.plus a.mini-kits {background-position: -640px 0;}
		.terms ul.plus a.cartes {background-position: -800px 0;}
		.terms ul.plus a.deco {background-position: 0 -160px;}
		.terms ul.plus a.famille {background-position: -160px -160px;}
		.terms ul.plus a.loisirs {background-position: -320px -160px;}
		.terms ul.plus a.nature {background-position: -480px -160px;}
		.terms ul.plus a.carterie {background-position: -640px -160px;}
		.terms ul.plus a.papier {background-position: -800px -160px;}
		.terms ul.plus a.librairie {background-position: -960px -160px;}
		.terms ul.plus a.formation {background-position: -960px 0;}
		.terms ul.plus a.album {background-position: -1120px 0;}
	
		.terms ul.plus li a img.kits {width: 155px;}
		
	.terms ul.plus li p {font-size: 11px; line-height: 15px; margin-top: 0;}
	
	.separator.meta {margin-top: 2em;}
	

.preview .node, .preview .comment {
  margin: 0;
  padding: 0.5em 0;
  border: 0;
  background: 0;
}

#comments {
  position: relative;
  top: -1px;
  border-bottom: 1px solid #e9eff3;
  margin: -1.5em -25px 0;
  padding: 0 25px;
}

#comments h2.comments {
  margin: 0 -25px;
  padding: .5em 25px;
  background: #fff url(../../images/gradient-inner.png) repeat-x 0 0;
}

.comment {
  margin: 0 -25px;
  padding: 0.5em 25px 1.5em;
}

.indented {
  margin-left: 25px; /* LTR */
}

.comment h3 a.active {
  color: #494949;
}

.node .content, .comment .content {
  margin: 0.6em 0;
}

/**
 * Aggregator.module
 */
#aggregator {
  margin-top: 1em;
}
#aggregator .feed-item-title {
  font-size: 160%;
  line-height: 130%;
}
#aggregator .feed-item {
  border-bottom: 1px solid #e9eff3;
  margin: -1.5em -31px 1.75em;
  padding: 1.5em 31px;
}
#aggregator .feed-item-categories {
  font-size: 0.92em;
}
#aggregator .feed-item-meta {
  font-size: 0.92em;
  color: #898989;
}

/**
 * Color.module
 */
#palette .form-item {
  border: 1px solid #fff;
}
#palette .item-selected {
  background: #fff url(../../images/gradient-inner.png) repeat-x 0 0;
  border: 1px solid #d9eaf5;
}

/**
 * Menu.module
 */
tr.menu-disabled {
  opacity: 0.5;
}
tr.odd td.menu-disabled {
  background-color: #edf5fa;
}
tr.even td.menu-disabled {
  background-color: #fff;
}

/**
 * Poll.module
 */
.poll .bar {
  background: #fff url(../../images/bg-bar-white.png) repeat-x 0 0;
  border: solid #f0f0f0;
  border-width: 0 1px 1px;
}

.poll .bar .foreground {
  background: #71a7cc url(../../images/bg-bar.png) repeat-x 0 100%;
}

.poll .percent {
  font-size: .9em;
}

/**
 * Autocomplete.
 */
#autocomplete li {
  cursor: default;
  padding: 2px;
  margin: 0;
}

/**
 * Collapsible fieldsets
 */
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #d9eaf5;
  background: #fff url(../../images/gradient-inner.png) repeat-x 0 0;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
  color: #027AC6;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em; /* LTR */
  background: url(../../images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(../../images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

/**
 * Syndication icons and block
 */
#block-node-0 h2 {
  float: left; /* LTR */
  padding-right: 20px; /* LTR */
}

#block-node-0 img, .feed-icon {
  float: right; /* LTR */
  padding-top: 16px;
  position: relative;
  margin-right: 1em;
}

#block-node-0 .content {
  clear: right; /* LTR */
}

/**
 * Login Block
 */
#user-login-form {text-align: left;}
#user-login-form ul {
  text-align: left; /* LTR */
}

/**
 * User profiles.
 */
.profile {
  margin-top: 1.5em;
}
.profile h3 {
  border-bottom: 0;
  margin-bottom: 1em;
}
.profile dl {
  margin: 0;
}
.profile dt {
  font-weight: normal;
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: 1.4em;
  margin-bottom: 0.45em;
}
.profile dd {
  margin-bottom: 1.6em;
}

/**
 * Admin Styles
 */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left; /* LTR */
  width: 48%;
}
div.admin .right {
  float: right; /* LTR */
  width: 48%;
}

div.admin-panel {
  background: #fff url(../../images/gradient-inner.png) repeat-x 0 0;
  padding: 1em 1em 1.5em;
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #d3e7f4;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #d3e7f4;
}

tr.taxonomy-term-preview {
  opacity: 0.5;
}

tr.taxonomy-term-divider-top {
  border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
  border-top: 1px dotted #CCC;
}

/**
 * option Styles
 */
.form-item label.option span.prix-radio {margin-left: 0.5em; font-weight: bold; font-size: 1.2em;}


/**
 * CSS support
 */

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/
 
/**
 * Generic elements.
 */
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}

/**
 * dblog.module
 */
tr.dblog-user {
  background-color: #fcf9e5;
}

tr.dblog-user td.active {
  background-color: #fbf5cf;
}

tr.dblog-content {
  background-color: #fefefe;
}

tr.dblog-content td.active {
  background-color: #f5f5f5;
}

tr.dblog-warning {
  background-color: #fdf5e6;
}

tr.dblog-warning td.active {
  background-color: #fdf2de;
}

tr.dblog-error {
  background-color: #fbe4e4;
}

tr.dblog-error td.active {
  background-color: #fbdbdb;
}
tr.dblog-page-not-found, tr.dblog-access-denied {
  background: #d7ffd7;
}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {
  background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}



/** Style perso **/



/**  Affichage remise  **/
div.field-item.odd {margin-left: 1em;}
	div.field-item.odd div.field-label-inline-first {margin-left: -1em; display: block;}



h2 + div.content.clear-block div.field.field-type-codeless-discounts.field-field-code-less-discount {display: none;}

div.ss3-view-kits h3, div.view-kits h3 {margin: 1.5em 0 0.5em; font-weight: bold;}
	div.ss3-view-kits ul.images li, div.view-kits ul.images li {display: inline-block; padding: 2px; margin:0 2px 1em; width: 169px; text-align: center; vertical-align: top;}
		div.ss3-view-kits.last-kits ul.images li {width: 49%; padding: 1em 2px 0em; margin: 0;}
		div.ss3-view-kits ul.images div.views-field-image-attach-images div, div.view-kits ul.images div.views-field-image-attach-images div {margin: 0 auto;}
		div.ss3-view-kits ul.images img, div.view-kits ul.images img {margin: 0.5em 0;}
			div.ss3-view-kits div.view-display-id-attachment_6 ul.images img, 
			div.ss3-view-kits div.view-display-id-attachment_7 ul.images img,
			div.view-kits div.view-display-id-attachment_6 ul.images img,
			div.view-kits div.view-display-id-attachment_7 ul.images img {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
		div.ss3-view-kits ul.images li div.views-field-sell-price, div.view-kits ul.images li div.views-field-sell-price {font-size: 1.2em; font-weight: bold; margin: 0.5em 0; text-align:center;}
		div.ss3-view-kits ul.images li div.views-field-list-price, div.view-kits ul.images li div.views-field-list-price {margin: 0.5em auto -0.5em; text-decoration: line-through; text-align:center;}
		div.ss3-view-kits ul.images li div.add-to-cart, div.view-kits ul.images li div.add-to-cart {float: none;}
		div.ss3-view-kits ul.images li span.field-content, div.view-kits ul.images li span.field-content {font-style: italic;}
		div.ss3-view-kits ul.images li div.add-to-cart div.attributes, div.view-kits ul.images li div.add-to-cart div.attributes {margin: 0; float: none; font-size: 0.9em; line-height: 13px;}
		div.ss3-view-kits ul.images li div.form-item, div.view-kits ul.images li div.form-item {margin-top: 0;}
		div.ss3-view-kits ul.images li input.form-submit, div.view-kits ul.images li input.form-submit {margin: 0.5em 0;}
		div.ss3-view-kits ul.images li form, div.view-kits ul.images li form {margin-bottom: 1em;}
		.views-field-field-macaron-soldes-value{ float:right; margin-top: -1em; margin-left: -50px;}
  
.ss3-view-kits .views-field-title h3 {font: 12px/170% Verdana, sans-serif; font-weight: normal; font-style: italic; margin-top: 0;}		


div.clear-block.block.block-image_attach div div div {margin: 1em; display: inline-block;}
			
/** On laisse ne laisse visible que la 1ere image attach�e au produit  dans la description de la node **/			
div.content.clear-block div.all-attached-images > div {display: block;}
div.content.clear-block div.all-attached-images > div + div {display: none;}

/** meme op�ration pour l'affiche des kits dans la view de Studio-Scrap 3 **/	
div.views-field-image-attach-images span > div {display: block;}
div.views-field-image-attach-images span > div + div {display: none;}

 
/** Style choix langue **/
#sidebar-left #block-locale-0 {padding: 0;}
	#sidebar-left #block-locale-0 .content {margin: 1em 0 0;}
		div#block-locale-0 h2, div#block-locale-0 .h2 {display: none;}
		div#block-locale-0 ul {margin: 0; padding: 0; width: 76px;}
			div#block-locale-0 li {float: left; background: none; text-indent: -999em; padding: 0; margin: 0;}
				div#block-locale-0 li.en {background: url(/uploads/images/us-uk.gif) 0 0 no-repeat; margin-right: 1em;}
				div#block-locale-0 li.fr {background: url(/uploads/images/fr.png) 0 0 no-repeat;}
			div#block-locale-0 a {display: block; width: 32px; height: 32px;}
	 
 
/** Style login **/
#header-region div#block-user-0 *, #header-region div#block-user-1 * {display: inline;}
#header-region div#block-user-0  li.first {display: none;}
#header-region div#block-user-0 {font-size: 0.9em; float: right;}
	#header-region div#block-user-1 * {line-height: 1.8em;}
	#header-region div#block-user-1 {float: right;}
	#header-region div#block-user-0 input#edit-name, #header-region div#block-user-0 input#edit-pass {height: 14px; line-height: 14px;}
	#header-region div#block-user-0 input#edit-submit {height: 22px; line-height: 14px;}

/** Style du panier **/
#header-region div#block-uc_cart-0 {float: right; line-height: 1em; position: absolute; right: 1.5em; top: 2.5em; height: auto; text-align: right; margin: 0; color: black;}
	#header-region div#block-uc_cart-0 * {line-height: 1.2em;}
	#header-region div#block-uc_cart-0 h2 {height: 24px; margin: 0; display: inline-block; float: left; position: relative; bottom: 2px;}
		#header-region div#block-uc_cart-0 h2 a {display: block; width: 24px; height: 24px; margin-right: 0.5em; background: url(/uploads/images/new/panier.png) 0 0 no-repeat;}
			#header-region div#block-uc_cart-0 h2 a span.cart-block-icon-full {padding: 0; height: auto;}
		#header-region div#block-uc_cart-0 h2 span.cart-block-title-bar {display: none;}
		#header-region div#block-uc_cart-0 div.content {float: left; display: inline;}
	#header-region div#block-uc_cart-0 div#cart-block-contents {display: none;}
	#header-region div#block-uc_cart-0 table.cart-block-summary {display: table; margin: 0; padding: 0; width: auto;}
		#header-region div#block-uc_cart-0 table.cart-block-summary ul {padding: 0;}
		#header-region div#block-uc_cart-0 table.cart-block-summary li.first {display: none;}
		#header-region div#block-uc_cart-0 table.cart-block-summary a {color: black; font-size: 1.1em; font-weight: bold;}

			
			
			
			
/** Style du checkout **/


/* Images �tapes */

#checkout-instructions.sprite {width: 465px; height: 27px; background: url(/uploads/images/etape-commande-sprite.png) 0 0 no-repeat;}

	#checkout-instructions.sprite.us {background: url(/uploads/images/etape-commande-sprite-us.png) 0 0 no-repeat;}
	
	#checkout-instructions.step1 {background-position: 0 0;}
	#checkout-instructions.step2 {background-position: 0 -27px;}
	#checkout-instructions.step3 {background-position: 0 -54px;}
	#checkout-instructions.step4 {background-position: 0 -81px;}
	#checkout-instructions.step5 {background-position: 0 -108px;}
	
	#checkout-instructions.step1.us {background-position: 0 0;}
	#checkout-instructions.step2.us {background-position: 0 -27px;}
	#checkout-instructions.step3.us {background-position: 0 -54px;}
	#checkout-instructions.step4.us {background-position: 0 -81px;}
	#checkout-instructions.step5.us {background-position: 0 -108px;}



#next2-pane, #next3-pane, #mid-pane, #prev2-pane {background: none; border: none;}
	#next2-pane {clear: both;}
	#next2-pane legend, #next3-pane legend, #mid-pane legend, #prev2-pane legend {display: none;}
	
	fieldset#next1-pane, fieldset#next2-pane, fieldset#next3-pane {text-align: right;}
		fieldset#next1-pane {clear: both;}
			fieldset#next2-pane.no-discount {clear: none; margin-top: 4.5em;}
		fieldset#next2-pane input#edit-panes-next2-next2, input#edit-panes-mid-next3 {float: right;}
			fieldset#next2-pane div {float: left; margin-right: 1em; margin-top: 0;}
			
		fieldset#next2-pane input#edit-panes-next2-prev2, fieldset#next3-pane input#edit-panes-next3-next3 {float: left;}
	
	fieldset#prev2-pane {float: left; margin-top: 0;}
	div#checkout-form-bottom {border: 0; width: auto; margin: 0 0 1em 0; padding: 1em; float: right;}
		div#checkout-form-bottom input.form-submit  {margin: 0 0 0 0.5em;}
	
	
		/* bouton navigation */
		
			#next2-pane div.form-item a, #edit-panes-next2-next2, #edit-panes-mid-prev1, #edit-panes-mid-next3, #edit-panes-prev2-prev2, div#checkout-form-bottom input#edit-continue, table.order-review-table input#edit-submit, a#retour-page-accueil, a.back-home {
				background: url(/uploads/images/bouton-checkout-sprite.png) 0 0 no-repeat;
				height: 41px;
				text-indent: -999em;
				padding: 0;
				border: 0;
				}

			#next2-pane div.form-item a {display: block; width: 160px; text-align: left; background-position: 0 -164px;}
				#next2-pane div.form-item a.checkout-us {background-position: -290px -164px; width: 120px;}
			#edit-panes-next2-next2 {width: 191px; text-align: left; background-position: 0 -246px;}
				#edit-panes-next2-next2.checkout-us {background-position: -290px -246px; width: 171px;}
			
			#edit-panes-mid-prev1 {width: 181px; background-position: 0 -41px;}
				#edit-panes-mid-prev1.checkout-us {background-position: -290px -41px; width: 167px;}
			#edit-panes-mid-next3 {width: 191px; background-position: 0 -205px;}
				#edit-panes-mid-next3.checkout-us {background-position: -290px -205px; width: 171px;}
			
			#edit-panes-prev2-prev2 {width: 181px; background-position: 0 -82px;}
				input#edit-panes-prev2-prev2.checkout-us {background-position: -290px -82px; width: 167px;}
		
			div#checkout-form-bottom input#edit-continue {width: 219px; background-position: 0 -369px;}
				div#checkout-form-bottom input#edit-continue.checkout-us {background-position: -290px -369px; width: 126px;}
			
			table.order-review-table input#edit-submit {margin: 0.5em 0; width: 206px; background-position: 0 -328px;}
				table.order-review-table input#edit-submit.checkout-us {background-position: -290px -328px; width: 171px;}
			table.order-review-table input#edit-back {float: left; margin-top: 1.5em;}
			
			a#retour-page-accueil, a.back-home {display: block; width: 290px; background-position: 0 -123px;}
				a.back-home.checkout-us {width: 212px; background-position: -290px -123px;}
			
			
			/* input#edit-submit {padding: 0; border: 0; margin: 0.5em 0; width: 224px; height: 41px; text-indent: -999em; background: url(/uploads/images/new/retour-accueil-boutique.png) 0 0 no-repeat;} */
			
				input#edit-panes-next2-next2:hover, input#edit-panes-mid-next3:hover, input#edit-panes-mid-prev1:hover, input#edit-panes-mid-next3 :hover, input#edit-panes-prev2-prev2:hover, div#checkout-form-bottom input#edit-continue:hover, table.order-review-table input#edit-submit:hover {cursor: pointer;}
			
	
	fieldset#quotes-pane {display: none;}
	
	fieldset#delivery-pane div.description {display: none;}
	
	fieldset#uc_discounts-pane, fieldset#coupon-pane, fieldset#up_uc_discounts-pane {width: 44%; padding-right: 2%; padding-left: 2%; float: left;}
		fieldset#coupon-pane {float: right;}
			fieldset#coupon-pane.no-discount {float: left;}
		fieldset#coupon-pane div.form-item  {color: #DF6300;}
		fieldset#coupon-pane div.form-item em  {font-weight: bold;}
		
		div.uc-discounts-messages.messages {margin: 0;}
			div.uc-discounts-messages.messages li span {font-weight: bold; color: #FFAE00;}
	
	div#edit-panes-coupon-code-wrapper, input#edit-panes-coupon-apply {float: left; margin: 1em 0 0 0;}
		input#edit-panes-coupon-apply {margin-left: 1em;}
		div#edit-panes-coupon-code-wrapper label {display: none;}
		div#edit-panes-coupon-code-wrapper input {height: 16px;}
	
	div#coupon-message {float: left; clear: both; margin-top: 1em; color: #A30000; font-style: italic;}

	
table.sticky-enabled.sticky-table td.subtotal.excl-vat, table.sticky-enabled.sticky-table td.subtotal.vat {display: none;}
	
		
table.cart-review.sticky-enabled th.price {text-align: right;}		
		
table.cart-review.sticky-enabled th.price.excl-vat, table.cart-review.sticky-enabled th.price.vat {text-align: left; text-indent: -999em;}
table.cart-review.sticky-enabled td.price.excl-vat span.uc-price, table.cart-review.sticky-enabled td.price.vat span.uc-price,
table.cart-review.sticky-enabled td.subtotal.excl-vat span.uc-price, table.cart-review.sticky-enabled td.subtotal.vat span.uc-price {display: none;}

		div#edit-panes-coupon-code-wrapper input {height: 16px;}
		
.visible-pane {display: block;}
.hidden-pane {display: none;}

#payment-pane div.form-item img {height: 23px; position: relative; top: 5px;}


/** Pages G�n�rique**/

div#node-66 div.product-info, div#node-66 input.node-add-to-cart,
div#node-578 div.product-info, div#node-578 input.node-add-to-cart,
div#node-591 div.product-info, div#node-591 input.node-add-to-cart,
div#node-644 div.product-info, div#node-644 input.node-add-to-cart,
div#node-653 div.product-info, div#node-653 input.node-add-to-cart,
div#node-882 div.product-info, div#node-882 input.node-add-to-cart,
div#node-1032 div.product-info, div#node-1032 input.node-add-to-cart,
div#node-1033 div.product-info, div#node-1033 input.node-add-to-cart,
div#node-1095 div.product-info, div#node-1095 input.node-add-to-cart,
div#node-1169 div.product-info, div#node-1169 input.node-add-to-cart,
div#node-1105 div.product-info, div#node-1105 input.node-add-to-cart-resume,
div#node-1870 div.product-info, div#node-1870 input.node-add-to-cart,
div#node-1993 div.product-info, div#node-1993 input.node-add-to-cart,
div#node-1995 div.product-info, div#node-1995 input.node-add-to-cart,
div#node-1996 div.product-info, div#node-1996 input.node-add-to-cart,
div#node-1997 div.product-info, div#node-1997 input.node-add-to-cart,
div#node-1998 div.product-info, div#node-1998 input.node-add-to-cart,

div#node-2046 div.product-info, div#node-2046 input.node-add-to-cart,
div#node-2048 div.product-info, div#node-2048 input.node-add-to-cart,
div#node-2050 div.product-info, div#node-2050 input.node-add-to-cart,
div#node-2052 div.product-info, div#node-2052 input.node-add-to-cart,
div#node-2054 div.product-info, div#node-2054 input.node-add-to-cart,

div#node-2060 div.product-info, div#node-2060 input.node-add-to-cart,
div#node-2061 div.product-info, div#node-2061 input.node-add-to-cart,
div#node-2062 div.product-info, div#node-2062 input.node-add-to-cart,
div#node-2063 div.product-info, div#node-2063 input.node-add-to-cart,
div#node-2064 div.product-info, div#node-2064 input.node-add-to-cart,
div#node-2073 div.product-info, div#node-2073 input.node-add-to-cart,
div#node-2074 div.product-info, div#node-2074 input.node-add-to-cart,
div#node-2075 div.product-info, div#node-2075 input.node-add-to-cart,
div#node-2076 div.product-info, div#node-2076 input.node-add-to-cart,
div#node-2077 div.product-info, div#node-2077 input.node-add-to-cart,

div#node-2095 div.product-info, div#node-2095 input.node-add-to-cart,
div#node-2096 div.product-info, div#node-2096 input.node-add-to-cart,
div#node-2097 div.product-info, div#node-2097 input.node-add-to-cart,
div#node-2098 div.product-info, div#node-2098 input.node-add-to-cart,

div#node-2125 div.product-info, div#node-2125 input.node-add-to-cart,
div#node-2139 div.product-info, div#node-2139 input.node-add-to-cart,
div#node-2140 div.product-info, div#node-2140 input.node-add-to-cart,
div#node-2141 div.product-info, div#node-2141 input.node-add-to-cart,
div#node-2142 div.product-info, div#node-2142 input.node-add-to-cart,
div#node-2143 div.product-info, div#node-2143 input.node-add-to-cart,
div#node-2144 div.product-info, div#node-2144 input.node-add-to-cart,
div#node-2145 div.product-info, div#node-2145 input.node-add-to-cart,
div#node-2146 div.product-info, div#node-2146 input.node-add-to-cart,
div#node-2147 div.product-info, div#node-2147 input.node-add-to-cart,
div#node-2148 div.product-info, div#node-2148 input.node-add-to-cart,
div#node-2149 div.product-info, div#node-2149 input.node-add-to-cart,
div#node-2150 div.product-info, div#node-2150 input.node-add-to-cart,
div#node-2250 div.product-info, div#node-2250 input.node-add-to-cart,

div#node-4654 div.product-info, div#node-4654 input.node-add-to-cart,

div#node-4964 div.product-info, div#node-4964 input.node-add-to-cart,

div#node-4877 div.product-info, div#node-4877 input.node-add-to-cart,

div#node-5183 input.node-add-to-cart,
div.ss3-view-kits  div#node-496 div.product-info, div.ss3-view-kits div#node-496 input.node-add-to-cart {display: none;}

div.view-ss-kits div#node-604 div.product-info, div.view-ss-kits div#node-604 input.node-add-to-cart,
div.ss3-view-kits  div#node-634 div.product-info, div.ss3-view-kits div#node-634 input.node-add-to-cart {display: none;}

div.view-content div#node-66 div.product-info, div.view-content div#node-66 input.node-add-to-cart,
div.view-content div#node-578 div.product-info, div.view-content div#node-578 input.node-add-to-cart,
div.view-content div#node-591 div.product-info, div.view-content div#node-591 input.node-add-to-cart,
div.view-kits-light-us div#node-634 div.product-info, div.view-kits-light-us div#node-634 input.node-add-to-cart,
div.view-content div#node-644 div.product-info, div.view-content div#node-644 input.node-add-to-cart,
div.view-content div#node-653 div.product-info, div.view-content div#node-653 input.node-add-to-cart,
div.view-content div#node-882 div.product-info, div.view-content div#node-882 input.node-add-to-cart,
div.view-content div#node-1032 div.product-info, div.view-content div#node-1032 input.node-add-to-cart,
div.view-content div#node-1033 div.product-info, div.view-content div#node-1033 input.node-add-to-cart,
div.view-content div#node-1095 div.product-info, div.view-content div#node-1095 input.node-add-to-cart,
div.view-content div#node-1169 div.product-info, div.view-content div#node-1169 input.node-add-to-cart,
div.view-content div#node-1105 div.product-info, div.view-content div#node-1105 input.node-add-to-cart-resume,
div.view-content div#node-1870 div.product-info, div.view-content div#node-1870 input.node-add-to-cart,
div#node-496 div.product-info, div#node-496 input.node-add-to-cart,
div.view-kits div#node-496 div.product-info, div.view-kits div#node-496 input.node-add-to-cart,
div.view-content div#node-5183 input.node-add-to-cart,
div.view-content div#node-5539 input.node-add-to-cart,
div.view-content div#node-7130 input.node-add-to-cart,
div.view-content div#node-7487 input.node-add-to-cart,
div.view-content div#node-882 input.node-add-to-cart {display: inline;}

div.view-kits-light div#node-604 div.product-info, div.view-kits-light div#node-604 input.node-add-to-cart {display: inline;}

div#node-882 input.discount, div#node-1032 input.discount {display: inline; margin-top: 0;}


	/** Images attach invisible**/
		/*#node-1131 .all-attached-images, #node-1144 .all-attached-images, 
		#node-1189 .all-attached-images,*/
		#node-1189 + #block-image_attach-0
		{display: none;}

	


/** Page G�n�atique**/

fieldset#version-cmd table tr td p input, fieldset#version-cmd table tr td p label, fieldset#type-cmd input, fieldset#type-cmd label {display: inline; margin: 0;}

	fieldset#version-cmd label {}
	fieldset#version-cmd table {max-width: 700px;}
	fieldset#version-cmd table tbody {border-top: 0;}
	fieldset#version-cmd table tr td {height: 1.5em;}
	fieldset#version-cmd table tr td p {margin: 0;}
	fieldset#version-cmd table tr td.info {width: 290px;}
	fieldset#version-cmd table tr td.info input {display: none;}
	fieldset#version-cmd table tr td.prix {text-align: left; font-weight: bold;}
		fieldset#version-cmd table.geneatique tr td.prix {text-align: center;}
	
	fieldset#version-cmd  p.desc, fieldset#type-cmd  p.desc {font-style: italic;}
	fieldset#version-cmd  p.hidden, fieldset#type-cmd p.hidden {display: none;}
	
	
	fieldset#type-cmd  {margin-top: 2em; clear: right;}
		fieldset#version-cmd label span {font-weight: bold; font-size: 1.2em;}
	fieldset#type-cmd p.option {margin-left: 1em;}
	
	
div.product-info.geneatique {float: right;}

input.geneatique-add-to-cart {margin: 1em 0.5em 1.5em;}



/** Page Studio-Scrap **/
	
div.view-ss-kits .node .image-attach-body {position: relative; bottom: 1em;}

div.view-ss-kits fieldset#type-cmd {margin-top: 0;}

div.view-ss-kits fieldset#version-cmd, div#node-634 fieldset#version-cmd {margin: 0; padding: 0; border: 0; background: none;}
	div.view-ss-kits fieldset#version-cmd legend, div#node-634 fieldset#version-cmd legend {display: none;}
	div.view-ss-kits fieldset#version-cmd table, div#node-634 fieldset#version-cmd table {margin: 0;}
		div.view-ss-kits fieldset#version-cmd table input#edit-submit-66, div#node-634 fieldset#version-cmd table input#edit-submit-66 {margin: 0.5em;}
		
div.view-ss-kits div.meta, div.view-ss-kits-light div.meta, div.view-ss-kits-light div.links {display: none;}
div.view-ss-kits-light div.image-attach-teaser {bottom: 2em; margin-bottom: -3em; position: relative;}

div.view-ss-kits h1 {clear: both; margin-bottom: 1em;}
div.view-ss-kits .views-field-image-attach-images, div.view-ss7-kits .views-field-image-attach-images {float: left;}
	/** Fix dernières parution page SS **/
	div.view-ss-kits li .views-field-image-attach-images {float: none;}




/** Page abonnement Kits **/

fieldset#version-cmd table.abn  {}
fieldset#version-cmd table.abn tr td {padding: 0;}
fieldset#version-cmd table.abn tr td.info {width: 225px;}
fieldset#version-cmd table.abn tr td.prix {text-align: left;}
fieldset#version-cmd table.abn tr td.prix .bouton-commande {text-align: left; width: 100%;}
fieldset#version-cmd table.abn tr td.prix .bouton-commande .prix {width: 270px; float: left;}
fieldset#version-cmd table.abn tr td.prix .bouton-commande .bouton {float: left; clear: none; width: 150px;}
fieldset#version-cmd table.abn tr td.prix span.discount {margin-top: 1em;}
fieldset#version-cmd table.abn tr td.prix input {margin: 25px 0 0 0; width: 150px;}


	/* Bloc prix offre mise � jour */
	
	fieldset#version-cmd.discount table tr td p {}
		fieldset#version-cmd.discount table tr td.prix {text-align: left;}
			fieldset#version-cmd.discount table.geneatique tr td.prix {text-align: right;}
		fieldset#version-cmd.discount table tr td.prix span.prix {}
		fieldset#version-cmd.discount table tr td.prix span.normal, fieldset.discount span.normal, div.product-info.product.list span {text-decoration: line-through; margin-right: 0.5em;}
			#node-66 fieldset#type-cmd.discount table tr td.prix span.normal {text-decoration: none;}
			fieldset#version-cmd.discount span.normal {margin-left: 0;}
			div.product-info.product.list {float: left; height: 62px; line-height: 62px;}
				div.product-info.product.list span {font-weight: bold; display: block; margin: 0 0.5em 1em 0;}
			fieldset.discount span.normal {margin-left: 0.5em;}
		fieldset#version-cmd.discount table tr td.prix span.discount, fieldset.discount span.discount, div.product.sell.discount span.discount {text-decoration: none; font-size: 15px; display: inline-block; text-align: center; color: white; text-shadow: 0 0 3px black; width: 120px; height: 62px; line-height: 62px; background: url(/uploads/images/new/special-discount.png) 0 0 no-repeat;}
			div.product.sell.discount span.discount {margin-top: 0;}
		input.node-add-to-cart.discount {margin-top: 1.7em;}
		
		
	/* Bloc prix offre mise � jour / prix page */
	
	fieldset.discount legend {font-weight: bold;}
	
	
		
		
	#maj-produit {margin: 2em 0 0;}
	#maj-produit label {display: inline;}
	

	
/** Page cartes (produits list�s) **/

fieldset#cmd-liste p span  {margin-left: 1em; font-weight: bold;}
	
	

/** Style General**/
.main-product-image {display: none;}
span.cadeau {display: block; padding-left: 16px; width: 104px; height: 62px; line-height: 62px; color: white; font-size: 14px; font-weight: bold; background: url(/sites/all/themes/cdip/images/new/special-discount.png) 0 0 no-repeat; text-shadow: black 0 0 3px;}
.clear {clear: both; width: 100%; display: block !important; float: none !important;}
	.clear.bottom {margin-bottom: 2em;}

.center {display: block; margin: 0 auto;}
p.center {text-align: center;}

.separator {border-bottom: 2px solid #E9EFF3;}
	.container.separator {padding-bottom: 1em;}
	.panel-pane.separator {margin-bottom: 3em;}
h2.top-separator:before {display: block; content: ""; border-top: 2px solid #E9EFF3; padding-bottom: 1em;}
	
.shadow {
	box-shadow: 0 0 5px #333333;
	webkit-box-shadow: 0 0 5px #333333;
	moz-box-shadow: 0 0 5px #333333;
	op-box-shadow: 0 0 5px #333333;
	ms-box-shadow: 0 0 5px #333333;}


.w100 {width: 100%;}
.w75 {width: 75%;}
.w50 {width: 50%;}
.w25 {width: 25%;}



	
.bloc-over {padding: 10px; border: 3px solid #93d9d9; background-color: #edf5fa; /*width: 80%;*/ margin: 2em auto;}
	.node .product-body .bloc-over h2, .bloc-over h2 {margin: 0; clear: none; font-weight: bold; font-size: 2em; font-variant: small-caps;}

.bloc-over.scrap {border-color: #cb3c7f; background-color: #FCF5F8;}	
	.bloc-over.scrap h2 {color: #cb3c7f;}	
.bloc-over.genea {border-color: #AAC215; background-color: #FAFCEF;}	
	.bloc-over.genea h2 {color: #b0c420;}	
	
.bloc-over.inline, .bloc-over.inline p {display: inline;}
	
.box {padding: 10px; border: 3px solid #027AC6; background-color: #F1F7FB; width: 80%; margin: 2.5em auto 1em; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;}	
	
	.box h2 {margin-top: 0;}
	
.marge {margin: 3em 0;}	
	


/** Style option**/

	div.add-to-cart {float: left;}
	div.add-to-cart div.attributes + input + input {/*margin-top: 3em; margin-bottom: 0;*/ /*float: left;*/}
	div.add-to-cart div.attributes {float: left; margin-left: 2em; margin-right: 1.5em;}
		div.add-to-cart div.attributes div.form-item {margin-bottom: 0;}
	div.field-type-codeless-discounts {clear: left;}
	
div.support {float: right; clear: right; margin: 0 0 1em 1.5em; text-align: center; width: 185px; background: url(/uploads/images/new/bg-product-link-left.png) left bottom no-repeat;}
	div.support div {background: url(/uploads/images/new/bg-product-link-right.png) right bottom no-repeat;}
	div.support p {margin: 0; padding: 6px; line-height: 17px; font-size: 0.9em;}
	
a.taxo-kit {display: block; text-indent: -999em; width: 155px; height: 49px; margin-right: 10px; background: url(/sites/all/themes/cdip/images/new/kit-studio-scrap.png) 0 0 no-repeat;}
a.taxo-kit.us {background: url(/sites/all/themes/cdip/images/new/digital-kits-studio-scrap.png) 0 0 no-repeat;}
	
	div.field-field-logiciel-windows div.field-item, div.field-field-compatible-photo div.field-item {float: left; clear: left; margin: 0.5em 0 0;}
		div.field-field-logiciel-windows div.field-item  img, div.field-field-compatible-photo div.field-item  img {display: block; margin: 0 auto;}
		div.field-field-logiciel-windows div.field-item  img {width: 200px;}
		
div.field-field-macaron-soldes div.field-item  img {position: relative; bottom: 10px;}
	
	
/** Style liens cat�gorie**/	

div#categorie {position: absolute; right: 5px; text-align: right; top: 15px; z-index:3; color: white; font-variant: small-caps; font-size: 13px;}
	div#categorie ul {margin: 0 0 4px;}
		div#categorie li {display: inline; margin: 0 10px 0 0; background: url(/uploads/images/new/puce.png) 0 center no-repeat; padding: 0 0 0 1.1em;}
		div#categorie a {color: white;}
		div#categorie a:hover {color: white;}
	
	div#categorie .plus {float: right; display: block; width: 0; height: 0; background-color: #212121; margin-right: 0.5em;
			-webkit-transition: height 0.1s ease-in;
			-moz-transition: height 0.1s ease-in;
			transition: height 0.1s ease-in;}
		div#categorie .plus .back {display: none; width: 96%; height: 93.5%; background-color: white; padding: 2%;}
			 
	div#categorie:hover .plus {width: 510px; height: 310px; padding: 0 5px 5px;}
		div#categorie:hover .plus .back {display: block;}
	
	div#categorie dt, div#categorie .plus a, div#categorie .plus a:hover {color: black;}
	
	div#categorie .left, div#categorie .right {float: left;}
		div#categorie .left {width: 55%; margin-right: 2%; border-right: 1px dotted gray; height: 99%;}
		div#categorie .right {width: 40%; margin-left: 2%;}
		
	div#categorie dl {font-size: 0.9em; text-align: left; font-variant: normal; margin: 0 0 1em;}
	div#categorie dt {font-size: 1.1em; font-weight: bold;}
	div#categorie dd {background: url(/uploads/images/new/puce.png) 0 6px no-repeat; margin-left: 0.5em; padding: 0 0 0 1.1em; font-style: italic;}
		div#categorie .plus dd a {color: gray;}
		
	
	div#categorie .plus .back {
		-webkit-border-bottom-right-radius: 16px;
		-webkit-border-bottom-left-radius: 16px;
		-moz-border-radius-bottomright: 16px;
		-moz-border-radius-bottomleft: 16px;
		border-bottom-right-radius: 16px;
		border-bottom-left-radius: 16px;
	}	
	div#categorie .plus {
		-webkit-border-bottom-right-radius: 20px;
		-webkit-border-bottom-left-radius: 20px;
		-moz-border-radius-bottomright: 20px;
		-moz-border-radius-bottomleft: 20px;
		border-bottom-right-radius: 20px;
		border-bottom-left-radius: 20px;
	}
		
		
/** Style block Facebook **/	

div#facebook {background-color: white;}


/** Style r�duction **/	

fieldset#enter-coupon {clear: right;}
	fieldset#enter-coupon div.description {margin-top: 1em;}

form.demande-code {margin: 1.5em 0 1.5em 0;}
	form.demande-code p {margin: 0 0 0.5em;}
	form.demande-code label {display: block; width: 170px; float: left; text-align: right;}
	form.demande-code input {margin-left: 0.5em;}
	
	
	
	
/** Description d�taill�e des produits **/

/** #detail-product h2 {margin-top: 2em !important;} **/
#detail-product tbody {border-top: none !important;}
#detail-product .image a img {margin: 0 15px 15px 15px; vertical-align: middle;}



ul.product {margin: 1.5em 0 0.5em;}
ul.product li, div.blockitplanche, div.blockitcompo {display: inline-block; width: 235px; text-align: center; vertical-align: top; margin: 0 0.25em 2em; padding: 0; list-style: none inside none; background: none;}
	ul.product.third li, div.blockitplanche.third, div.blockitcompo.third {width: 112px;}
	ul.product.quatre li, div.blockitplanche.quatre, div.blockitcompo.quatre {width: 175px;}
	ul.product li img{max-width: 100%; height: auto;}
	ul.product.third li img {max-width: 90%;}
ul.product li p {margin-bottom: 0;}




/* Fix page scrapbooking */
	.uc-price-product span {font-size: 18px;}
	.exergue .uc-price-product .normal {}
	.exergue .uc-price-product .discount {line-height: 25px; height: auto;}
	
/* End fix */







/*  Vue synthèse des kits */

.syntheseKit .view-content {/* border: 5px solid #027AC6; padding: 0 1em 1em; */}

	.syntheseKit .views-field-image-attach-images div {width: auto !important;}
	.syntheseKit .views-field-image-attach-images img {width: 220px; height: 220px; display: block;}
	.syntheseKit .views-field-title {}
	.syntheseKit .views-field-sell-price {width: 10%; text-align: right;}
	.syntheseKit .views-field-superconditionaladdtocart {text-align: right;}

	
	/* FIX Super Addtocart */ 
	
	.syntheseKit .views-field-superconditionaladdtocart .bouton-commande {display: block; width: auto; margin: 0; min-width: 215px;}
	.syntheseKit .views-field-superconditionaladdtocart .prix, .syntheseKit .views-field-superconditionaladdtocart .bouton {clear: none;}
		.syntheseKit .views-field-superconditionaladdtocart .prix {display: inline;}
		.syntheseKit .views-field-superconditionaladdtocart .bouton {display: block;}
	.syntheseKit .views-field-superconditionaladdtocart .bouton-commande div.bouton input {width: auto; height: auto; border: 2px outset ButtonFace; text-indent: 0; background: ButtonFace; padding: 0.3em 0.6em; margin-left: 1em; display: inline;}
	.syntheseKit .views-field-superconditionaladdtocart .bouton-commande div.prix .pourcent {position: initial; right: 0; }
	.syntheseKit .views-field-superconditionaladdtocart .bouton-commande div.option {clear: both; margin: 0;}
	.syntheseKit .views-field-superconditionaladdtocart .bouton-commande div.option strong {display: inline;}
	
	.syntheseKit .views-field-superconditionaladdtocart .bouton-commande div.option strong {display: inline;}
	
	
	
.syntheseKit .views-field-sell-price, .syntheseKit .views-field-title {padding-right: 1em;}
.syntheseKit .views-field-buyitnowbutton {margin: 0 0 1em;}
	.syntheseKit .views-field-buyitnowbutton input {margin: 0;}

	
	
button.listekits {padding: 0.6em 0.3em; height: auto; margin: 0 2em; z-index: 2; line-height: 1.3em;}
	
	
	

/* Style prix bouton radio */

.bouton-commande.radio {width: auto; margin-top: 2.5em; position: relative;}

.bouton-commande.radio > p {margin-bottom: 1.5em;}
.bouton-commande.radio  p.not_first {margin-top: 2.5em;}

.bouton-commande.radio div.bloc_option {display: table; width: 100%; margin-bottom: 1em;}

.bouton-commande.radio div span.radio_input, .bouton-commande.radio div span.option_label, .bouton-commande.radio div span.price_normal, .bouton-commande.radio div div.prix {display: table-cell;}

	.bouton-commande.radio span.radio_input {width: 25px;}
	.bouton-commande.radio span.option_label {padding-right: 25px; text-align: left;}
	.bouton-commande.radio span.price_normal {min-width: 98px;}
	.bouton-commande.radio .prix {text-align: right;}
		.bouton-commande.radio div.prix span.pourcent {position: absolute; right: -65px; margin-left: 10px;}
	
.bouton-commande.radio .price_normal {font-weight: bold; text-align: right; font-size: 18px;}	

.bouton-commande .label {margin-top: 1em;}	

/* End */




/* Style prix Upsell */

.uc-price-sell {font-size: 18px;}

/* End */






/** Fix upsell **/
.upsell-block-product .bouton-commande {margin-bottom: 0; max-width: 150px;}
.upsell-block-product .bouton-commande .bouton .achat-panier {margin: 5px auto 0; padding: 0;}


/** Fix List view **/
.item-list .bouton-commande div.bouton input {margin: 0 auto !important;}
.item-list .bouton-commande {width: auto !important;}


/** DVD mémoires de France **/
.view-id-collection_memoires_de_france .views-field-title a {font-weight: bold; font-size: 1.2em; margin-bottom: 1em;}
.view-id-collection_memoires_de_france .bouton-commande {width: 150px;}



/** Nouvelles vues kits **/

div.page-kits table {margin-top: 1.5em;}
div.page-kits tbody {border: none;}
div.page-kits th {display: none; border: none;}
div.page-kits tr.odd, div.page-kits tr.even, div.page-kits tr.info {border: none;}
div.page-kits tr.odd, div.page-kits tr.odd td.active {background-color: #F5FAFA;}
div.page-kits tr.even td.active {background-color: white;}
div.page-kits td {text-align: center;}
	div.page-kits td.views-field-field-image-cache-fid {width: 305px;}

	
div.page-kits img {margin: 0.5em 0; box-shadow: 0 0 5px black;}
div.page-kits a {font-size: 1.2em;}
div.page-kits span.uc-price {display: block; margin: 1em 0 0.5em; font-size: 1.2em; font-weight: bold; font-style: italic;}

div.page-kits div.add-to-cart {width: 100%;}
	div.page-kits div.add-to-cart input {margin-top: 1em;}
	div.page-kits div.add-to-cart div.attributes {float: none; margin: 0;}
		div.page-kits div.add-to-cart div.attributes input {margin: 0;}
		
div.view-kits-alone ul.images li {width: 31%;}

ul.kit-theme ul {list-style-type: none;}
ul.kit-theme li {background: none; display: inline-block; vertical-align: top; margin: 0 0.25em; width: 230px; padding: 0;}
ul.kit-theme h2 {font-size: 170%; text-align: center;}
ul.kit-theme h3 {margin: 1em 0 0;}

ul.kit-theme a.sprite {display: block; width: 225px; height: 225px; margin: 0 auto; text-indent: -999em; background: url(/uploads/images/categories-kits-boutique-225-sprite.jpg) 0 0 no-repeat;}
	ul.kit-theme a.abonnement {background-position: 0 0;}
	ul.kit-theme a.complements {background-position: -225px 0;}
	ul.kit-theme a.kits-gratuits {background-position: -450px 0;}
	ul.kit-theme a.mini-albums {background-position: -675px 0;}
	ul.kit-theme a.mini-kits {background-position: -900px 0;}
	ul.kit-theme a.cartes {background-position: -1125px 0;}
	ul.kit-theme a.deco {background-position: 0 -225px;}
	ul.kit-theme a.famille {background-position: -225px -225px;}
	ul.kit-theme a.loisirs {background-position: -450px -225px;}
	ul.kit-theme a.nature {background-position: -675px -225px;}
	ul.kit-theme a.carterie {background-position: -900px -225px;}
	ul.kit-theme a.papier {background-position: -1125px -225px;}
	ul.kit-theme a.librairie {background-position: -1350px -225px;}
	ul.kit-theme a.formation {background-position: -1350px 0;}
	ul.kit-theme a.album {background-position: -1575px 0;}

ul.kit-theme img {display: block; margin: 0 auto;}
	ul.kit-theme img.produit {width: 225px;}
ul.kit-theme p {text-align: center;}
		

		


	
/** Test nouvelle page G2012 **/

div.nouveau-modele.geneatique {}

div.nouveau-modele.geneatique h2 {margin-bottom: -0.5em;}

div.nouveau-modele.geneatique div.presentation {width: 200px; margin-right: 10px; float: left;}
	div.nouveau-modele.geneatique div.presentation img {width: 180px;}
	div.nouveau-modele.geneatique div.presentation p {text-align: center; font-weight: bold; font-size: 1.2em; margin: 0 0 0.5em;}

div.nouveau-modele.geneatique .bouton-commande {width: 320px;}
	
div.nouveau-modele.geneatique .achat {width: auto; float: right; margin: 0;}
	div.nouveau-modele.geneatique .achat p {float: right; margin-bottom: 0.7em; }
		div.nouveau-modele.geneatique .achat p span {float: left; font-size: 14px; line-height: 36px; margin-right: 5px; font-weight: bold;}
		div.nouveau-modele.geneatique .achat p input {float: left; width: 182px; height: 36px; border: 0;}
			div.nouveau-modele.geneatique .achat p span span {line-height: 60px;}
			div.nouveau-modele.geneatique .achat p span span.discount  {margin: 0;}
	div.nouveau-modele.geneatique .achat .option {text-align: right; padding-right: 10px; margin-bottom: 1em; font-size: 0.9em;}
	
	div.separator + div.geneatique {margin-top: 1.5em;}
	
	/** Affichage r�sum� sur la home **/
	#node-66 #intro p {padding-top: 2em;}

	
	/** Prix macaron **/
	div.nouveau-modele.geneatique p.discount span span.discount {background: url(/uploads/images/new/special-discount-mini.png) 0 0 no-repeat; width: 93px; height: 48px; font-size: 14px; line-height: 48px; float: left; color: white; font-weight: bold; text-shadow: 0 0 4px black;}
	div.nouveau-modele.geneatique p.discount span.price_cr, div.nouveau-modele.geneatique p.discount span.price_dl {line-height: 0; text-align: center;}
		div.nouveau-modele.geneatique p.discount span.price_cr span.normal, div.nouveau-modele.geneatique p.discount span.price_dl span.normal {line-height: 48px; float: left; font-size: 0.95em; text-decoration: line-through; font-weight: normal;}
	div.nouveau-modele.geneatique p.discount input {height: 48px;}
	


	/** Background boutons **/
	div.nouveau-modele.geneatique .achat p input.boite {background: url(/uploads/images/bouton-achat-boite-mini.png) 0 center no-repeat !important;}
	div.nouveau-modele.geneatique .achat p input.telechargement {background: url(/uploads/images/bouton-achat-telechargement-mini.png) 0 center no-repeat !important;}
	

	
	
	
	
/** Affichage teaser UpdateUniquePrice **/		
	
div.view-content #node-1321 #intro,
div.view-content #node-66 #intro,
 .view-content #node-591 #intro,
 .view-content #node-653 #intro,
 .view-content #node-882 #intro,
 .view-content #node-7130 #intro,
 .view-content #node-4964 #intro,
 .view-content #node-5539 #intro
 {
	display: block;
 }

 .view-ss-kits .view-content #intro,
  .view-ss7-kits .view-content #intro,
 #node-66 #intro,
 #node-591 #intro,
 #node-653 #intro,
 #node-882 #intro,
 #node-1321 #intro,
 #node-7130 #intro,
 #node-4654 #intro,
 #node-4964 #intro,
 #node-5539 #intro,
 #node-7487 #intro,
 #node-7334 #intro,
 #node-4964 #intro,
 #node-4877 #intro,
 
 #node-7574 #intro
 {
	display: none;
 }

#node-1321 .all-attached-images,
 #node-2456 .all-attached-images 
 {display: none;}	
	
	
	
	
	
	
	

	
/** Fix page G2014 **/	
	
#resume-product #bouton-commande-4344, #resume-product #bouton-commande-4345, #resume-product #bouton-commande-4346, #resume-product #bouton-commande-4347, #resume-product #bouton-commande-4348, #resume-product #bouton-commande-4349, #resume-product #bouton-commande-4350 {width: auto; margin-bottom: 2em;}	
	
	
	
	
/** Navigation cat�gorie home **/	

input.decouvrir {display: block; width: 153px; height: 44px; margin: 0 auto 20px auto; background: url(/uploads/images/bouton-achat-sprite.png) 0 -192px no-repeat; border: 0; text-indent: -999em; cursor: pointer;}

h1.home {display: none;} 
 
ul#categorie-home {clear: both; list-style-type: none; margin: 0.5em 0 0;}

	ul#categorie-home li {padding: 0; display: block; float: left; text-align: center; background-image: url(/uploads/images/boutons-categorie-sprite.jpg); background-repeat: no-repeat;}
	ul#categorie-home a {display: block; color: black;}
	
	ul#categorie-home.col-1-3 li {width: 227px; height: 225px; margin: 0 8px;}
	ul#categorie-home.col-1-3 a {width: 167px; height: 159px; padding: 80px 30px 0;}
	
	ul#categorie-home.col-1-4 li {width: 160px; height: 156px; margin: 0 11px;}
	ul#categorie-home.col-1-4 a {width: 120px; height: 109px; padding: 47px 20px 0;}
	
		ul#categorie-home li.genealogie {background-position: 0 0;}
			ul#categorie-home li.genealogie.logiciel {background-position: 0 -156px;}
			ul#categorie-home li.genealogie.librairie {background-position: -162px -156px;}
			ul#categorie-home li.genealogie.service {background-position: -324px -156px;}
			ul#categorie-home li.genealogie.dvd {background-position: -484px -156px;}
		ul#categorie-home li.scrapbooking {background-position: -160px 0;}    
		ul#categorie-home li.cartographie {background-position: -320px 0;}
		ul#categorie-home li.jeux {background-position: -480px 0;}
		ul#categorie-home li.facilotab {background-position: -480px 0;}
		
	ul#categorie-home p {font-size: 13px; line-height: 17px; text-shadow: 0 1px 0 white;}
	
	
	
	
/** Nouvelle page scrapbooking **/	

div.view-kits ul.images.exergue {clear: both; list-style-type: none; text-align: center;}
	div.view-kits ul.images.exergue p {font-size: 12px;}
	div.view-kits ul.images.exergue ul {margin-bottom: 0;}
	div.view-kits ul.images.exergue li {width: 30%; background: none; margin: 0 1% 2em;}
	div.view-kits ul.images.exergue span.field-content {font-style: normal; font-weight: bold; font-size: 1.3em; margin-bottom: 0.5em;}
	div.view-kits ul.images.exergue img {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
	div.view-kits ul.images.exergue span.uc-price-sell {float: none;}

div#node-1299 div.meta  {display: none;}
div#node-1299.node  {padding-bottom: 0;}

div.view-kits .separator {border-bottom: 2px solid #E9EFF3;}

	
	
	
	

/** Cacher le titre doublon sur les pages "produits-complementaires-recommandes" et "recommended-products" **/

#node-1216 div#cart-related-products p, #node-1250 div#cart-related-products p {display: none;}

#node-1216 div#cart-related-products .cart-related-item p, #node-1250 div#cart-related-products .cart-related-item p  {display: block;}

#related td {padding: 0;}
#related .bouton-commande {display: block; margin: 0; width: auto;}
#related .bouton input {margin: 1em auto 0;}
#related div.add-to-cart {float: none;}







/** formulaire de contact **/

form#webform-client-form-1676, form#webform-client-form-1689, form#webform-client-form-6133, form#webform-client-form-7005 {width: 430px; border: 5px solid #81D5D5; padding: 1em 2em; margin: 0 auto; background: #f1f8f8;
	-moz-border-radius: 15px;  
    -webkit-border-radius: 15px;  
    border-radius: 15px;
	}

form#webform-client-form-6133 fieldset {background: white; margin-top: 2em;}
form#webform-client-form-6133 fieldset.collapsed {background: transparent;}

form#webform-client-form-1676 label, form#webform-client-form-1689 label, form#webform-client-form-6133 labe, form#webform-client-form-7005 labell  {font-weight: normal; font-size: 15px; margin-bottom: 0.2em;}

form#webform-client-form-1676 input, form#webform-client-form-1689 input, form#webform-client-form-6133 input, form#webform-client-form-7005 input {height: 20px; width: 100%;}
form#webform-client-form-1676 select, form#webform-client-form-1689 select, form#webform-client-form-6133 select, form#webform-client-form-7005 select {height: 24px;}

form#webform-client-form-1676 div#edit-actions, form#webform-client-form-1689 div#edit-actions, form#webform-client-form-6133 div#edit-actions, form#webform-client-form-7005 div#edit-actions {height: 44px;}
form#webform-client-form-1676 input.form-submit, form#webform-client-form-1689 input.form-submit, form#webform-client-form-6133 input.form-submit, form#webform-client-form-7005 input.form-submit {width: 100px; color: #FFF; border: none; display: block; margin: 0.5em 1em; float: right; background-color: #8FB5C1; height: 30px; font-size: 14px; font-weight: bold; text-shadow: 0 1px 0 gray; cursor: pointer;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;  
    border-radius: 8px;}

	
	

/** Liste 20 ans **/


.view-Soldes-20ans table, .view-Soldes-20ans-genealogie table {margin-top: 1.5em; border-bottom: 2px solid #E9EFF3;}
.view-Soldes-20ans tbody, .view-Soldes-20ans th, .view-Soldes-20ans-genealogie tbody, .view-Soldes-20ans-genealogie th {border: none !important;}
.view-Soldes-20ans tr, .view-Soldes-20ans-genealogie tr {background: white !important; border: none !important;}
.view-Soldes-20ans td.views-field-title, .view-Soldes-20ans-genealogie td.views-field-title {display: none;}

.view-Soldes-20ans caption, .view-Soldes-20ans-genealogie caption {font-family: helvetica; font-size: 170%; line-height: 130%; margin-bottom: 0.5em; color: #027AC6; text-align: left;}
.view-Soldes-20ans td, .view-Soldes-20ans-genealogie td {vertical-align: top;}
	.view-Soldes-20ans td img, .view-Soldes-20ans-genealogie td img {margin-top: 0.6em;}
.view-Soldes-20ans #resume-product, .view-Soldes-20ans-genealogie #resume-product {margin-bottom: 0;}
	.view-Soldes-20ans .bouton-commande, .view-Soldes-20ans-genealogie .bouton-commande  {float: right; margin-top: -1em;}
		.view-Soldes-20ans .bouton-commande p, .view-Soldes-20ans-genealogie .bouton-commande p {margin-bottom: 1em;}
	



/** Marges home | listes **/

	/* Cassini */ div.view-content div#node-591 .uc-price-sell {margin-bottom: 0;}
	/* Cassini */ div.view-content div#node-591 input.node-add-to-cart {margin: 7px 11px 0 0;}
	/* Cassini */ div.view-content div#node-591 p {padding-top: 1.5em;}

	/* Toponymes */ div.view-content div#node-653 .uc-price-sell {margin-bottom: 0;}
	/* Toponymes */ div.view-content div#node-653 input.node-add-to-cart {margin: 7px 11px 0 0;}
	/* Toponymes */ div.view-content div#node-653 p {padding-top: 1.5em;}
	
	/* Photo de Mariage */ div.view-content div#node-1032 .uc-price-sell {margin-bottom: 0;}
	/* Photo de Mariage */ div.view-content div#node-1032 .image-attach-teaser {margin-right: 1em;}
	/* Photo de Mariage */ div.view-content div#node-1032 input.node-add-to-cart {float: right; margin: 7px 31px 0 0;}
	/* Photo de Mariage */ div.view-content div#node-1032 p {padding-top: 1.5em;}
	
	/* Affiche facile */ div.view-content div#node-882 .uc-price-sell {margin-bottom: 0;}
	/* Affiche facile */ div.view-content div#node-882 input.node-add-to-cart {margin: 7px 0 0 0;}
	/* Affiche facile */ div.view-content div#node-882 p {padding-top: 0.5em;}
	
	
	/* Toponymes */ div.image-attach-node-652 {margin-right: 2em;}

	

	
/** Fix panier � chacher **/

div#node-2230 .add-to-cart,
div#node-2235 .add-to-cart,
div#node-2234 .add-to-cart, 
div#node-2231 .add-to-cart, 
div#node-2232 .add-to-cart, 
div#node-2233 .add-to-cart, 
div#node-2072 .add-to-cart, 
div#node-2074 .add-to-cart, 
div#node-2075 .add-to-cart, 
div#node-2076 .add-to-cart,
div#node-7334 .add-to-cart
{display: none;}



div.view-content #node-83 .add-to-cart, div.view-content #node-83 .product-info,
div.view-content #node-118 .add-to-cart, div.view-content #node-118 .product-info,
div.view-content #node-1170 .add-to-cart, div.view-content #node-1170 .product-info,
div.view-content #node-1226 .add-to-cart, div.view-content #node-1226 .product-info,
#node-1231 .content .add-to-cart, #node-1231 .content .product-info,
div.view-content #node-1231 .add-to-cart, div.view-content #node-1231 .product-info,
div.view-content #node-1899 .add-to-cart, div.view-content #node-1899 .product-info,
div.view-content #node-2003 .add-to-cart, div.view-content #node-2003 .product-info,
div.view-content #node-2025 .add-to-cart, div.view-content #node-2025 .product-info,
div.view-content #node-2027 .add-to-cart, div.view-content #node-2027 .product-info,
div.view-content #node-2028 .add-to-cart, div.view-content #node-2028 .product-info,
div.view-content #node-2072 .add-to-cart, div.view-content #node-2072 .product-info,
div.view-content #node-2099 .add-to-cart, div.view-content #node-2099 .product-info,
div.view-content #node-2100 .add-to-cart, div.view-content #node-2100 .product-info,
div.view-content #node-2103 .add-to-cart, div.view-content #node-2103 .product-info,
div.view-content #node-2104 .add-to-cart, div.view-content #node-2104 .product-info,
div.view-content #node-2105 .add-to-cart, div.view-content #node-2105 .product-info,
div.view-content #node-2120 .add-to-cart, div.view-content #node-2120 .product-info,
div.view-content #node-2152 .add-to-cart, div.view-content #node-2152 .product-info,
div.view-content #node-2153 .add-to-cart, div.view-content #node-2153 .product-info,
div.view-content #node-1550 .add-to-cart, div.view-content #node-1550 .product-info,
div.view-content #node-1542 .add-to-cart, div.view-content #node-1542 .product-info,
div.view-content #node-1543 .add-to-cart, div.view-content #node-1543 .product-info,
div.view-content #node-1544 .add-to-cart, div.view-content #node-1544 .product-info,
div.view-content #node-114 .add-to-cart, div.view-content #node-114 .product-info,
div.view-content #node-118 .add-to-cart, div.view-content #node-118 .product-info,
div.view-content #node-1541 .add-to-cart, div.view-content #node-1541 .product-info,
div.view-content #node-7334 .add-to-cart, div.view-content #node-7334 .product-info,
div.view-content #node-1685 .add-to-cart {display: none;}


/** Fix pour ne pas afficher de prix r�duit sur la page produit lors d'un discount en pourcentage **/
.field-type-discounted-price {}



	
	
	
/** Vue Impression Album **/	

.view-Offre-speciale-impression-albums .views-table {margin-bottom: 2em;}
.view-Offre-speciale-impression-albums .views-table caption {text-align: left; font-size: 1.1em; font-weight: bold;}
.view-Offre-speciale-impression-albums .views-table thead, .view-Offre-speciale-impression-albums .views-table td.views-field-title {display: none;}
.view-Offre-speciale-impression-albums .views-table tr, .view-Offre-speciale-impression-albums .views-table tbody {background: none; border: none;}

.view-Offre-speciale-impression-albums input.form-submit {margin: 0.5em 0 0 2em;}


.view-Offre-speciale-impression-albums .views-row {clear: both; margin-bottom: 2.5em; border-bottom: 2px solid #E9EFF3;}
.view-Offre-speciale-impression-albums .attributes, .view-Offre-speciale-impression-albums .add-to-cart {float: none !important;}
.view-Offre-speciale-impression-albums .views-field-image-attach-images {float: left !important;}
.view-Offre-speciale-impression-albums .views-field-body {clear: both;}
.view-Offre-speciale-impression-albums .views-field-addtocartlink {margin-top: 3em;}

.view-Offre-speciale-impression-albums ul.explication {margin-left: 1em;}
	.view-Offre-speciale-impression-albums ul.explication li {background: none !important; list-style-type: decimal; padding-left: 0.2em; margin-bottom: 0.5em;}
	
	
	
	
/** Vue Produits_Scrap **/

.view-Produits-Scrap .views-exposed-widgets {margin-bottom: 2em;}

.view-Produits-Scrap table {margin-top: 1.5em;}
.view-Produits-Scrap .views-field-list-price {font-style: italic; text-decoration: line-through;}
.view-Produits-Scrap .views-field-sell-price-1 {text-align: right;}



/*  Partage r�seaux sociaux */

ul.partage {float: right; margin-bottom: 0; width: 75%;}	
	ul.partage li {display: block; background: none; padding: 0; float: left; margin-right: -15px;}	
		ul.partage li.pinterest {margin-right: 15px;}	
		
div.like-button, div.like-button-big {
    padding-top: 5px;
    margin-right: 1em;
}
div.like-button div {
    float: left;
    text-align: left;
    margin: 0 -1em 0.5em 0;
}




.view-header{
}

.views-field-superconditionaladdtocart .prix .normal{
	display: inline;
	text-decoration: line-through;
	margin-right: 0.5em;
	font-weight:bold;
}

.views-field-superconditionaladdtocart .prix .discount{
	text-decoration: none;
	font-size: 18px;
	display: inline-block;
	text-align: center;
	color: orange;
	/*width: 80px;*/
	height: 62px;
	line-height: 20px;
	font-weight:bold;
}

.views-field-superconditionaladdtocart .prix .pourcent{
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	display: inline-block;
	text-align: center;
	color: white;
	text-shadow: 0 0 3px black;
	width: 55px;
	height: 55px;
	line-height: 55px;
	background: url(/uploads/images/new/puce2.png) 0 0 no-repeat;
}
 

.bouton-commande .prix .normal{
	display: inline;
	text-decoration: line-through;
	margin-right: 0.5em;
	font-weight:bold;
}
.bouton-commande .prix .discount{
	text-decoration: none;
	font-size: 18px;
	display: inline-block;
	text-align: center;
	color: orange;
	/*width: 80px;*/
	height: 62px;
	line-height: 20px;
	font-weight:bold;
}


/** Separateur de produit **/

div.last-kits ul.images > li + li + li, div.view-kits ul.images > li + li + li +li, ul.kit-theme > li + li + li + li {border-top: 2px solid #E9EFF3;}
	div.view-kits ul.images.exergue li {border-top: none !important;}
	div.view-kits ul.images.exergue > li + li + li + li {border-top: 2px solid #E9EFF3 !important;}

div.ss3-view-kits ul.images li, div.view-kits ul.images li {padding: 1em 2px 0;}



/** Soldes **/

.venteflash {margin-bottom: 1em;}
.venteflash .timer {border: 3px solid #f19b37; width: 250px;}
.venteflash .timer h3 {margin: 0 !important; color: white; font-size: 1.5em;}
.venteflash .timer div.bottom, .venteflash .timer div.top, .venteflash .timer div.top div.logo, .venteflash .timer h3, .venteflash .right, .venteflash .left  {display: inline-block;}
.venteflash .timer div.top  {background-color: #f19b37; padding: 0 10px; margin-right: 5px;}
.venteflash .timer div.top div.logo  {width: 18px; height: 18px; background: url(/uploads/images/logo-sprite.png) -147px -463px no-repeat; margin: 0px 5px 0 0; position: relative; top: 2px;}
.venteflash .timer div.bottom div {display: inline;}
.venteflash .left {margin-right: 1em;}
.venteflash .right p {font-size: 1.4em;}




 

/** Réseaux sociaux **/

div.like-button {
    clear: right;
    float: right;
    padding-top: 5px;
    margin-right: 1em;  
}

div.like-button div {
    float: left;
    text-align: left;
    margin: 0 -1em 0.5em 0;
}

div.like-button div.pinterest {
    margin-right: 1.5em;
    display:none;
}

div.like-button div.facebook {
    margin-right: 0;
}

/** Réseaux sociaux **/

div.like-button {float: right; width: auto;}





/* Menu taxonomie */

	
	/* Drop Down Style  */
	
	/* #block-menu-menu-tmenu {}
	#block-menu-menu-tmenu .h2 {display: none;}

	#block-menu-menu-tmenu ul {position: relative; margin: 0 !important;}
	#block-menu-menu-tmenu li, #block-menu-menu-tmenu a {display: inline;}

	#block-menu-menu-tmenu ul ul {display: none; position: absolute;}
	#block-menu-menu-tmenu li:hover ul, #block-menu-menu-tmenu ul ul:hover {display: block;}

	#block-menu-menu-tmenu ul ul ul {display: none; position: absolute;}
	 */


	#block-menu-menu-tmenu {}
	#block-menu-menu-tmenu .h2 {display: none;}
	
	#block-menu-menu-tmenu .content > ul {max-height: 360px;}
	
	#block-menu-menu-tmenu .content > ul li {display: block; float: left;  margin: 0 1em 0 0;}
	
	#block-menu-menu-tmenu .content > ul li li {display: block; float: none;  margin: 0;}




/* Menu navigation librairie */

.nav.librairie {}
.block ul.nav.librairie {list-style-type: none; margin: 0 0 1.5em 0; padding: 0; margin: 0; text-align: center; clear: both;}
.nav.librairie li {margin: 0 0.25em 1em; padding: 0; display: inline-block; background: none;}
.nav.librairie a {
	-webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
	background-color: #45ADEE;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #e1e1e1));
	background: -webkit-linear-gradient(top, #45ADEE, #027AC6);
	background: -moz-linear-gradient(top, #45ADEE, #027AC6);
	background: -o-linear-gradient(top, #45ADEE, #027AC6);
	background: linear-gradient(top, #45ADEE, #027AC6);
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	border: 1px solid #027AC6;
	height: 32px;
	line-height: 32px;
	padding: 0px 0.5em;
	font-weight: 300;
	font-size: 14px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color: white;
	text-shadow: 0 1px 1px rgb(39, 39, 39);
	margin: 0;
	text-decoration: none;
	text-align: center;
	}

.nav.librairie a:hover {
	background-color: #BAE4FF;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #e1e1e1));
	background: -webkit-linear-gradient(top, #BAE4FF, #027AC6);
	background: -moz-linear-gradient(top, #BAE4FF, #027AC6);
	background: -o-linear-gradient(top, #BAE4FF, #027AC6);
	background: linear-gradient(top, #BAE4FF, #027AC6);
	}




/* Panel librairie */

#librairie .item-list li {padding: 0; margin: 0; background: none; text-align: center;}
#librairie .item-list .views-field-title {font-weight: bold;}
#librairie .item-list .conteneur {float: none;}
#librairie .item-list .conteneur p {font-size: 0.9em; line-height: 1.5em;}

#librairie #resume-product, #librairie .center-wrapper #resume-product .conteneur {padding: 0; margin: 0;}
#librairie .views-field-superconditionaladdtocart {position: absolute; bottom: 0; width: 92%; margin: 0; padding: 4%;}
#librairie .views-field-body .views-field-superconditionaladdtocart {padding: 0;}
#librairie .bouton-commande {margin-bottom: 0;}

#librairie h2 {padding: 0.2em 0; text-align: center; margin: 0; color: white; text-shadow: 0 1px 2px rgb(65, 65, 65);
font-size: 1.6em; font-weight: bold;
	background-color: #7AD1D1;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #e1e1e1));
	background: -webkit-linear-gradient(top, #7AD1D1, #C8E7E7);
	background: -moz-linear-gradient(top, #7AD1D1, #C8E7E7);
	background: -o-linear-gradient(top, #7AD1D1, #C8E7E7);
	background: linear-gradient(top, #7AD1D1, #C8E7E7);}

#librairie h2 a {color: white;}
	#librairie h2 a:hover {color: #DAF1FF; text-decoration: none;}


#librairie .pane-librairie-archives-et-culture {border: 1px solid #7AD1D1; }
#librairie .pane-librairie-archives-et-culture {margin: 0 0.5em 1em; padding: 0; height: 400px; position: relative; }

#librairie .views-field-image-attach-images {margin-top: 0.5em;}
#librairie .views-field-image-attach-images div {width: auto !important;}
#librairie .item-list .bouton-commande {width: 100% !important;}

#librairie .views-field-title, #librairie .views-field-body {padding: 0 0.75em;}

#librairie .item-list ul {margin: 0;}

#librairie .pane-librairie-archives-et-culture .prix span {font-size: 14px; line-height: 27px;}
#librairie .pane-librairie-archives-et-culture .prix {width: 70px; float: left;}

	/*  Fix discount */
	#librairie .pane-librairie-archives-et-culture .discount .prix {float: left;}
	#librairie .pane-librairie-archives-et-culture .discount .prix .normal, #librairie .pane-librairie-archives-et-culture .discount .prix .discount {float: left; line-height: 20px; height: auto;}
	#librairie .pane-librairie-archives-et-culture .discount .prix .pourcent {display: none;}
	#librairie .pane-librairie-archives-et-culture .discount .prix .bouton {margin-top: 6px;}

#librairie .pane-librairie-archives-et-culture .bouton {clear: none; float: right;}
#librairie .pane-librairie-archives-et-culture .bouton input, .boutongray {background-color: #F0F0F0; background-image: none; 
	-webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
	background-color: #F0F0F0;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #F0F0F0), color-stop(100%, #E2E2E2));
	background: -webkit-linear-gradient(top, #F0F0F0, #E2E2E2);
	background: -moz-linear-gradient(top, #F0F0F0, #E2E2E2);
	background: -o-linear-gradient(top, #F0F0F0, #E2E2E2);
	background: linear-gradient(top, #F0F0F0, #E2E2E2);
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	border: 1px solid #AAAAAA;
	height: 26px;
	padding: 0px 0.5em;
	font-weight: 300;
	color: black;
	text-shadow: 0 1px 1px white;
	margin: 0;
	text-decoration: none;
	text-align: center;
	width: 125px; 
	text-indent: 0;
}


#librairie .pane-librairie-archives-et-culture .bouton input:hover, .boutongray:hover {
	background-color: #F0F0F0;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #F0F0F0), color-stop(100%, #E2E2E2));
	background: -webkit-linear-gradient(top, white, #E2E2E2);
	background: -moz-linear-gradient(top, white, #E2E2E2);
	background: -o-linear-gradient(top, white, #E2E2E2);
	background: linear-gradient(top, white, #E2E2E2);
	}

#librairie .listing li {text-align: left; background: transparent url(/uploads/images/menu-leaf.gif) no-repeat 0px 0.55em; margin-bottom: 0.5em;}
#librairie .listing li .views-field-title {text-align: left; font-weight: normal; padding: 0 0 0 1em;}


#librairie .more .views-field-name {padding: 5px 0; width: 188px; margin: 0 auto;
	background-color: #858585; background-image: none; 
	-webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
	background-color: #858585;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #858585), color-stop(100%, #5E5E5E));
	background: -webkit-linear-gradient(top, #858585, #5E5E5E);
	background: -moz-linear-gradient(top, #858585, #5E5E5E);
	background: -o-linear-gradient(top, #858585, #5E5E5E);
	background: linear-gradient(top, #858585, #5E5E5E);
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	border: 1px solid #5E5E5E;
	font-weight: 300;
	color: black;
	text-shadow: 0 1px 1px black;
	text-decoration: none;
	text-align: center;
	text-indent: 0;
}

#librairie .more .views-field-name:hover {
	background-color: #C0C0C0;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #C0C0C0), color-stop(100%, #5E5E5E));
	background: -webkit-linear-gradient(top, #C0C0C0, #5E5E5E);
	background: -moz-linear-gradient(top, #C0C0C0, #5E5E5E);
	background: -o-linear-gradient(top, #C0C0C0, #5E5E5E);
	background: linear-gradient(top, #C0C0C0, #5E5E5E);
}

#librairie .more .views-field-name a:hover {text-decoration: none;}

#librairie .more .views-field-name p {margin: 0;}
#librairie .more .views-field-name a {color: #E6E6E6;}


#librairie .panels-flexible-row-doubletripleregion-main-row {margin-top: 3em;}




/*  Page idées cadeaux */

.ideecadeau table {border-spacing: 10px; border-collapse: separate; margin-top: 3em;}
.ideecadeau td {width: 50%; padding-bottom: 4em;}

.ideecadeau .views-field-image-attach-images {float: left; margin-right: 1.5em; width: 170px;}
	.ideecadeau .views-field-image-attach-images div {margin: 0 auto;}

.ideecadeau .views-field-title {margin-bottom: 1em;}

.ideecadeau .views-field-list-price, .ideecadeau .views-field-list-price .uc-price-sell_price {margin-top: 1em; text-decoration: line-through; color: gray; font-size: 14px; font-weight: normal;}
.ideecadeau .views-field-sell-price {margin-bottom: 0.5em;}
	.ideecadeau .views-field-list-price + .views-field-sell-price {color: orange;}
	
.ideecadeau .views-field-path {float: right;}

.ideecadeau .col-1 {padding-left: 0; /* border-right: 2px solid #E9EFF3; */ }
.ideecadeau .col-2 {padding-left: 15px; padding-right: 0;}

.ideecadeau .views-field-path a {background-color: #F0F0F0; background-image: none; 
	-webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
	background-color: #F0F0F0;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #F0F0F0), color-stop(100%, #E2E2E2));
	background: -webkit-linear-gradient(top, #F0F0F0, #E2E2E2);
	background: -moz-linear-gradient(top, #F0F0F0, #E2E2E2);
	background: -o-linear-gradient(top, #F0F0F0, #E2E2E2);
	background: linear-gradient(top, #F0F0F0, #E2E2E2);
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	border: 1px solid #AAAAAA;
	height: 26px;
	padding: 0px 0.5em;
	font-weight: 300;
	color: #6B6B6B !important;
	text-shadow: 0 1px 1px white;
	margin: 0;
	text-decoration: none;
	text-align: center;
	width: 95px; 
	text-indent: 0;
	font-size: 15px;
	line-height: 24px;
}


.ideecadeau .views-field-path a:hover {
	background-color: #F0F0F0;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #F0F0F0), color-stop(100%, #E2E2E2));
	background: -webkit-linear-gradient(top, white, #E2E2E2);
	background: -moz-linear-gradient(top, white, #E2E2E2);
	background: -o-linear-gradient(top, white, #E2E2E2);
	background: linear-gradient(top, white, #E2E2E2);
	}


.view-id-Idees_cadeaux #bouton-commande-7594{display:none;}
	

/*  Formulaire newsletter node 4494*/

#node-4494 + #block-webform-client-block-4502 {
	background-color: rgba(221, 230, 178, 0.9);
	position: fixed;
	/*
	border-top: 6px solid #cb3c7f;
	border-left: 6px solid #cb3c7f;
	*/
	bottom: 0;
	right: 0;
	z-index: 10;
	padding: 15px;
	width: 0; height: 0; visibility: hidden;
	transition: all .2s ease-in-out;  
	-webkit-transition: all .2s ease-in-out;  
    -moz-transition: all .2s ease-in-out;  
    -ms-transition: all .2s ease-in-out;  
    -o-transition: all .2s ease-in-out;
	}
	
	#node-4494 + #block-webform-client-block-4502.on {width: 365px; height: 170px; visibility: visible;}
	
	#block-webform-client-block-4502 .h2 {margin: 0; color: #cb3c7f; text-shadow: -5px 0 10px white, 0 5px 10px white, 5px 0 10px white, 0 -5px 10px white}
	#block-webform-client-block-4502 .like-button {display: none;}
	
	#block-webform-client-block-4502 p {text-shadow: 0 1px 0 white;}
	
	
	#block-webform-client-block-4502 .webform-component {float: left;}
	#block-webform-client-block-4502 .content {position: relative;}
	#block-webform-client-block-4502 .form-item {margin: 0;}
	#block-webform-client-block-4502 .form-actions {float: left; position: absolute; bottom: 0; right: 0;}
	
	#block-webform-client-block-4502 label {font-weight: normal; font-size: 15px; margin-bottom: 0.5em;}
	#block-webform-client-block-4502 .webform-component input {height: 20px; width: 250px;}
	
	#block-webform-client-block-4502 input.form-submit {margin: 0; padding: 0.3em 0.5em;}
	
	
	#block-webform-client-block-4502 .close {padding: 3px 6px; background-color: rgba(0, 0, 0, 0.2); position: fixed; bottom: 170px; right: 0; cursor: pointer;}

  .simplemodal-data + .simplemodal-data {display: none !important;}
  
  #edit-fichier-a-uploader-1-wrapper {display: none;}
  .conteneur .webform-client-form{display: block !important;}

  
  
  
  
  
  
  
/* Page commande de gateau */

.commandeupload {padding: 1.5em;}
.commandeupload .bouton-commande.radio {margin-top: 0; float: left; margin-right: 3em;}
.commandeupload .bouton-commande.radio span.option_label {padding-right: 0;}

.commandeupload #edit-fichier-a-uploader-wrapper {margin-top: 0;}
.commandeupload #edit-fichier-a-uploader {width: 255px;}
.commandeupload #edit-actions {margin-top: 1em;}

.commandeupload img.fichier {float: right; margin-left: 2em;}

#webform-client-form-5169-1 {display: none;}





/* Vertical tabs */


.ui-tabs-vertical { 
	background-color: #95D9DA;
	margin: 1em;
	padding: 1em;
	position: relative;
}
.ui-tabs-vertical h3 { 
	margin: 0 0 1.5em;
}
.ui-tabs-vertical img { 
	max-width: 100%;
}
.ui-tabs-vertical ul.ui-tabs-nav { 
	padding: 0;
	float: left;
	margin: 0;
	position: relative;
	z-index: 1;
	border: 2px solid #95D9DA;
	border-top: 0;
	border-left: 0;
	background-color: #EEF5FB;
}
.ui-tabs-vertical ul.ui-tabs-nav li { 
	background: none;
	padding: 0.5em;
	margin: 0.5em;
	background-color: #EEF5FB;
}

.ui-tabs-vertical ul.ui-tabs-nav li:hover {background-color: #027AC6;}

.ui-tabs-vertical ul.ui-tabs-nav li:hover a { 
	text-decoration: none;
	color: white;
}

.ui-tabs-vertical ul.ui-tabs-nav li.ui-tabs-active, .ui-tabs-vertical ul.ui-tabs-nav li.ui-tabs-active:hover {
	background-color: white;
	border: 2px solid #95D9DA;
	border-right: 2px solid white;
	margin-right: -2px;
}
.ui-tabs-vertical ul.ui-tabs-nav li.ui-tabs-active:hover a {color: #027AC6;}

.ui-tabs-vertical ul.ui-tabs-nav li a { display:block; }

.ui-tabs-vertical .ui-tabs-panel { 
	float: right;
	position: relative;
	padding-left: 17em;
	margin-left: -17em;
	padding-right: 1em;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: white;
}






/* Style des boutons */

.button {
	display: inline-block;
	background-color: #5BC4BE;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 0.5em 0.75em;
	color: white !important;
	font-weight: 600;
	font-size: 1.3em;
}

.button:hover {
	text-decoration: none;
	cursor: pointer;
	background-color: #70C45B;
}

.button a {
	color: white;
}

.button a:hover {
	text-decoration: none;
}


.i-print {
	line-height: 1.5em;
	background-repeat: no-repeat;
	background-position: 1em 0.8em;
	padding-left: 4em;
	background-image: url('/uploads/images/ic_print_32px.svg');
}

.no-svg .i-print {background-image: url('/uploads/images/ic_print_32px.png');}















/* Exctraction Framework Knaccs */




/* spacing helpers
p,m = padding,margin
a,t,r,b,l = all,top,right,bottom,left
s,m,l,xl,n = small, medium, large, extralarge, none
*/

.man {
  margin: 0;
}
.pan {
  padding: 0;
}
.mas {
  margin: 1em;
}
.mam {
  margin: 2em;
}
.mal {
  margin: 4em;
}
.pas {
  padding: 1em;
}
.pam {
  padding: 2em;
}
.pal {
  padding: 4em;
}
.mtn {
  margin-top: 0;
  overflow: hidden;
}
.mts {
  margin-top: 1em;
}
.mtm {
  margin-top: 2em;
}
.mtl {
  margin-top: 4em;
}
.mtxl {
  margin-top: 6em;
}
.mrn {
  margin-right: 0;
}
.mrs {
  margin-right: 1em;
}
.mrm {
  margin-right: 2em;
}
.mrl {
  margin-right: 4em;
}
.mbn {
  margin-bottom: 0;
}
.mbs {
  margin-bottom: 1em;
}
.mbm {
  margin-bottom: 2em;
}
.mbl {
  margin-bottom: 4em;
}
.mln {
  margin-left: 0;
}
.mls {
  margin-left: 1em;
}
.mlm {
  margin-left: 2em;
}
.mll {
  margin-left: 4em;
}
.ptn {
  padding-top: 0;
}
.pts {
  padding-top: 1em;
}
.ptm {
  padding-top: 2em;
}
.ptl {
  padding-top: 4em;
}
.prn {
  padding-right: 0;
}
.prs {
  padding-right: 1em;
}
.prm {
  padding-right: 2em;
}
.prl {
  padding-right: 4em;
}
.pbn {
  padding-bottom: 0;
}
.pbs {
  padding-bottom: 1em;
}
.pbm {
  padding-bottom: 2em;
}
.pbl {
  padding-bottom: 4em;
}
.pln {
  padding-left: 0;
}
.pls {
  padding-left: 1em;
}
.plm {
  padding-left: 2em;
}
.pll {
  padding-left: 4em;
}


.txtleft {text-align: left;}
.txtright {text-align: right;}
.txtcenter {text-align: center;}

.start, .left {float: left;}
.end, .right {float: right;}

.wauto {width: auto !important;}



.field-field-bout-teaser-special{
   display: none;
}




@media print {

	.no-print {
		display: none !important;
	}
	
}

.input-red{
   background-color: #FF8B8B;
}

.input-green{
   background-color: #B8FEB8;
}



.field-content #bouton-commande-4315 .bloc_option:nth-child(2),
.field-content #bouton-commande-4315 .bloc_option:nth-child(3),
.field-content #bouton-commande-4315 .bloc_option:nth-child(5){
   display:none;
}