@charset "utf-8";

/*
Theme Name: wordplus wallsigns
Theme URI: http: //batb.fr/
Description: Theme enfant wordplus
Author: Batiment B
URI: http: http: //batb.fr/
Template: wordplus
Version: 0.1.0 */

/* @import url("../wordplus/style.css");  */



/*  RESET HTML
	http://meyerweb.com/eric/tools/css/reset/
	v2.0 | 20110126
	License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, topContent, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
}
/*fin reset*/

/*déclaration polices*/
@font-face {
	font-family: 'font01';
    src: url('fonts/helveticaneueltstd-lt-webfont.eot');
    src: url('fonts/helveticaneueltstd-lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-lt-webfont.woff') format('woff'),
         url('fonts/helveticaneueltstd-lt-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-lt-webfont.svg#ChaletRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/**/

html {
	font-size: 62.5%;
}
body {
	background:#fff;
	font-size:12px;
	font-size: 1.2rem;
	line-height: 12px;
	line-height: 1.2rem;
	color: #666;
	font-family: 'font01';
}
#main {
	width: 850px;
	margin: auto;
	position:relative;
}

.clear{clear: both;}

/*-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/
/*HEADER*/
#header {
	margin: 8px 0 13px 0;
	width: 850px;
	clear: both;
	float: left;
}
#header img.logo {
	margin-top: 0px;
	float: left;
}
#header #headerDroite {
	float: right;
	width: 600px;
}
#header #headerDroite #widget {
	float: left;
	width: 190px;
	font-style: italic;
}
#header #headerDroite #monCompte{
	float: left;
	width: 100px;
	padding-left: 220px;
	font-size: 13px;
	font-size: 1.3rem;
}
#header #headerDroite #monCompte a{text-decoration: none;}
#header #headerDroite #monCompte a:hover{text-decoration: underline;}

#header #headerDroite #panier {
	float: right;
	width: 132px;
	padding-left: 18px;
	background:url(img/css/picto-panier.gif) no-repeat left top;
	font-size: 13px;
	font-size: 1.3rem;
}
#header #headerDroite #panier a {
	margin-left: 10px;
}
/*-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/
/*NAVIG*/
#navig {
	background: #1a171b;
	border-radius: 3px;
	float: left;
	width: 840px;
	margin-top: 16px;
	padding: 13px 5px;
	clear: both;
	font-size:12px;
	font-size: 1.2rem;
	text-transform:uppercase;
}
#navig ul {
	list-style: none;
}
#navig ul li {
	display: inline;
}
#navig ul li a {
	color: #ccc;
	text-decoration: none;
	font-weight: bold;
	/*letter-spacing: 1px;*/ /* regis - fix police baveuse*/
	padding: 0 8px;
}
#navig ul li.rouge a {
	color: #ce332e !important;
}

#navig ul li a:hover,
#navig ul li.current-menu-item a,
#navig ul li.current-page-item a {
	color: #fff;
}
/*-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/
/*CONTENT*/
#content {
	width: 850px;
	margin-bottom: 30px;
	float: left;
	clear: both;
}
/*-------------------------------------------*/
/*ACCUEIL*/
#content form{position:relative;}
#content #slideHome,
#content #slideGallerie {
	width: 850px;
	clear:both;
}
#slideHome .slideHolder,
#slideGallerie .slideHolder{display:block ; width:850px; height:410px; overflow:hidden; margin-bottom: 10px;}

