/*

- GLOBAL
- GENERIQUE
- FONTS
		- typos
		- font-sizes
- COULEURS
		- design générale
		- produits
		- selecteurs (filtres)
- HEADER
		- baseline
		- panier
		- logo et menu
		- annonce spéciale
		- main_menu
		- sub_menu
- FOOTER
		- first
		- second
		- accordions
- ACCUEIL
		- produits
		- promotions
		- rappels liens
		- engagements
- NOS PRODUITS
		- pager
		- recherche
		- filtres
		- bloc "related"
- QUI SOMMES NOUS
		- global
		- corporate
		- solidarite
		- liens sociaux
		- clients
- PARTENAIRE
- VUE PRODUIT
- LOGIN / REGISTER / MON COMPTE
- PANIER
- COMMANDE
- SERVICES
- CONTACT
- ANIMATIONS
		- sub_menu
- DIVERS
		- 404
		- promo
		- atos
		- section one page
		- page produit attributs
- OLD SAVE

*/

/*test*/
.sub_menu {
  _opacity: 1 !important;
	_display: block !important;
}
#panier {
	_display: block !important;
}
#checkout-step-billing,
#checkout-step-shipping,
#checkout-step-shipping_method,
#checkout-step-payment,
#checkout-step-review {
	
}
/*test*/


/* ============== GLOBAL ============== */

#contenu {margin-top:20px;}

/* forms */
form label {
	padding-top: 2px !important;
}

form input {
	width: 100% !important;
}

#form-validate {}

#form-validate  label,
#form-validate  input,
#form-validate  select {
	height: 25px;
	padding-top: 0px !important;
}

#form-validate  select {
}

#form-validate  label {
	padding-top: 0;
}

#form-validate .btn:hover {
	color: #333 !important;
}

#form-validate strong {
	font-weight: bold;
}

.inline_check_input label,
.inline_check_input div {
	width: auto !important;
	display: inline-block !important;
}
/*
.input-group-addon, .input-group-btn {width:auto!important;}
input, button, select, textarea {-webkit-appearance: none;}
input[type=checkbox]
{
  -webkit-appearance:checkbox;
}
*/
input[type=checkbox],
input[type=radio] {
	margin: auto !important;
	width:auto !important;
}

/* ============== GENERIQUE ============== */

.small {font-size:11px; line-height:16px;}
.minilead {font-size:15px; line-height:22px;}
.petit-titre {margin-top:0; line-height:24px;}
.diviseur {display:block; height:12px; margin-bottom:10px;}
.span2 .thumbnail .caption {font-size:12px; line-height:14px;}
.float-left {float: left;}
.float-right {float: right;}
.max_width_wrapper {width: 100%;}
.btn {width:100%; text-transform:uppercase; border-radius:0!important; white-space: normal; margin-top:2px;
	transition: color 150ms ease-in-out 0ms;
	-webkit-transition: color 150ms ease-in-out 0ms;}
.btn.btn-lg {width:auto; padding: 4px 45px;}
.exclarrogatif {margin-left:0.3em;}
strong {font-weight:normal;}
strong.bold{font-weight: bold;}
.text-left {text-align: left !important;}
.select_container {_max-width:90%;}
.select_container select {width:100%;max-width:90%;}
.display-none {display:none;}
.hidden-except-aria {position: absolute;left: 0;top: -10000px;overflow: hidden;}
.fake_h4 {}

/* ============== FONTS ============== */