#slideHome .slideHolder div,
#slideGallerie .slideHolder div {
	display:block;
	width:850px;
	height:411px;
}
#content #zoneProducts,
#content #default_products_page_container {
	width: 850px;
	clear:both;
	float:left;
	margin-bottom: 10px;
}
#content #zoneProducts ul,
#content ul.category_list,
#content #default_products_page_container .wpsc_default_product_list ul {
	margin-left:-10px;
	list-style:none;
}
#content #zoneProducts ul li,
#content ul.category_list li,
#content #default_products_page_container .wpsc_default_product_list ul li {
	width: 150px;
	height: 259px;
	padding: 2px 27px 0 26px;
	border: 1px solid #d3d3d3;
	background:#fbfbfb;
	float: left;
	margin: 0 0 10px 10px;
}
#content #zoneProducts ul li.blocPromo_cat_list,
#content ul.category_list li.blocPromo_cat_list,
#content .wpsc_default_product_list ul li.blocPromo_cat_list
{
	/*border: 1px solid #e5bcd1;*/
    width: inherit;	 /* 203 */
	height: inherit; /* 243 */
    line-height: 0;
	padding: 0;

}
#content #zoneProducts ul li div.prixCat div.info,
#content ul.category_list li div.prixCat div.info,
#content .wpsc_default_product_list ul li div.prixCat div.info
{
	padding: 0 0 0 10px;
	background:url(img/css/picto-diametre.gif) no-repeat left center;
}
#content #zoneProducts ul li div.prixCat div.info .prix,
#content ul.category_list li div.prixCat div.info .prix,
#content .wpsc_default_product_list ul li div.prixCat div.info .prix
{
	font-weight: bold;
	float: right;
}
#content #zoneProducts ul li a.bout_category_link,
#content ul.category_list li a.bout_category_link,
#content .wpsc_default_product_list ul li .voirProd a {
	display:block;
	color:#fff;
	text-decoration:none;
	background:url(img/css/bouton-150.gif) no-repeat left top;
	text-align: center;
	padding: 6px 0 6px 0;
	margin-top: 7px;
	text-transform:uppercase;
}
#content #zoneProducts ul li a.bout_category_link:hover,
#content ul.category_list li a.bout_category_link:hover,
#content .wpsc_default_product_list ul li .voirProd a:hover {
	background:url(img/css/bouton-150.gif) no-repeat left -35px;
}
#content #bottomHome {
	width: 850px;
	float:left;
	clear:both;
}
#content #bottomHome #slideBottom {
	width: 560px;
	float:left;
}
#content #bottomHome #slideBottom .slideHolder{
	width: 560px;
	height: 270px;
	display:block;
	overflow:hidden;
}
#content #bottomHome #infosBottom {
	width: 270px;
	float:right;
}
p.titreBulle {
	width: 166px;
	height: 20px;
	padding: 7px 7px;
	margin: 0 0 10px 0;
	background: url(img/css/bulle-titres.png) no-repeat left top;
	color:#fff;
	font-weight:bold;
	font-size: 11px;
	dont-size: 1.1rem;
}
#content #bottomHome #infosBottom p.ideecadeau {
	border:1px solid #d3d3d3;
}

/*-------------------------------------------*/
/*page par défaut (template = page.php)*/
body.notre-gamme-produits #content.page h1,
body.galerie-photos #content.page h1,
body.promotions #content.page h1,
body.presse #content.page h1,
body.contact #content.page h1,
body.wpsc-product #content.page h1 {
	display: none;
}
body.wpsc-product #content.page .productcol h1 {
	display: block;
	margin-top: 0px;
	color: #333;
	font-size: 16px;
	font-size: 1.6rem;
}
#content ul.pagination {
	list-style:none;
	float:right;
}
#content.home ul.pagination {
	list-style:none;
	float:right;
	margin-top: 10px;
}
#content ul.pagination li {
	float:left;
	margin-left:8px;
}
#content ul.pagination li a {
	display:block;
	width: 11px;
	height: 11px;
	background:url(img/css/puce-pagination.gif) no-repeat;
	text-indent: -5000px;
}
#content ul.pagination li a:hover,
#content ul.pagination li a.current,
#content ul.pagination li.activeSlide a {
	background-position: 0 -80px;
}
/*-------------------------------------------*/
/*page détail produit (template = page.php)*/
.single_product_display {
    padding: 10px 10px 10px 0px !important;
	font-size: 12px !important;
	font-size: 1.2rem !important;
}
.single_product_display .product_description,
.single_product_display .single_additional_description {
	font-size: 12px !important;
	font-size: 1.2rem !important;
}

.imagecol {
    margin-right: 20px !important;
}

.imagecol .vignettes li{
	list-style: none;
}
.imagecol .vignettes li a {
    margin: 10px 10px 0 0;
	float: left;
}
.imagecol .vignettes li a.lineEnd {
    margin-right: 0;
}
.imagecol .vignettes li a img.vignetteProduit {
	width:82px;
	height:82px;
}

.imagecol .prodImgHolder{
    background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
    overflow: hidden;
    width:270px !important;
    height:270px !important;
    display:block;
}

.imagecol .prodImgHolder a img.product_image{
	border: none !important;
}

#content .wpsc-breadcrumbs {
	color: #999;
	font-size:13px;
	font-size:1.3rem;
	margin-bottom: 10px;
}
#content .wpsc-breadcrumbs a {
	color: #999;
}
.single_product_display .productcol form.product_form fieldset.prodOption legend {
	display: none;
}
.single_product_display .productcol form.product_form fieldset.prodOption div.wpsc_variation_forms table,
.single_product_display .productcol form.product_form fieldset.prodOption div.wpsc_variation_forms table tr td {
	border: none !important;
	padding: 0 0 0 0 !important;
}
.single_product_display .productcol form.product_form fieldset.prodOption div.wpsc_variation_forms table {
	width: 250px !important;
}
.single_product_display .productcol form.product_form fieldset.prodOption div.wpsc_variation_forms table tr td.col1 {
	width: 50px !important;
}
.single_product_display .productcol form.product_form fieldset.prodOption div.wpsc_variation_forms table tr td.col2 {
	width: 200px !important;
}
.single_product_display .productcol form.product_form fieldset.prodQuantity {
	position: relative;
	height: 40px;
	margin-top: 5px;

	display: none !important; /* regis_ quantité désactivée */

}
.single_product_display .productcol form.product_form fieldset.prodQuantity legend {
	font-size: 12px !important;
	font-size: 1.2rem !important;
	line-height: 24px !important;
	line-height: 2.4rem !important;
	color: #666;
	position: absolute;
	top: 0px;
	left: 0px;
}
.single_product_display .productcol form.product_form fieldset.prodQuantity .wpsc_quantity_update {
	position: absolute;
	top: 0px;
	left: 50px;
}
.single_product_display form.product_form input,
#content .single_product_display form.product_form input {
	padding: 0px 0px !important;
	width:101px;
	height:25px;
	overflow:hidden;
	text-indent:-5000px;
	background:url(img/css/bouton-ajouter.gif) no-repeat left top;
	border:none;
	margin: 0;
	cursor:pointer;
}
.single_product_display form.product_form input :hover,
#content .single_product_display form.product_form input:hover {
	background:url(img/css/bouton-ajouter.gif) no-repeat left bottom;
}
.single_product_display .wpsc_product_price {
	font-size: 12px !important;
	font-size: 1.2rem !important;
	line-height: 14px !important;
	line-height: 1.4rem !important;
	font-weight: bold;
	padding:20px 0px 5px 0px !important;
}
#fancy_notification {

}
/*-------------------------------------------*/
/*page panier (template = page.php)*/
#content #checkout_page_container {
    position: relative;
    width: 598px;
	padding: 0 25px;
	border: 1px solid #d4d5d4;
	background: #fbfbfb;
	float: right;
}
#content #checkout_page_container table.checkout_cart,
#content #wpsc_shopping_cart_container .wpsc_checkout_table,
#content #wpsc_shopping_cart_container .wpsc_checkout_table tr td {
    border: none !important;
}
#content #wpsc_shopping_cart_container .wpsc_checkout_table.table-4{
	margin-bottom:10px;
}
#content #wpsc_shopping_cart_container .wpsc_checkout_table.table-4 td.col01{
	padding:5px;
	border-top:1px solid #e7e7e7 !important;
}
#content #wpsc_shopping_cart_container .wpsc_checkout_table.table-4 td.col02{
	text-align:right;
	padding:5px;
	border-top:1px solid #e7e7e7 !important;
}
#content #wpsc_shopping_cart_container .wpsc_checkout_table.table-4 td.total{
	font-weight:bold;
	font-size:14px;
	font-size:1.4rem;
}
#content #checkout_page_container table.checkout_cart tr.header th {
    border-bottom: 2px solid #666 !important;
    color: #333 !important;
    font-weight: bold;
    padding: 5px 0 !important;
	text-align: left;
}
#content #checkout_page_container table.checkout_cart tr.product_row td {
    border-bottom: 1px solid #ada8a7 !important;
	padding: 2px 0 !important;
}
#content #checkout_page_container img.product_image {
    border: none;
}
#content #checkout_page_container td.wpsc_product_quantity input[type=text] {
	width: 30px;
	background: #fff;
	border:1px solid #ada8a7;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 2px 5px 2px 5px;
	color: #666;
	cursor:text;
	text-transform:none;
	vertical-align:middle;
}
#content #checkout_page_container table.checkout_cart tr.wpsc_coupon_row td input[type=text] {
	width: 150px;
	background: #fff;
	border:1px solid #ada8a7;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 2px 5px 2px 5px;
	color: #666;
	cursor:text;
	text-transform:none;
	vertical-align:middle;
}
#content #checkout_page_container td.wpsc_product_quantity input,
#content #checkout_page_container td.wpsc_product_remove input,
#content #checkout_page_container td.coupon_code input,
#content #checkout_page_container div.wpsc_make_purchase input {
	background:url(img/css/fond-bout-panier.png) no-repeat left top;
	width: 80px;
	padding: 4px 0 4px 0;
	text-align: center;
	color: #fff;
	border: none;
	cursor:pointer;
	font-size: 10px;
	font-size: 1rem;
	text-transform:uppercase;
	vertical-align:middle;
}
#content #checkout_page_container td.wpsc_product_quantity input:hover,
#content #checkout_page_container td.wpsc_product_remove input:hover,
#content #checkout_page_container td.coupon_code input:hover,
#content #checkout_page_container div.wpsc_make_purchase input:hover {
	background:url(img/css/fond-bout-panier.png) no-repeat left bottom;
}
#content #checkout_page_container div.wpsc_make_purchase input {
	background:url(img/css/fond-bout-panier-180.png) no-repeat;
	width: 180px;
}
#content #checkout_page_container div.wpsc_make_purchase input:hover {
	background:url(img/css/fond-bout-panier-180.png) no-repeat left bottom;
}
#content #checkout_page_container table.checkout_cart tr.wpsc_coupon_row td {
    padding-bottom: 15px;
    padding-left: 5px !important;
    padding-top: 15px;
}
#content #wpsc_shopping_cart_container .wpsc_email_address {
	clear:both;
	height: 50px;
}
#content #wpsc_shopping_cart_container .wpsc_email_address p {
	float:left;
}
#content #wpsc_shopping_cart_container .wpsc_email_address .wpsc_checkout_form_9 {
	width: 240px;
	padding-right: 10px;
	text-align: right;
	line-height: 20px;
	line-height: 2rem;
	font-weight: bold;
}
#content #wpsc_shopping_cart_container .wpsc_email_address .wpsc_email_address_p input {
	width: 170px;
	background: #fff;
	border:1px solid #ada8a7;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 2px 5px 2px 5px;
	color: #666;
}
#content #wpsc_shopping_cart_container .wpsc_email_address .wpsc_email_address_p img {
	display: none;
}
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_billing_forms,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_shipping_forms {
	text-align: right;
	padding-right: 358px;
}
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_billing_forms h4,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_shipping_forms h4  {
	font-size: 12px;
	font-size: 1.2rem;
	color: #666;
	margin-bottom: 0px !important;
	font-weight:bold;
}
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_checkout_form_1,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_checkout_form_2,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_checkout_form_3,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_checkout_form_4,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_checkout_form_5,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_checkout_form_6,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_checkout_form_7,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_checkout_form_8,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_checkout_form_9,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_checkout_form_10,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_checkout_form_11,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_checkout_form_12,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_checkout_form_13,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_checkout_form_14,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_checkout_form_15,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_checkout_form_16,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_checkout_form_17,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_checkout_form_18,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_checkout_form_19,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.wpsc_checkout_form_20 {
	width: 250px;
	text-align: right;
	line-height: 20px;
	line-height: 2rem;
}
#content #wpsc_shopping_cart_container .wpsc_checkout_table td{
	padding-bottom: 6px;
}
#content #wpsc_shopping_cart_container .wpsc_checkout_table td input {
	width: 170px;
	background: #fff;
	border:1px solid #ada8a7;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 2px 5px 2px 5px;
	color: #666;
}
#content #wpsc_shopping_cart_container .wpsc_checkout_table td textarea {
	width: 260px;
	background: #fff;
	border:1px solid #ada8a7;
	font-size: 12px;
	font-size: 1.2rem;
	font-family: 'font01';
	padding: 2px 5px 2px 5px;
	color: #666;
}
#content #wpsc_shopping_cart_container .wpsc_checkout_table td label.optin,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td label.sameAdress {
	margin-left: 225px;
}
#content #wpsc_shopping_cart_container .wpsc_checkout_table td label.optin input,
#content #wpsc_shopping_cart_container .wpsc_checkout_table td label.sameAdress input {
	width:25px;
	border:none;
}
#content #wpsc_shopping_cart_container .wpsc_checkout_table td span#shippingsameasbillingmessage {
	display:block;
	text-align:center;
}
div.infoShipping {
	font-size:10px;
	font-size:1rem;
	padding-top:5px;
	margin-bottom:50px;
}
#content #wpsc_shopping_cart_container .wpsc_checkout_table td.form_6 {}
/*-------------------------------------------*/
/*page standard (template = page-std.php)*/
#content.std {
	width: 728px;
	background:#fbfafb;
	border: 1px solid #d4d4d4;
	padding: 20px 60px;
}
/*-------------------------------------------*/
/*page concept (template = page-concept.php)*/
#content.concept div.blocConcept {
	width:269px;
	height:292px;
	overflow: hidden;
	border:1px solid #d3d3d3;
	float: left;
	font-size: 11px;
	font-size: 1.1rem;
}
#content.concept div.blocConcept.first {
	margin-right: 19px;
}
#content.concept div.blocConcept.last {
	margin-left: 18px;
}
#content.concept div.blocConcept h2,
#content.concept div.blocConcept p {
	padding: 0 22px 0 22px;
}
#content.concept div.blocConcept p.image {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
/*-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/
/*FOOTER*/
#contentFooter {
	background: #fafafb;
	border-top: 1px solid #d4d4d4;
	float: left;
	width: 100%;
}
#footer {
	width: 850px;
	margin: auto;
}
#footer #footerTop,
#footer #footerCenter,
#footer #footerBottom {
	width: 850px;
	float: left;
	clear: both;
	margin-top: 0; /* 15px; */
}
#footer #footerTop {
	font-size: 13px;
	font-size: 1.3rem;
}
#footer #footerTop ul#menu-menu-footer li {
	float: left;
	display: inline;
	line-height: 50px;
	line-height: 5rem;
	padding: 0 14px 0 10px;
	background:url(img/css/separ-liste-footerTop.gif) no-repeat right center;
}
#footer #footerTop ul#menu-menu-footer li:first-child {
	padding: 0 14px 0 0;
}
#footer #footerTop ul#menu-menu-footer li:last-child {
	background-image: none;
}
#footer #footerTop div.paiement {
	float: right;
	width: 320px;
}
#footer #footerTop div.paiement span {
	display:block;
	float: left;
	width: 110px;
	text-align: right;
	line-height: 50px;
	line-height: 5rem;
	color: #333;
}
#footer #footerTop div.paiement img {
	/* border: 1px solid #ccc; */
	margin-left: 10px;
	float: left;
	margin-top: -12px;
}
#footer #footerCenter {
	font-style: italic;
}
#footer #footerBottom p.copyright {
	float: left;
	margin-right: 15px;
}
#footer #footerBottom ul.menuFooterBottom li {
	float: left;
	display: inline;
	margin: 10px 3px 10px 0;
}
#footer #footerTop ul.menuFooterTop li a,
#footer #footerBottom ul.menuFooterBottom li a {
	color: #333;
	text-decoration: none;
}