/* typos */
@font-face {
	font-family: 'Helvetica Neue';
	src: url('https://0a80d5.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/fonts/HelveticaNeue/HelveticaNeue.eot');
	src: url('https://c31abc.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/fonts/HelveticaNeue/HelveticaNeue.eot#iefix') format('embedded-opentype'),
	url('https://b2be24.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/fonts/HelveticaNeue/HelveticaNeue.woff') format('woff'),
	url('https://0a5ac1.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/fonts/HelveticaNeue/HelveticaNeue.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Dancing Script';
	src: url('https://4a227e.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/fonts/DancingScript/DancingScript-Regular.eot');
	src: url('https://be1d11.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/fonts/DancingScript/DancingScript-Regular.eot#iefix') format('embedded-opentype'),
		url('https://a62275.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/fonts/DancingScript/DancingScript-Regular.woff') format('woff'),
		url('https://cb424c.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/fonts/DancingScript/DancingScript-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Dancing Script';
	src: url('https://cc72e3.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/fonts/DancingScript/DancingScript-Bold.eot');
	src: url('https://069efb.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/fonts/DancingScript/DancingScript-Bold.eot#iefix') format('embedded-opentype'),
		url('https://f2315a.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/fonts/DancingScript/DancingScript-Bold.woff') format('woff'),
		url('https://6e389a.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/fonts/DancingScript/DancingScript-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
body {font-family: 'Helvetica Neue', arial;}
.special_font, .promotions_wrapper h3 {font-family: 'Dancing Script', arial; font-weight: bold;}
a {color: black; text-decoration: none;}
ul {list-style:none;}

/* font-sizes */
body {font-size:14px; line-height:19px;}
header .baseline {font-size:0.95em;}
header .baseline .glyphicon {font-size:1.2em;}
header .annonce_speciale p {font-size: 1.8em;}
.cms-home h1 {font-size:31.5px;}
#sequence {font-size: 1em;}
#sequence h2 {font-size: 2.2em;}
#sequence p.lead {font-size: 1.4em;}
h2.home_product_list_title,
.promotions_wrapper h3,
h3.engagements_titre {font-size: 2.5em;}
.thumbnail .caption {font-weight: bold;}
.thumbnail .caption .thumb_titre {font-size: 1em;}
.thumbnail .caption .thumb_prix {font-size: 1.2em; }
.thumbnail .caption .thumb_ref {font-size: 0.8em;}
.service h4 {font-size: 1.2em; font-weight: bold;}
.service h4 span.sub_title {font-size:0.85em;}
.service p {line-height: 1em; font-size: 1em;}
.btn-lg {font-size:1.2em; }
p.pagetel {font-size:1.5em;line-height: 1.3em;}
.square {font-size: 1.3em;line-height: 1.2em;}
.cms-nos-services h2,

.cms-partenaire h2 {
  font-size: 1.5em;
  line-height: 1.1;
}
.cms-nos-services .lead {
  font-size: 1em;
}

.moncompte-nav .dropdown-toggle {font-size: 1.7em;}
.footer_title {font-size: 18px;}
.fake_h4 {font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.1;
}


/* ============== COULEURS ============== */

/* design général*/
body {color: #333;}
a, a:hover { color: #333;}

/* blanc */
.color_blanc {color: white !important;}
.color_blanc_hover:hover {color: white !important;}
.border_blanc {border: solid 2px white !important;}
.border_blanc_hover:hover {border: solid 2px white !important;}
/* noir */
.color_noir {color: black !important;}
.color_noir_hover:hover {color: black !important;}
.border_noir {border: solid 2px black !important;}
.background_noir {background-color: black !important;}
/* gris foncé*/
.color_gris_fonce {color: #333 !important;}
.color_gris_fonce_hover:hover {color: #333 !important;}
.border_gris_fonce {border: solid #333 2px !important;}
.border_gris_fonce_hover:hover {border: solid #333 2px !important;}
.background_gris_fonce {background-color: #333 !important;}
.background_gris_fonce_hover:hover {background-color: #333 !important;}
/* gris clair*/
.color_gris_clair {color: #bbb !important;}
.border_gris_clair {border: #bbb 2px black !important;}
.background_gris_clair {background-color: #bbb !important;}
/* rose */
.border_rose {border: solid 2px #EE5BA1 !important;}
.border_rose_hover:hover {border: solid 2px #EE5BA1 !important;}
.border_top_rose {border-top: solid 3px #EE5BA1 !important;}
.color_rose {color: #EE5BA1 !important;}
.color_rose_hover:hover {color: #EE5BA1!important;}
.background_rose {background-color: #dc6aa1!important;}
/* rose foncé */
.color_rose_fonce {color: #CE347C!important;}
/* jaune */
.border_jaune {border: solid 2px #FAD701!important;}
.border_top_jaune {border-top: solid 3px #FAD701!important;}
.color_jaune {color: #FAD701!important;}
.color_jaune_hover:hover {color: #FAD701!important;}
.background_jaune {background-color: #FAD701!important;}
/* bleu */
.border_bleu {border: solid 2px #4CBBF3!important;}
.border_top_bleu {border-top: solid 3px #4CBBF3!important;}
.color_bleu {color: #4CBBF3!important;}
.color_bleu_hover:hover {color: #4CBBF3!important;}
.background_bleu {background-color: #4CBBF3!important;}

.background_bleu_hover:hover {background-color: #4CBBF3!important;}
/* bleu clair */
.color_bleu_clair {color: #81CCF3!important;}
.color_bleu_clair_hover:hover {color: #81CCF3!important;}
.background_bleu_clair {background-color: #81CCF3!important;}
/* bleu fonce */
.color_bleu_fonce {color: #0D79AF!important;}
.color_bleu_fonce_hover:hover {color: #0D79AF!important;}
.background_bleu_fonce {background-color: #0D79AF!important;}
.background_bleu_fonce_hover:hover {background-color: #0D79AF!important;}
/* vert */
.border_vert {border: solid 2px #A8CE3A!important;}
.border_top_vert {border-top: solid 3px #A8CE3A!important;}
.color_vert {color: #A8CE3A!important;}
.color_vert_hover:hover {color: #A8CE3A!important;}


.color_violet:hover {color: #7054A7!important;}


.color_vert_fonce {color: #4C6700!important;}
.background_vert {background-color: #A8CE3A!important;}

.btn.background_vert:hover {background-color: #4CBBF3 !important;}

/* violet */
.border_violet {border: solid 2px #7054A7!important;}
.border_top_violet {border-top: solid 3px #7054A7!important;}
.background_violet {background-color: #8e73c6!important;}

/* produits */
.nuit{color:#005bab}
.bordeaux{color:#8b0021}
.brun{color:#8b4627}
.cyan{color:#00aeef}
.noir{color:#000}
.ocre{color:#ab7322}
.orange{color:#f15a22}
.turquoise{color:#00a99d}
.empire{color:#004b2c}
.prairie{color:#39b54a}
.violet{color:#91278f}

/* selecteurs (filtres) */
.color:focus {outline:none;}
.color.beige {background:#c8ad7f;}
.color.blanc {background:#fff;}
.color.blanc {background:#f3f3f3;}
.color.bleu {background:#002FA7;}
.color.gris {background:#999;}
.color.jaune {background:#ffe436;}
.color.marron {background:#582900;}
.color.noir {background:#000;}
.color.orange {background:#ff7f00;}
.color.rose {background:#f9429e;}
.color.rouge {background:#fe1b00;}
.color.vert {background:#3a9d23;}
.color.violet {background:#91278F;}

/* éléments */
.sub_menu a:hover {color: #EE5BA1;}


/* ============== HEADER ============== */

header {
	background:#fff;
}

/* Baseline */
.baseline {
	width: 100%;
	padding: 0;
	width: 100%;
	padding: 0;
	margin: 0;
	min-height: 28px;
	line-height: 28px;
	background-color: black;
	font-weight: bold;
}

.baseline .row {
	max-width: 950px;
	margin: auto;
}

.baseline .row > div {
	padding:0;
}

.baseline ul {
	padding: 0;
	margin: 0;
}

.baseline li {
	padding: 0 8px;
	text-transform: uppercase
}

.baseline li.lien-quisommesnous a,
.baseline li.lien-compte a {
	color: white;
}

.baseline li.lien-partenaire a,
.baseline li.lien-panier a {
	color: black;
}

.baseline li.lien-panier {
	position: relative;
	border-left: 2px white solid;
}

.baseline li.lien-panier:hover > span,
.baseline li.lien-panier:hover > a,
.baseline li.lien-partenaire:hover > a {
	color: white;
	text-decoration: none;
	transition: color 150ms ease-in-out 0ms;
	-webkit-transition: color 150ms ease-in-out 0ms;
}

.baseline li.lien-panier .glyphicon {
	display: inline-block;
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

.baseline li.lien-panier > a {
	padding: 0;
	display: inline-block;
}

/* panier */


#panier {
	display: none;
	position: absolute;
	float: right;
	top: 30px;
	right: 6px;

	padding: 10px 15px 15px;
	background: #fff;
	z-index: 10;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	text-align: left;
	color: black;
  width: 460px !important;
}

.top-panier {
	border-bottom: 10px solid #EE5BA1;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	height: 0;
	position: absolute;
	right: 15px;
	top: -10px;
	width: 0;
}

#panier .top_cart_title {
	color: #A8CE3A;
	margin: 0;
  font-size: 18px;
  line-height: 1.1em;
}

#panier ol {
	margin: 0;
	padding: 0;
}

#panier ol li {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	display: block;
	float: none;
}

#panier ol li.last {
	border-bottom:0;
}

#panier ol li a {
	padding:0;
	margin:0;
	background:none;
	border-radius:0;
}

#panier ol li a:hover {
	background:none;
}

.product-image {
	margin:0;
	padding:0;
	float:left;
}

.product-image img {
	display:block;
}

.product-details {
	float:right;
	line-height:16px;
	width:200px;
	position:relative;
	color:#777;
}

#panier ol li  a.mini-delete {
	width:10px;
	height: 12px;
	display:block;
	position:absolute;
	top:4px;
	right:0;
	background:url(https://f28fdc.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/img/delete.png) no-repeat;
	opacity:0.2;
}

#panier ol li  a.mini-edit {
	width:14px;
	height: 12px;
	display:block;
	position:absolute;
	top:22px;
	right:0;
	background:url(https://dc2a52.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/img/edit.png) no-repeat;
	opacity:0.2;
}

#panier ol li  a.mini-delete:hover,
#panier ol li  a.mini-edit:hover {
	opacity:0.6;
}

.grandtotal {
	text-align:center;
	font-size:14px;
	margin-bottom: 0;
	padding-bottom: 0;
	color:#536E9A;
	margin-right:2px;
}

#panier .btn:hover {
	color: white;
}
#panier .btn.btn-secondary {
	margin-bottom: 1px;
}

#panier .btn.secondary {
	float: left;
}

.recherche .input-append,
.recherche input {
	margin-bottom:0;
}

.add-on.btn-recherche {
	height:30px;
	width:36px;
	line-height:24px;
}

.empty {
	text-align:center;
	font-size:14px;
	margin-top:15px;
}

/* annonce spéciale */
.annonce_speciale .row {
	max-width: 950px;
	margin: auto;
	_padding-right: 20px;
}

.annonce_speciale p {
	padding: 10px 0 0;
	margin:0;
	text-align: right;
	font-size: 16px;
}

/* logo et menu */
.logo_et_menu {
	width: 100%;
	margin: 35px auto;
	margin-bottom: 38px;
	margin-top: 8px;
}

.logo_et_menu a {
	text-decoration: none;
}

.logo_et_menu .row {
	max-width: 950px;
	margin: auto;
}

.navbar-default {
	background: transparent;
	border: none;
}

.navbar-default > .container-fluid {
	padding: 0;
}

.navbar-brand {
	height: auto;
	margin: 0 !important;
	padding: 0;
}

h1.logo {
	margin: 0;
	padding: 0;
}

h1.logo img {
	width: 100%;
}

.navbar-toggle {
	margin-top: 28px;
  border-radius: 0px;
	border-width: 1px !important;
}

.toggle_label,
.toggle_bars {
	display: inline-block;
}

.toggle_bars {
	vertical-align: middle;
	margin-left: 5px;
}

.toggle_bars .icon-bar {
	margin: auto;
}

/* main_menu */
.main_menu {
	padding: 0;
}

.main_menu > ul {
	float: right;
	text-transform:uppercase;
}

.main_menu > .nav > li {
	float: left;
	padding: 10px 15px;
}

.main_menu > .nav > li:last-child {
	padding-right: 0;
}

.main_menu li a {
	padding: 5px 0;
	transition: color 150ms ease-in-out 0ms;
	-webkit-transition: color 150ms ease-in-out 0ms;
}

.main_menu li a:hover,
.main_menu li a:focus {
	background-color: transparent;
}

a.brand:focus{
	outline:0;
}

li.dropdown,
.nav-pills li a {
	display: block !important;
	position: static;
}

/* Sub_Menu */
.sub_menu {
	z-index:9999;
	padding: 20px 0;
	margin-top: 0;
  opacity: 0;
	display: table;
	border-radius: 0px;
	width: 100%;
  max-height: 225px;
	text-align: center;
	left: 0;
	right: 0;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.175);
	box-shadow: 0 0px 0px rgba(0,0,0,.175);
	transition: opacity 0.15s ease-in-out;
}

.sub_menu.fade {
  opacity: 0;
  pointer-events: none;
	display: none;
}

.open > .sub_menu.fade {
  _opacity: 1;
}

li.dropdown:hover > .sub_menu {
  display: block !important;
	pointer-events: auto;
  opacity: 1;
}

li.dropdown:hover > .sub_menu {
    display: block !important;
    -webkit-animation: fadeInFromNone 150ms ease-in-out;
    -moz-animation: fadeInFromNone 150ms ease-in-out;
    -o-animation: fadeInFromNone 150ms ease-in-out;
    animation: fadeInFromNone 150ms ease-in-out;
}

.sub_menu .row > li {
  display: table-cell;
  height: 50px;
  line-height: 50px;
  vertical-align: middle;
}

.sub_menu .row {
	position: relative;
}

.sub_menu .row > ul {
	padding: 0;
  padding-left: 15px;
}

.sub_menu .row > li:first-child {
  max-width: 220px;
	padding-right: 0;
}

.sub_menu ul.nav-pills {
  width: 100%;
}

.sub_menu .nav-pills li {
		width: 100%;
		max-width: 180px;
		margin: 0 0 40px 0;
		padding: 0;
}

.sub_menu .nav-pills li a {
	color: black !important;
	text-align: left;
	text-indent: 20px;
}

.sub_menu .nav-pills li a:hover {
	color: white !important;
}

.sub_menu .nav-pills li.active a {
	color: white !important;
	background-color: black !important;
	text-indent: 20px;
}

.sub_menu .tab-content {
	position: static;
}

.sub_menu .tab-content ul {
	position: absolute;
	left: 30%;
	list-style-type: none;
	height: 100%;
	width: 45%;
	display:inline-block;
	vertical-align:top;
	padding-left: 0px;
	padding: 0;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	text-align: left;
	overflow:hidden;
}

.sub_menu .tab-content li {
	border-left: solid 2px rgba(0,0,0,.175);
	padding-left: 34px;
	height: 17%;
}

.sub_menu .tab-content li a {
	height: 100%;
	display: block;
}

.sub_menu_illustration {
  display: block;
  width: 200px;
  height: 150px;
	margin: auto;
	margin-top: 10px;
  margin-left: -20px;
  background: url("https://a04303.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/img/menu/sub_menu_illustration_sprite.png") no-repeat;
  background-size: 1100%;
  background-position: 0px top;
}


/* ============== FOOTER ============== */

footer {
	background: #fff;
	padding: 0;
}

footer a {
  transition: all 150ms ease-in-out 0ms;
  -webkit-transition: all 150ms ease-in-out 0ms;
}

footer a:hover {
	text-decoration: none;
}

footer .footer_title {
	font-weight: bold;
  margin: 10px 0 !important;
}

footer .fake_footer_title {
	visibility: hidden;
	display: inline-block;
	margin: 10px 0;
	font-size: 18px;
}

/* first */
.footer_first {
	margin-top: 70px;
	margin-bottom: 40px;
}

.footer_first .footer_title {
	margin-bottom: 2px;
	padding-top: 12px;
}

.footer_first ul {
	padding: 0;
}

.footer_first .glyphicon {
	font-size: 10px;
	margin-right: 5px;
	color: #999;
}

/* second */
footer .max_width_wrapper {
	background-color: #E1E1E1;
}

.footer_second {
	padding-top: 15px;
	font-size: 11px;
}

.footer_second .row:first-child > div > p {
	margin-top: -4px;
}

.footer_second .btn {
	width: 100%;
}

.footer_second .btn:hover {
	color: white !important;
}

.footer_second ul {
	padding: 0;
	list-style: disc;
}

/* accordions */
.accordion .tab {
	margin-bottom: 14px;
}

.accordion .tab {
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
}

.accordion input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.accordion label {
	position: relative;
	display: block;
	margin:0;
  padding: 0;
  font-weight: bold;
  line-height: 2.5em;
  cursor: pointer;
	text-transform: uppercase;
	text-align: center;
}

.accordion label:hover {
	color: white;
	transition: color 150ms ease-in-out 0ms;
	-webkit-transition: color 150ms ease-in-out 0ms;
}

.accordion .tab-content {
  max-height: 0;
  overflow: hidden;
	background-color: white;
	transition: all 150ms ease-in-out 0ms;
	-webkit-transition: all 150ms ease-in-out 0ms;
}

.accordion .tab-content ul {
	margin: 0;
	padding: 10px 20px;
	border-top: none;
}

.accordion .tab-content p {
  margin: 1em;
}

.accordion input:checked ~ label {
  color: white;
}

.accordion input:checked ~ .tab-content {
  max-height: 30em;
}
/* fin acordion */

.footer_second ul.couleurs li {
	display: inline-block;
	width: 25%;
	margin: auto;
}

.footer_second ul.couleurs li a {
	display: block;
	width: 100%;
	margin: 0;
	padding: 1px;
	_text-indent: -9999px;
	color: transparent;
	outline: solid 1px white;
	-webkit-transition: outline-color 250ms ease-in-out 0ms;
  transition: outline-color 250ms ease-in-out 0ms;
}

.footer_second ul.couleurs li a:hover {
	outline-color: black;
}

.footer_second ul.themes {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2;
}

.footer_second .info_paiement .max_width_wrapper {
	margin-top: 2px;
}

.footer_second .logo_partenaire {
	display: block;
	margin: auto;
}

.credit {
	font-size: 12px;
	margin: 20px 0 0 0;
	text-align: left;
 }

.category-description{font-size:17.5px; line-height:1.3; margin-bottom:30px; color:#888; padding-bottom:30px; border-bottom: 1px solid #ddd }


/* ============== ACCUEIL============== */

/* Produits */
.home_product_list_title {
	max-width: 950px;
	margin: auto;
	margin-bottom: 26px;
	padding: 0 10px;
}

.std {
	max-width: 950px;
	margin: auto;
}

.category-products {
	padding-top: 25px;
}

.category-products .listing > div {
	padding: 0 6px !important;
}

a.thumbnail {
	position: relative;
	padding: 0;
	margin: auto;
	margin-bottom: 40px;
	border-radius: 0;
}

.thumbnail .thumb_img_wrapper {
	position: relative;
	border: solid #E0E0E0 2px;
	border-bottom: none;
}

.thumbnail img {
	display: block;
	max-width: 80%;
	max-height: 80%;
	width: 100%;
	height: 100%;
	margin: auto;
}

.thumbnail .survol {
	position: absolute;
	background: #000;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	opacity:0;
	filter: alpha(opacity=0);
	transition: opacity 150ms ease-in-out 0ms;
	-webkit-transition: opacity 150ms ease-in-out 0ms;
}

.thumbnail:hover .survol {
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.thumbnail .btn-details {
	transition: all 100ms ease-in-out 50ms;
	-webkit-transition: all 100ms ease-in-out 50ms;
}

.thumbnail .btn-details{
	position:absolute;
	top: 50%;
	left: 25%;
	opacity:0;
	filter: alpha(opacity=0);
	transform: translate(-50%, -50%);
}

.thumbnail .btn-details .glyphicon{
	font-size:42px;
	color:#fff;
	text-shadow:0 1px 0 #000;
}

.thumbnail:hover .btn-details {
	opacity: 0.9;
	filter : alpha(opacity=90);
	left: 50%;
	transform: translate(-50%, -50%);
}

.thumbnail .caption {
	width: 100%;
	line-height: 14px;
	padding: 12px;
	/* min-height: 70px; */
	font-weight: bold;
	position: relative;
}

.thumbnail:hover .caption {
	background-color: #A8CE3A !important;
	transition: background-color 150ms ease-in-out 0ms;
	-webkit-transition: background-color 150ms ease-in-out 0ms;
}

.caption .thumb_titre {
	display: block;
	width: 65%;
}

.caption .thumb_prix {
	_float: right;
	width: 40%;
	_margin-top: -10px;
	text-align: right;
	position: absolute;
	top: 50%;
	right: 12px;
}

.caption .thumb_ref {
	width: 50%;
	padding-left: 3px;
	margin-top: 2px;
	font-size: 10px;
}

/* promotions */
.promotions_wrapper {
	padding: 30px 0;
	margin-bottom: 20px;
	margin-top: 40px;
	min-height: 260px;
}

.promotions_wrapper h3 {
	max-width: 940px;
	margin: auto;
	margin-top: 0;
	margin-bottom: 26px;
	padding: 0 10px;
}

.row.promotions {
	text-align: center;
	max-width: 950px;
	margin: auto;
}

.promotions img {
	margin: auto;
}

/* rappel liens */
.rappel_liens {
	margin-top: 47px;
}

.colonne {
	padding: 0 10px;
}

.colonne h3 {
	font-size: 27px;
	font-weight: 800;
}

.colonne p {
	margin: 0;
}

.colonne a {
	width: 100%;
	text-transform: uppercase;
	color: black;
	border-radius: 0px;
	margin-top: 10px;
}

/* engagements */
.row.engagements {
	padding: 0 5px;
}

.row.engagements > div {
	padding: 0 10px;
}

h3.engagements_titre {
	margin-top: 100px;
}

.service {
	background-color: #e3e3e3;
	border-radius: 2px;
	padding: 22px 10px;
	position: relative;
	text-align: center;
	margin-bottom: 20px;
	border-radius: 0;
}

.service img {
	height: 45px;
	margin-bottom: 4px;
}

.service img:last-child {
	padding: 8px 0;
}

.service h3 {
	font-weight: normal;
	margin-top: 0;
}

.service .glyphicon {
	font-size: 40px;
	display: block;
	margin-top:0;
	margin: 10px 0 15px 0;
	color: white;
}

.service h4 {
	margin-bottom: 8px;
}

.service h4 span.sub_title {
	font-weight: normal;
}

.service p {
	margin-bottom: 0;
}

.service .btn {
	margin-top: 20px;
}

.service .tile-title span {
	font-size: 16px;
	font-weight: normal;
}


/* ============== NOS PRODUITS ============== */

/* pager */
.affichageproduits select {
	padding: 8px;
}

.pagination li a,
.pagination li span {
	border-radius: 0;
	color: black;
}

.pagination li.active a {
	border-radius: 0;
	background-color: #eee;
	border-color: #ccc;
	color: #333;
}

.pagination li.active a:hover {
	background-color: #eee;
  border-color: #ccc;
}

/* recherche */
.form-search input {
	width: auto !important;
	border: solid 1px #aaa !important;
	border-radius: 0 !important;
	max-width: 110px;
	height: 25px;
}

.form-search > span {
	float: left;
	margin-left: 15px;
	height: 25px;
}

.form-search > span button {
	display: inline;
	width: auto;
  font-size: 18px;
  margin-top: -2px;
	padding: 6px;
}

.form-search > span button span {
	display:block;
	transition: color 150ms ease-in-out 0ms;
	-webkit-transition: color 150ms ease-in-out 0ms;
}

.form-search > span:hover button span {
	color: #333;
}

/* filtres */
div.block-layered.dropdown {
	display: block !important;
}

div.block-layered.dropdown .dropdown-menu {
	width:100%;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.block-layered ul {
	margin-bottom: 20px;
}
.block-layered li {
	line-height:17px;
	color:#333;
}

.block-layered a {
	color:#333;
	font-size:12px;
}

.block-layered a:hover {
	text-decoration: none;
}

.block-layered a:before {
	content:"\e157";
	font-family: 'Glyphicons Halflings';
	color:#888;
	padding-right:4px;
}

.block-layered a:hover:before {
	content:"\e067";
	font-family: 'Glyphicons Halflings';
	color:#888;
	padding-right:4px;
}

.currently li {
	line-height:17px;
	color:#333;
}

.currently li a {
	color:#333; font-size:12px;
}

.currently li a:hover {
	text-decoration: none;
}

.currently .filtre a:before {
	content: "\e067";
	font-family: 'Glyphicons Halflings';
	color: #888;
	padding-right:4px;
}

.currently .filtre a:hover:before {
	content: "\e157";
	font-family: 'Glyphicons Halflings';
	color: #888;
	padding-right: 4px;
}

.oostock {
	position: absolute;
	top: 96px;
	font-weight: bold;
	font-size: 14px;
	left: 64px;
	color: #555;
	background: #fff;
	padding: 8px 12px;
}

.currently {
	margin-bottom: 30px;
}

.filtre ul,
.currently ul {
	width: 100%;
	padding: 0;
}

.filtre {
	_width: 100%;
}

.filtre .color {
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	text-indent: -9999px;
	margin: 0 2px 2px 0;
	outline: solid 1px white;
	-webkit-transition: outline-color 250ms ease-in-out 0ms;
	transition: outline-color 250ms ease-in-out 0ms;
}

/* bloc "related" */
.block-related {
	margin-top:50px;
	margin-bottom:0px;
}


/* ============== QUI SOMMES NOUS ============== */

/* global */
.square {
	position: relative;
	height:100px;
	padding: 15px;
	margin-top:40px;
	text-align:center;
	border: solid 1px;
	border-radius: 1px;
}

.square > span {
	position: absolute;
  top: 50%;
	left:0;
	right:0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
	padding: 0 15px;
}

.square span span {border-bottom:1px dashed #888;}

#corporate .square{border-color:#999; color:#888;}
#clients .square{border-color:#999; color:#888;}
#solidarite .square{border-color:#ff2400; color:#ff2400;}

/* corporate */
#corporate {
	height:765px;
	background:#d9d7d0 url(https://6fbfcb.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/img/pages/corporate.jpg) center top;
	padding-top:60px;
}

#corporate h1 {
	margin-bottom:30px;
}

/* solidarité */
#solidarite {height:585px;
	padding-top:100px;
	background:#9e3735 url(https://42f00e.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/img/pages/solidarite.jpg) center top;
	color:#ededed;
	text-shadow:0 1px 0 #892d34;
}
#solidarite .lead {
	width:580px;
}

#solidarite a {
	color:#fff;
	text-decoration:underline;
}

/* liens sociaux */
.fcbk, .twitter, .mail, .www, .youtube{
	width:32px;
	height:32px;
	margin-right:2px;
	display:block;
	float:left;
	background-image: url(https://f98648.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/img/pages/social.png);
}

.fcbk{background-position:-64px 0;}
.twitter{background-position:-32px 0;}
.mail{background-position:-96px 0;}
.www{background-position:-128px 0;}
.youtube{background-position:0 0;}


/* clients */
#clients {
	padding-bottom:110px;
	padding-top:30px;
	background-color: #F0F0F0;
}

.quotes blockquote {
	border-left:0;
	padding-left:0;
	margin-bottom:0;
	font-size:16px;
	line-height:1.35;
	color:#444;
}

.quotes blockquote  span {
	font-size:12px;
	margin-top:15px;
	display:block;
	color:#999;
}

.quovolve-nav-below {
	margin-top:30px;
}

.quovolve-nav .nav-prev {
	margin-right:4px;
}

.nav-prev a, .nav-next a {
	background:#bbb;
	border-radius:0;
	color:#fff;
	padding:5px;
	transition: all 150ms ease-in-out;
}

.nav-prev a:active, .nav-next a:active, .nav-prev a:focus, .nav-next a:focus {
	background:#bbb;
	text-decoration:none;
}

.nav-prev a:hover, .nav-next a:hover {
	text-decoration:none;
	background:#7054A7}


/* ============== PARTENAIRE ============== */

#partenaire {
  /* background: #f0f0f0 url("https://514f1d.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/img/pages/logo_sourire_a_la_vie.svg") top right no-repeat;
  background-size: 35%;
  background-position: 100% 50px;
  padding: 60px 0 100px; */
}

#partenaire h1 {
  margin-bottom: 30px;
}

.slide2  h2.partenaire {
	font-size: 2.5em !important;

  }

/* #partenaire img {
  display: none;
  width: 60%;
} */

#partenaire p:not(lead),
#partenaire ul {
  font-size: 1em;
}

#partenaire ul {
 list-style: decimal;
}


/* ============== VUE PRODUIT ============== */

.zone-produit{padding-left:20px}
.zone-produit h1{margin:0; font-size:28.5px }
.zone-produit small{margin-bottom:10px;
}
.zone-produit .page-header{margin-bottom:20px;
}

.infos-produit{background: #e6e6e6; padding:30px 30px 15px; border-width:0 1px 1px; border-color:#e0e0e0; border-style: solid; border-radius: 0 2px 2px 2px; color:#444; min-height: 112px;
}
.infos-produit li{line-height:16px;
}

.zone-produit .infos-produit p {font-size:12px; line-height:16px;
}

.zone-produit p{font-size:16px; line-height:1.4;
}

.increment .btn{padding:8px 14px;
}
.less{margin-right:2px;
}
.increment .btn .glyphicon{font-size:11px;  position:relative; top:2px}


.tab-infos{font-size:11px; line-height:15px;
}
.tab-infos td{padding:2px 5px}
.prix{	/*float:right;*/font-size:20px; font-weight:bold; margin-bottom:20px; margin-top:30px;   }
.prix small{font-size:14px; font-weight:normal; color:#aaa}


#product_addtocart_form{margin-bottom:50px;
}
#product-attribute-specs-table{border-radius: 0; border:0}
#product-attribute-specs-table th{border-left:0;
}
#product-attribute-specs-table .data{width:65%}

.old-price .price .price {color: #C76200; text-decoration: line-through; margin-right:0px}

.span2 a.produit{height:188px;
}
.span2 .survol{height:138px;
}

.reference{color:#aaa; text-transform: uppercase}

.zone-ajout{ }
.zone-ajout label{display:block; font-size:14px; margin:30px 0 5px;
}
.zone-ajout #qty{margin:0; height:28px;
}
.btn.add2cart{font-size:18px; text-transform: lowercase; display:block; margin-top:30px; padding-left:40px; padding-right:40px;
}
.btn.add2cart .glyphicon{font-size:12px; line-height:18px; margin-right:10px}

.push-perso{ background:#e9e9e9; margin-bottom:20px; border-top: 3px solid #bbb; padding:15px; text-align:center;
}

.listing .carre-prix small{display:none;
}
.affichageproduits{width:220px; margin-right:20px;
}

.required em{color:#FF0000;}

.medias{position:relative;
}
.medias .thumbnail{margin-bottom:10px; position:relative;
}
.bigthumbnail .new{right:1px;
}
.bigthumbnail .btn-details{top:170px; left:170px;
}
.minithumbnail .btn-details{top:30px; left:70px; }

.banniere{border-radius:2px; box-shadow: 0 0 1px #ccc}
.toutvoir{height:186px; text-align:center;  font-weight:bold; font-size:15px; padding-top:100px; color:#bbbec3}
.toutvoir span{display:block; font-size:36px; margin-top:10px; color:#bbbec3}

.new{display:block; width:24px; height:24px; background:url(https://57a4b6.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/img/site/new.png) no-repeat bottom left; position:absolute;right:0 }

.span2 .btn-details{top:50px; left:25px;
}
.span2 a.produit:hover .btn-details{left:59px;
}

.span2 .btn-details .glyphicon{font-size:30px}

.dispo .statut{background:#84c045}
.reappro .statut{background: #f49126}
.rupture .statut{background: #ff0000}

.statut{height:9px; width:9px; display:block; margin-right:5px; float:left; margin-top:5px; border-radius:5px}

.more-views a{margin-top:10px;
}

p.availability{font-size:14px; color:#999; margin-top:5px}

#product-options-wrapper dd{margin-bottom:10px; }

.toolbar-top{
	margin-bottom:20px;
}
.toolbar-bottom{
	margin-top:10px;
}

.navbar-toolbar{
	margin-left:20px;
}

.zoom-container .product-image {
	width:100%;
	padding: 1px;
}
.zoom-container .product-image img {
	display: block;
	margin: auto;
}

.zoom-container #miniatures {
	display: block;
	margin: auto;
	width:100%;
	max-width: 458px;
}

.zoom-container #miniatures a {
	padding: 1px;
	max-width: 115px;
}

.zoom-container #miniatures a img {
	display: block;
	margin: auto;
	width: 100%;
	max-width: 108px;
}

.zone-produit {
	padding: 0;
	_max-width: 458px;
	_margin: auto;
	_margin-top: 30px;
}

.zone-produit .zone-ajout input#qty {
	max-width: 60px;
	height: 36px;
}

.zone-produit .zone-ajout .btn-group.increment {
	display: inline-block;
}

.zone-produit .zone-ajout .increment .btn {
	display: inline-block;
	float:left;
	width: 45px;
	height: 36px;
}

.zone-produit .zone-ajout .increment .btn:hover {
	color: #333 !important;
  background-color:#A8CE3A !important;
}

.zone-produit .zone-ajout .add2cart:hover  {
	color: #333;
}

#product-attribute-specs-table tr,
#product-attribute-specs-table th,
#product-attribute-specs-table td {
	border: none;
}

#product-attribute-specs-table tr {
	border-top: 1px solid #E0E0E0;
}
#product-attribute-specs-table tr:first-child {
	border-top: none;
}
#product-attribute-specs-table th {
	border-right: 1px solid #E0E0E0;
}




/* ============== LOGIN / REGISTER / MON COMPTE ============== */

/* blocs register + bloc login */
.connexion .btn:hover,
.inscription .btn:hover {
	color: #333;
}

.inscription p {
	margin-top: 20px;
}

.connexion form {
	margin: 0;
}

.connexion .forgot span {
	display: none;
}

/* mot de passe oublié */
.customer-account-forgotpassword .form-group {
	margin-top: 15px;
}
.customer-account-forgotpassword button:hover {
	color: #222;
}

 /* Changement mot de passe */
 .customer-account-changeforgotten button:hover {
	 color: #222;
 }

/* dashboard */

.welcome-msg h2 {
  font-size: 1.2em;
}

.moncompte-nav {
	_margin-right: 30px;
	border: none;
	_padding-bottom: 100px;
	font-size: 12px;
}

.moncompte-nav .dropdown,
.moncompte-nav > ul ,
.moncompte-nav > ul .dropdown-toggle {
	_display: block !important;
	padding:0;
}

.moncompte-nav > ul ,
.moncompte-nav .dropdown-toggle {
	display: block !important;
}

.moncompte-nav > ul.open .dropdown-menu {
	display: block !important;
}

.moncompte-nav .dropdown-menu {
	position:relative;
	width:100%;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.moncompte-nav .dropdown-menu li a {
	transition: all 150ms ease-in-out 0ms;
	-webkit-transition: all 150ms ease-in-out 0ms;
}

.moncompte-nav .dropdown-menu a {
	padding: 4px 2px 4px 15px;
	white-space: normal;
	background: none;
}

.moncompte-nav .dropdown-menu li.active a {
}

.moncompte-nav .dropdown-menu a:hover {
	background: none;
}


.moncompte-nav .nav-header {
	margin-bottom: 0px;
}

.moncompte-nav .nav-header strong {
	font-weight: bold;
}

.dashboard .btn:hover {
	color: #333;
}

/* Carnet d'adresse */
button.add_new_adress {
	margin-bottom: 15px;
}

.additional_adress p {
	text-align: center;
}

.customer-address-index .btn:hover {
	color: #333;
}

/* mes commandes */
.custom_pager > p.amount,
.custom_pager > div {
	display: inline-block;
}
.custom_pager > p.amount {
	margin-left: 15px;
}

.order_item > .row > div {
	margin-bottom: 20px;
}



.account-login h2, #checkoutSteps h2 {
	margin-top:0;
}

.account-login .well{font-size:1em}

.account-login .connexion .btn, .account-login .inscription .btn{ bottom:20px}

#checkout-step-login .messages{list-style:none; margin-left:0}
#checkout-step-login .messages ul{list-style:none; margin-left:0;  background-color: #F2DEDE; color: #B94A48;   border-radius: 2px 2px 2px 2px;    margin-bottom: 20px; padding: 15px 35px 15px 14px;
}

.account-login form{margin:20px 0}



.account-login .connexion .form-group {
	margin-bottom: 10px;
}

.account-login .validation-advice{margin:0 0 10px}
.validation-advice{font-size:12px; color:#ff0000}

.dashboard #my-orders-table{margin-bottom:40px; margin-top:15px;
}
.sales-order-history #my-orders-table{margin:20px 0}

.box h4, .box-title h4{margin-top:0}
.box-content, .box address, .box-content address{font-size:12px;line-height:16px; margin-bottom:0}
.box-content p {margin-bottom:0}

address.well{font-size:12px; line-height: 16px; margin-bottom:10px}

.my-account #zip{width:74px;
}
.my-account .form-actions{margin-top:30px;
}
.my-account .controls label.checkbox{padding-top:0}

.my-account #form-validate .inline_check_input label {padding-top: 7px !important;}

.customer-account-edit select, .customer-address-form select{;
}
.sales-order-history .pagination{margin-left:20px;}

.link-print{margin-bottom:20px;
}

.form-reset{margin-top:20px; margin-bottom:10px;
}

.customer-account-resetpassword .form-horizontal .control-label{width:240px; padding-top:0}
.customer-account-resetpassword .form-horizontal .controls{margin-left:260px;
}
.customer-account-resetpassword .form-horizontal .form-actions{padding-left:260px;
}

#login-form input {
	width: 100%;
}

#login-form btn {
	width: 100%;
}

/* v1.2  */

.bloc-historique{padding:10px 150px 20px 20px; }
.historique1{background:#dedede url(https://2281fe.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/img/pages/trophee.jpg) no-repeat 350px center;
}
.historique2{background:#dedede url(https://2281fe.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/img/pages/trophee.jpg) no-repeat 350px center;
}
.clients{margin:0 0 20px 0}
.timeline{margin-top:10px;
}

.img-solidaire{margin-bottom:5px;
}
div.well-large{padding:24px 48px}
div.well-large h3{margin-top:0}
.well .btn {margin-left: 0;
}
div.well {background-color: #E4E4E4; position:relative;
}
.tab, .tab:focus{outline:0}
.cgv{font-size:13px; margin:20px 0 0}
.cgv li{margin:10px 0}


/* ============== PANIER ============== */

.page-header .btn-checkout-top {
	margin-top: -50px;
	max-width: 120px;
}

.cart .btn:hover {
	color: black;
}

.total-panier{background:#E9E9E9; padding:15px; border-top:3px solid #536E9A}
.total-panier .btn-proceed-checkout{font-weight: bold}

.shipping-panier, .discount-panier{border-top:3px solid #AAAAAA ;background:#E9E9E9; padding:15px;  }

#shipping-zip-form{margin-bottom:0}
#discount-coupon-form{margin:0}
#shopping-cart-table{margin:20px 0 30px; border-bottom:0 }
#shopping-cart-table tfoot td{border-width:1px 0 0 0; padding:15px 0 0}
#shopping-cart-totals-table td, #shopping-cart-totals-table th{border-top:0; border-bottom:1px solid #ddd}

#shopping-cart-table button {
	max-width: 40%;
}

.cart select,
.cart input {
	width:100%;
}
.cart select {
	margin-bottom: 8px;
}

.cart .shipping-panier .required {
	color: #333;
}

.cart .shipping-panier button,
.cart .discount-panier button {
	margin-top: 15px;
	text-transform: none;
	font-size: 0.9em;
}

.item-msg.notice{font-size:12px; line-height:16px; }

/* panier vide */
.cart-empty {
	padding: 20px;
}

.cart-empty a {
	color: #EE5BA1;
}


/* ============== COMMANDE ============== */

.section{ clear:both; }

.opc-block-progress{ margin-top:50px; padding-left:15px;
}
.opc-block-progress dl{margin-top:0;
}
.opc-block-progress dt{ font-size:12px; font-weight:normal;   }
.opc-block-progress dt.complete{background:#ddd}

#checkout-payment-method-load {margin-top:0}

#checkout-payment-method-load .input-group {
  margin-top: 8px;
}
#checkout-payment-method-load label {
  margin-top: -6px;
}

#payment_form_banktransfer {
  margin:0 0 0px 0;
  padding:10px 15px;
  border:1px solid #ddd;
  width:320px;
  max-width: 100%;
  font-size:12px;
  line-height:16px;
  background:#efefef;

}
#payment_form_banktransfer label {
  font-weight:bold;
  margin-left:0;
  font-size:12px;
  margin-bottom: 5px;
}
#payment_form_banktransfer address {
  margin-bottom:0;
  margin-top: 5px;
  line-height:16px;
}

.banktransfer-instructions-content label {
  margin-left: 0;
}

#payment_form_checkmo{margin:0 0 0 0; padding:10px 15px; border:1px solid #ddd; width:320px; max-width: 100%; font-size:12px; line-height:16px; background:#efefef}
#payment_form_checkmo label{font-size:12px; font-weight:bold;}
#payment_form_checkmo address{ margin-bottom:0; line-height:16px;}

.checkout-onepage-index .well{font-size:1em;
}
.checkout-onepage-index .connexion form{margin-bottom:0}

.forgot{margin-top:20px; margin-bottom:0; color:#888; border-top:1px dotted #ccc; padding-top:15px;font-size:12px;}
.info-compte{position:absolute; bottom:19px; width:420px; font-size:12px;}

#checkout-shipping-method-load .input-group {
	padding-top: 20px;
}

.checkout-onepage-success .buttons-set{margin-top:30px;}

.checkout-onepage-success .btn:hover {
	color: #333;
}


/* ============== SERVICES ============== */

#cartes {
	background :#d9d9d9 url("https://95de23.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/img/pages/cartes.jpg") center bottom no-repeat;
	padding:60px 0 160px;
}

#cartes img.remplacement_bg,
#persos img.remplacement_bg,
#numerique img.remplacement_bg {
  display: none;
}

#persos {
	height: 605px;
	background: #f0f0f0 url("https://a2a984.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/img/pages/persos.jpg") center center no-repeat;
	padding: 50px 0 70px;
}

#routage {
	height:688px;
	background: #d9d9d9 url("https://9b0563.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/img/pages/routage.jpg") center bottom no-repeat;
	padding:85px 0;
}

#calendriers {
	height:705px;
	background:#f0f0f0 url("https://3bbd6e.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/img/pages/calendriers.jpg") center center no-repeat;
	padding-top:60px;
}

#numerique {
	height: 740px;
	background: #f0f0f0 url("https://356fbb.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/img/pages/numerique.jpg") center center no-repeat;
	padding-top:110px;
}

#cartes h1 {
	margin-bottom:30px;
}

.cms-nos-services .btn:hover {
	color: #333;
}


/* ============== CONTACT ============== */

.contacts-index-index #contenu {
	padding: 50px 0 80px 0;
	background-color:  #efefef;
}

.contacts-index-index .page-header {
	border-bottom: 1px solid #aaa;
}

.contacts-index-index h3 {
	margin-top: 35px;
	margin-bottom: 20px;
}

.contacts-index-index .btn {
	color: black;
	background-color: #ddd;
}

.contacts-index-index .btn:hover {
	color: white;
}

p.pagetel {
	padding-bottom: 30px;
	border-bottom: 1px solid #aaa;
}

#contactForm {
	margin: 0;
	margin-top: 20px;
	padding: 25px 25px 10px 25px;
	background-color: #ddd;
}

.img_map {
	width: 100%;
}


/* ============== ANIMATIONS ============== */

/* sub_menu */
@-webkit-keyframes fadeInFromNone {
	0% {
		display: none;
		opacity: 0;
	}

	1% {
		display: block !important;
		opacity: 0;
	}

	100% {
		display: block !important;
		opacity: 1;
	}
}
@-moz-keyframes fadeInFromNone {
	0% {
		display: none;
		opacity: 0;
	}

	1% {
		display: block !important;
		opacity: 0;
	}

	100% {
		display: block !important;
		opacity: 1;
	}
}
@-o-keyframes fadeInFromNone {
	0% {
		display: none;
		opacity: 0;
	}

	1% {
		display: block !important;
		opacity: 0;
	}

	100% {
		display: block !important;
		opacity: 1;
	}
}
@keyframes fadeInFromNone {
	0% {
		display: none;
		opacity: 0;
	}

	1% {
		display: block !important;
		opacity: 0;
	}

	100% {
		display: block !important;
		opacity: 1;
	}
}

.come-in {transform: translateY(150px);animation: come-in 0.8s ease forwards;}
.come-in:nth-child(even) {animation-duration: 0.6s; /* So they look staggered */}
@keyframes come-in {to { transform: translateY(0); }}
.already-visible {transform: translateY(0);animation: none;}


/* ============== DIVERS ============== */

/* 404 */
#page404{margin-bottom:50px;}
#page404 p{font-size:16px; line-height:1.4}

/* promo */
#hello{height:42px; margin:0 0 5px; display:none;
	background: none repeat scroll 0 0 #384A68;;
}
#hello-inner{margin:0 auto; width:940px;}
#hello p{margin:0;    color: #FFFFFF;float: left; font-size: 14px;line-height: 42px; margin: 0;   padding: 0;    text-align: center;    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);    width: 920px;}
#hello .close a {background: url("https://0e7da9.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/img/site/close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block;float: left;height: 17px;margin: 13px 0 0;opacity: 0.9;text-indent: -9999px;width: 17px;}
#hello a {color: #ead990;}

/* atos */
.atos-payment-standard-redirect{display:inline;}
.atos-payment-standard-redirect div{max-width:600px; margin:0 auto; }
.atos-payment-standard-redirect div p{color:#444; margin:40px auto; text-align:center; font-size:16px; font-weight:bold;}

/* section onepage */
#checkout-step-billing input {
	width: 100%;
}
#checkout-step-billing .help-inline a {
	font-size: 1em;
	color: #555;
	margin-top: -8px;
	padding: 0;
	padding-left: 2px;
}

.checkout-onepage-index form{margin-bottom:0}

.step-title h2{text-transform:uppercase; font-family: arial, sans-serif; color:#888;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}

.step-title {border-bottom:1px solid #ccc}
.section{padding-top:2px}
.step{padding:30px; margin:20px 0; border-radius:2px; background:#e9e9e9;}
.section.allow{background:url(https://0bbfdf.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/img/site/ok.png) right no-repeat;}
.section.allow.active{background:none;}

.active .step-title h2{color:#666}
.active .step-title{border-color:#999;}

.use_for_shipping{margin-bottom:40px;}
#shipping-buttons-container, #shipping-method-buttons-container{margin-top:40px;}

.gauche{padding-right:25px;}
.droite{padding-left:25px;}

#billing-new-address-form{  }
#billing\:country_id, #shipping\:country_id{width:174px; margin-top:-5px;}
#billing\:prefix, #shipping\:prefix{margin-top:-5px;}

#checkout-step-login{padding:0; background:transparent}

.checkout-agreements, .checkmo-list{list-style:none; }
.checkmo-list li{margin-bottom:5px;}

.checkout-agreements{margin:30px 0 40px}
.checkout-agreements input{margin:0}
ol.checkout-agreements {margin:0;padding:0;}

.agree label {
  margin-top: -4px;
}

input.validation-failed, input:focus.validation-failed, select.validation-failed, textarea.validation-failed{background-color:#ffecec}
.validation-advice{display:none;}

.control-label{color:#444;}
.mandatory{line-height:14px; }
.mandatory span{ font-size:11px; color:#999; display:block;}

.choc{display:none;}
#checkoutSteps{margin:30px 0;}
#checkout-progress-wrapper address{font-size:11px; line-height:14px; margin-top:10px;}


/*_old
.btn-checkout{font-weight:bold;}
.catalog-product-view .nav-tabs{border-color:#e0e0e0;  }
.catalog-product-view .nav-tabs a{color:#555}
.catalog-product-view .nav-tabs .active a{background:#e6e6e6; border:0; outline:0; color:#333}
.catalog-product-view .engagements_titre {margin-top: 0;}
.catalog-product-view .alert{margin-bottom:30px;}
#product-options-wrapper{margin-top:30px;}
#product-options-wrapper select, #product-options-wrapper input[type=file]{width:100%}
#product-options-wrapper textarea{max-width: 440px; min-width: 440px; height:80px;}
*/
/*_old .block-infos{margin-top:30px} */
/*_old .choixperso li{margin-bottom:10px;} */
/*_old .choixcouleur{font-size:15px;} */


/* ============== OLD SAVE ============== */

/*
.catalog-category-view .color {
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	text-indent: -9999px;
	margin: 0 2px 2px 0;
}
.historique{
	margin:0 0 30px;
}
.onglets-info{
	padding-left:180px;
	margin-bottom:40px;
}
.onglets-info span{
	font-size:12px;
	margin-right:5px;
}
.client{
	margin-bottom:10px;
}
.grilleservice .thumbnail{
	margin:0 10px 10px 0;
}
*/

.label, .badge {
	background-color:black;
}


.oostock {
    position: absolute;
    top: 96px;
    font-weight: bold;
    font-size: 16px;
    left: 0px;
    color: white;
    background: #000;
    /* padding: 8px 12px; */
    width: 100%;
    text-align: center;
}

p.availability {
    font-size: 20px;
    color: #fff;
    margin-top: 5px;
    background-color: #6c4ea5;
    text-align: center;
    width: auto;
}


.statut {
    height: 9Px;
    width: 9px;
    display: block;
    margin-right: 5px;
    float: left;
    margin-top: 10px;
    margin-left: 5px;
    border-radius: 5px;
}

.rupture .statut {
    background: #ff0000;
}


span.Widget__WidgetCopyright-zhn46e-17.jSppW {
    display: none;
}


.h1, h1 {
    font-size: 2em;
}

.category-description {
    font-size: 1em;
    line-height: 1.3;
    margin-bottom: 30px;
    color: #888;
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
}


.new {
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://57a4b6.claudeassets.com/20231003151732im_/https://www.cartevoeux.com/skin/frontend/bootstrapped/default/img/site/new.png) no-repeat bottom left;
    position: absolute;
    right: 0;
    display: none !important;
}












.color_bleu_fonce {
    color: #0D79AF!important;
    font-family: 'Dancing Script', arial;
    font-weight: bold;
    font-size: 30px !important;
}
.color_vert_fonce {

    font-family: 'Dancing Script', arial;
    font-weight: bold;
    font-size: 30px !important;
}
.color_rose_fonce {

    font-family: 'Dancing Script', arial;
    font-weight: bold;
    font-size: 30px !important;
}








.produit .background_bleu {
    background-color: #e0e0e0!important;
}

.border_rose_hover:hover {
	border: solid 2px black !important;
	color:black !important;
}


.product-options .options-list .radio {
	float:left;
}

.product-options .options-list li {
	padding-top: 1em;
	padding-bottom: 1em;
}

.product-options .options-list span.label {
	margin-left: 10px;
	color:white;
}

.product-options dt label {
	margin-top:10px;
	font-size: 1.3em;
	color: #6c4ea5;
	margin-left:2em;
}




/*
     FILE ARCHIVED ON 14:10:06 Apr 18, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:29:12 Jul 03, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.883
  exclusion.robots: 0.079
  exclusion.robots.policy: 0.065
  esindex: 0.015
  cdx.remote: 121.472
  LoadShardBlock: 181.645 (3)
  PetaboxLoader3.datanode: 110.37 (4)
  PetaboxLoader3.resolve: 107.188 (2)
  load_resource: 107.509
*/