.vignette_cat_list{ float:left;}
li.prod_product_list{ float:left;}




body.single-wpsc-product #single_product_page_container{float:left;}
body.single-wpsc-product #single_product_page_container .productcol{width:345px; float:right;position:relative;}
body.single-wpsc-product #produitColDroite{padding-top: 35px; float:right;}
body.single-wpsc-product #produitColDroite .blocColonne{ margin-bottom: 10px;}
body.single-wpsc-product #produitColDroite .blocColonne img{height:auto !important;}

body.single-wpsc-product .single_product_display .FB_like iframe { width: 95px !important; height: 30px !important; float: right !important; }


body.wpsc-shopping-cart #produitColGauche{
	float:left;
	width:180px;
}
body.wpsc-shopping-cart #produitColGauche .infoPaiement {
	background:url(img/css/fond-paiement-secur.gif) no-repeat;
	padding: 8px 0 20px 53px;
	font-weight:13px;
	font-weight:1.3rem;
	line-height: 13px;
	line-height: 1.3rem;
}
body.wpsc-shopping-cart #produitColGauche .blocColonne{ margin-bottom: 10px;}
body.wpsc-shopping-cart #checkout_page_container{float:right; clear:none !important;}
.wpsc_category_imgthumbHolder{width:150px; height:150px;display:block;}

.wpsc_default_product_list .wpsc_product_utility{position:absolute; right:10px }/*edit link*/

.default_product_display .wpsc_product_price { /* desactive style wpec variation/prix dans liste produits */
margin-bottom: 0  !important;
font-size: 12px !important;
font-size: 1.2rem !important;
padding: 0 !important;
display: block !important;
}


/*
.voirProd{  position:absolute; width:100%; bottom : 5px; }
.wpsc_product_title{
width: 100% !important;
display: block !important;
margin: 0 auto !important;
padding: 5px 20px 0px 20px !important;
height: 30px !important;
}
*/

.single_product_display p.soldout{
	height: 21px;
	line-height:25px;
}



#blocFbHeader{float:left;}




/*formulaire */
body.contact textarea,
body.contact input{width:260px;}

body.contact input.wpcf7-submit{
width: 120px;
height: 31px;
display: block;
cursor: pointer;
background: black;
border: 0;
float: left;
color: white;
font-size: 12px;
font-size: 1.2rem;
font-family: 'font01' !important;
letter-spacing: 1px;
}

body.contact span.wpcf7-not-valid-tip {
top: -2px !important;
left: 0 !important;
width: 240px  !important ;
padding: 2px 0 2px 5px !important;
width: 259px!important;
color: red !important;
font-weight: bold !important;
}


body.contact div.wpcf7 img.ajax-loader {
position: absolute !important;
left: 92px !important;
bottom: -34px !important;
}

body.contact div.wpcf7-response-output {
display: none !important;;
}

body.contact div.wpcf7-mail-sent-ok {
border: none !important;
color: black !important;
display: block !important;
font-size: 13px !important;
line-height: normal;
width: 142px !important;
margin-left: 120px !important;
margin-top: -4px;
}




#checkout_page_container table.checkout_cart tr.wpsc_coupon_row td.coupon_code form { text-align: left !important; padding-left: 18px !important; padding-right: 0px !important; }
#checkout_page_container table.checkout_cart tr.wpsc_coupon_row td form input#coupon_num { width: 175px !important; }

#footer #footerTop div.paiement img {
border: none !important;
margin-left: 10px;
float: left;
margin-top: -12px !important;
}


#monCompte{display:none;}



#panier #widgetshoppingcart h3,
#widgetshoppingcart #shoppingcartcontents .empty,
#widgetshoppingcart #shoppingcartcontents .shoppingcart{ display:none !important;}
#fancy_notification {
	border: 1px solid #CCC !important;
	margin-left: -87px !important;
	padding:10px;
}
#fancy_notification img{
	margin-right: 10px;
	margin-bottom: -4px;
}
.shopping-cart-wrapper span.cart_message{
	position:absolute;
	background: #fff;
}


/* popup detachee et ratachee ds le flux de la page en js*/
#fancy_notification{
	left: 0 !important;
	top: 0 !important;
	margin-left: 0 !important;
	position: relative !important;
}
#fancy_notification #loading_animation{ width:100% !important; }
#fancy_notification #loading_animation{ text-align:center; }
#fancy_notification #fancy_notification_content{ width:100% !important;}


#blocFbHeader .fb-like{
	float:left;
}
#blocFbHeader ul.liens-sociaux{
	float:left;
	/* display: inline-block; */
	list-style-type: none;
	margin-left: 10px;
}
#blocFbHeader ul.liens-sociaux li {
	float:left;
	font-size: 18px;
    margin: 2px 4px;
}

#blocFbHeader ul.liens-sociaux li a{
	color:#ccc;
}

#blocFbHeader ul.liens-sociaux li a:hover{
	color:#666;
}
