/* Reset ---------------------------------------------*/
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,font,img,ins,kbd,q,s,samp,small,strike,strong,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
a:focus{background:none;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}
h1{font-size:25px;}
h2{font-size:15px;line-height:20px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:11px;}
ol{list-style:decimal;}
ul{list-style:square;}
li{margin-left:26px;}
p,hr,h1,h2,h3,h4,h5,h6,pre,address{margin-bottom:10px;}
.clear:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clear{display:inline-block}
* html .clear{height:1%}
.clear{display:block}
/* Styles ----------------------------------------------*/
body {
    line-height:1;
    color:#444;
    background:#e7e8e8;;
    font:normal 13px/1.3 "Courier New", Courier, sans-serif;
}

body.home {background:#e7e8e8;}

h1 {font-size:25px;font-weight:normal;color:#333;padding:16px 30px 16px 0px;margin:0px;}
h2 {font-size:15px;font-weight:bold;color:#333;margin:24px 0px 14px 0px;padding:0px;text-transform:none;}
h3 {font-size:12px;font-weight:normal;color:#333;text-decoration:underline;margin:24px 0px 0px 0px;padding:0px;text-transform:uppercase;}
h4 {background:#fff;font-weight:bold;font-size:12px;text-transform:uppercase;margin:26px 0px 4px 0px;padding:0px;color:#333;}
h6 {font-size:12px;text-transform:uppercase;text-decoration:underline;font-weight:normal;color:#333;margin:30px 0px 6px 0px;padding:0px;}

hr {width:30px;height:1px;background:#666;border:0px;}

a {color:#c36;}
.container {margin-left:auto;margin-right:auto;width:982px;padding:0px 26px 0px 26px;background:#e7e8e8 url(/img/mc_backcontent.jpg) repeat-y center top;}
#header {padding:0px 11px 0px 11px;height:145px;background:#e7e8e8 url(/img/mc_backheader.jpg) no-repeat left bottom;}
#slogan {margin:0;padding:0;color:#999;line-height:1em;font-size:18px;letter-spacing:1px;}
.home #logo {margin-left:14px;}


#footer {padding:30px 26px 30px 26px;margin:0px;background:url(/img/mc_backfooter.jpg) no-repeat left bottom;}
#footer #logo-mc {float:right;margin-top:5px;font-size:12px;color:#999;}
#footer #logo-mc a {color:#999;text-decoration: none;}
#footer #logo-mc a:hover {color:#cc3366 ;}
#footer ul {padding:0px;margin:0px;list-style:none;}
#footer ul li {float:left;margin:0;padding:0 0 0 6px;margin:5px 0px 3px 0px;}
#footer ul li.icone {margin:2px 0px 2px 0px;}
#footer ul li a {display:block;text-decoration:none;color:#333;font-size:12px;border-right:1px solid #333;padding:3px 7px 0 0;line-height:11px;}
#footer ul li a:hover {text-decoration:none;color:#cc3366;}
#footer ul li.last {margin:4px 0 0 0;border:0;}
#footer hr {border:0px;background:#e7e8e8;height:1px;width:100%;margin:0px;padding:0px;}

#login {float:right;margin:7px 0 0 0;font-size:11px;color:#7f7f7f;}

#login .loginput {
    background:#eee;
    color:#999;
    border:0;
    font-size:12px;
    padding:3px;
    width:150px;
    margin:1px 0;
}
#login td {padding:1px 2px 0 2px;}
div#content div.content a.submit, a.submit, .submit {
    display:inline-block;
    background:#70c0b0;
    color:#333;
    border:1px solid transparent;
    text-transform:uppercase;
    font:bold 14px "Courier New", Courier, sans-serif;
    text-decoration:none;
    padding:2px 6px 2px 6px;
}





#navigation ul {float:right;margin:30px 0px 0px 0px;padding:0;list-style:none;font-size:14px;}
#navigation ul li {float:left;margin:0;padding:0;}
#navigation ul li.connect a {color: #333;}
#navigation a {display:inline-block;color:#333;height:18px;padding:0 11px 0 11px;text-decoration:none;margin-right:10px;}
#navigation #parrainage {float:right;}
#navigation #parrainage a {color:#333;background:#b4ff00;margin:0;}
#navigation ul li a:hover {background:#d3538f;color:#333;}
#navigation ul li a.active {background:#d3538f;color:#333;}



ul#categories {margin:0;padding:0;list-style:none;float:right;position:relative;padding-right:10px;border:0px;}
ul#categories li {margin:0;padding:0;float:right;font:13px "Courier New", Courier, sans-serif;text-transform:uppercase;}
ul#categories li a {display:block;padding:20px 11px 28px 11px;color:#333;text-decoration:none;}
ul#categories div.subcategories {text-align:right;width:940px;border:0px;margin:0;padding:4px 0;background:#efefef;white-space:nowrap;list-style:none;position:absolute;right:0px;z-index:1000;margin-right:11px;}
ul#categories div.subcategories a {
    display:inline;background:#efefef;font:13px "Courier New", Courier, sans-serif;color:#333;text-transform:none;
    color:#333;background:none;padding-top:0;padding-bottom:0;
}
ul#categories div.subcategories a:hover {color:#C36;}
ul#categories .active a {color:#C36;}
#parallax {position:relative;overflow:hidden;width:569px;height:114px;border-right:1px solid #e7e8e8;}
.parallax-layer {
    position: absolute;
}

table#taille {font-size:12px;border:1px solid #eee;}
table#taille th {font-size:11px;background:#eee;padding:4px 0px 4px 0px;}
table#taille td {border-right:1px solid #eee;padding:5px 6px 3px 0px;text-align:center;}


table#bebes {font-size:12px;border-bottom:1px solid #eee;}
table#bebes th {font-size:11px;background:#fff;padding:4px 0px 4px 0px;text-align:center;border-right:1px solid #eee;border-top:1px solid #eee;}
table#bebes th.none {border-top:0px;}
table#bebes td {border-right:1px solid #eee;border-top:1px solid #eee;padding:5px 6px 3px 0px;text-align:center;}
table#bebes td.titre {background:#eee;font-size:11px;font-weight:bold;}


table#chapeaux {font-size:12px;border-bottom:1px solid #eee;}
table#chapeaux th {font-size:11px;background:#fff;padding:4px 0px 4px 0px;text-align:center;border-right:1px solid #eee;border-top:1px solid #eee;}
table#chapeaux th.none {border-top:0px;}
table#chapeaux td {width:47px;border-right:1px solid #eee;border-top:1px solid #eee;padding:4px 0px 4px 0px;text-align:center;vertical-align:middle;}
table#chapeaux td.titre {background:#eee;font-size:11px;font-weight:bold;width:74px;}


div.formleft {float:left;width:540px;}
div.help {float:right;width:340px;margin-top:18px;padding-bottom: 10px;}
div.help p {font-size:12px;margin-bottom:10px;}
div.help ul {font-size:13px;color:#666;line-height:18px;margin-top:4px;}
div.help li {padding:0px;margin:0px;margin-left:15px;}
/*div.help a {
	color:#c36;text-decoration:none;font-weight:bold;
}*/

div.encart {
	background:url(/img/page_borders_large.gif) repeat left top;
}

div.encart div.corner {
	background:url(/img/page_corner_large.gif) no-repeat left top;padding-top:16px;
}
div.encart p {
	padding:0px 14px 0px 14px;
	font-size:12px;line-height:17px;
}
/*div#AccountBilling p, div#AccountCredentials p, div#AccountDelivery p {
	line-height:22px;
	font-size: 15px;
	padding-bottom:16px;
}*/
/*div#Contact p {
	font-size: 15px;
	line-height:22px;
	padding-left: 0px;
}*/
div#cart p, div#cart ul {
	line-height:18px;
	font-size: 13px;
}
div#page {
	width: 740px;
}
div#page p, div#page ul {
	line-height:22px;
	font-size: 15px;
}
div#page ul li {padding:0px;margin:0px;margin-left:15px;}

#admin form.qf legend {background:#a96f97;}
#ProductAdmin  form.qf legend {background:#a96f97;}
#navigation-admin {margin:0 26px 0px 26px;font-weight:bold;font-size:12px;text-transform:uppercase;background-color:#a96f97;}
#navigation-admin ul {margin:0;list-style:none;}
#navigation-admin ul li {margin:0;padding:0;float:left;}
#navigation-admin ul li a {display:block;padding:5px 5px 3px 5px;text-decoration:none;color:#FFF;font-weight:normal;border-right:1px solid #FFF;}
#navigation-admin ul li a:hover {color:#fff;background-color:#a96f97;}

div#content {padding:0 26px}
div.content {float:left;width:540px;margin:0px;padding:0px;}
div.content ul {margin-bottom:10px;}

ul.errors {display:none;background-color:#FCC;color:#C33;padding:10px;margin:0;list-style:none;}
ul.messages {display:none;background-color:#9F9;color:#393;padding:10px;margin:0;list-style:none;}
ul.errors, ul.messages li {margin:0;padding:0;}

.tablebuttons {margin-top:20px;}

table.grid {border-collapse:separate;margin:0px 0px 5px 0;background-color:#fff;width:100%;border-right:1px solid #eee;border-bottom:1px solid #eee;}				
table.grid th {background:#a96f97;color:#fff;font-size:12px;font-weight:normal;border:0;border-left:1px solid #a96f97;padding:3px 2px;text-align:left;}
table.grid th a {color:#fff;}
table.grid td {padding:2px 3px;border:0;border-left:1px solid #eee;border-top:1px solid #fff;font-size:12px;}
table.grid td a {color:#c36;font-weight:normal;text-decoration:none;}

.odd {background-color:#FDECEE;}
.even {background-color:#FFFFFF;}

/* fiche */

#ProductDetails div.breadcrumb {text-align:left;padding:20px 0px 20px 0px;color:#999;font-size:14px;}
#ProductDetails div.breadcrumb a {text-decoration:none;font-weight:bold;color:#C36;}

.description h2.title {font-weight:normal;font-size:18px;}
.description h2.title strong {font-weight:bold;text-transform:uppercase;}
.description ul {margin-bottom:1em;}

#teaser {margin-bottom:10px;}
#teaser p {margin:10px 0px 10px 0px;}

/*#ProductDetails h1 {font-size: 18px;font-weight: bold;padding-top: 6px;}
#ProductDetails h4 {font-size:18px;margin:0;color:#000;padding-bottom:6px;padding-top: 14px;}*/

.buttoninline a {font-size:11px;font-weight:normal;padding:0 3px;}

#ProductDetails {position:relative;}
#ProductDetails div.percent {
    position:absolute;top:36px;right:8px;background:transparent url(/images/bg_percent_big.gif) no-repeat 50% 50%;width:71px;height:57px;padding-top:14px;
    font-weight:bold; font-size:36px; color:#FFF; text-align:center; letter-spacing:-4px;
}
#ProductDetails .imgProduct {float:left;width:365px;text-align:left;}
#ProductDetails .imgProduct .buttoninline {text-align:left;}
#ProductDetails .descProduct {float:right;width: 500px;}
#ProductDetails .periode {color:#fff;background:#d3538f;font-weight:bold;padding:1px 3px 1px 3px;}
#ProductDetails #mainimage img {border:1px solid #ccc;padding:10px;width:345px;height:394px;}

#ProductDetails .descProduct h1 {margin:0 0 0 -30px;padding:0;}
#ProductDetails .descProduct h2 {font-size:13px;margin:0px 0px 20px 0;}
#ProductDetails .descProduct h2 a {text-decoration:none;}

#tissus h5 {margin-top:30px;}
#tissus img {}
#tissus a {text-decoration:none;}

p.secondlinks {line-height:24px;}
p.secondlinks a {color:#75b1a4;}

#product_similar h5 {font-size:18px;margin:15px 0 0 0;font-weight:normal;}
#product_similar .product_cell {width: 145px;}
#product_similar .product_cell p {font-size:12px;}
#product_similar .cellimage img {width:140px;}

.map {width:370px;float:right;}
.map h4 {display:inline-block;background-color:#5a5a5a;color:#fff;text-transform:uppercase;padding:3px 16px 1px 8px;}
.description dl {}
.description dt {float:left;padding-right:0.5em;font-weight:bold;}
.description dd {margin:0.3em 0; color:#666;}
#vues {margin-top:8px;text-align:left;}
#vues img {border:1px solid #ccc;}
.vue {float:left;margin-right:5px;}
.hasCountdown {background:#d3538f;color:#fff;font-size:12px;padding:2px 10px;}
.hasCountdown b {font-size:15px;font-weight:bold;}

table#tabinfos {border-top:0;/* 1px solid #eee;*/}
table#tabinfos th {text-align:left;padding:4px;background-color:#fff;}

table#tabinfos td {
	padding:0px;
    vertical-align:middle;
    border-bottom: 1px solid #eee;
}
table#tabtissus td {
	padding:0px;
    vertical-align:middle;
}
table#tabtissus img {padding:0;}

table.formtable {background-color:#999;margin:6px 0;text-align:left;}
div#content table.formtable td {padding:1px 3px;}

div#content a.admin {color:#333;background-color:#70c0b0;margin:6px 6px 6px 0;}


/* Liste */

#encours {
	margin-top:32px;background:url(/img/page_borders.gif) repeat left top;
}
#encours .imgproducteur {
	float:left;width:100px;padding-left:20px;margin-bottom:10px;
}
#encours .descproducteur {
	float:right;width:225px;padding-right:20px;
}
/*#encours .descproducteur h3 {
	font-size:13px;margin:0px;padding:0px;padding:2px 0px 3px 0px;font-weight:bold;
}*/
#encours .descproducteur p {
	font-size:12px;line-height:16px;margin-bottom:0px;
}
#encours .descproducteur div.link a {
	margin-top:0px;line-height:18px;
	font-size:12px;padding-right:20px;background:url(/img/fle_right.gif) no-repeat center right;
}

#intemporels {
	font-size: 12px;line-height:17px;margin-bottom:30px;background: url(/img/separateur_large.gif) repeat-x bottom center;
}

#intemporels strong {
	color: #333;
}
#intemporels img {
	padding-right: 10px;
}
#col1 {float:left;width:570px;}
#col2 {float:right;width:370px;background:url(/img/page_corner.gif) no-repeat left 48px;}

ul.prices {margin:0;padding:0;float:right;list-style:none;}
ul.prices li {float:left;margin:0;padding:7px 18px 7px 3px;color:#fff;font-size:14px;}
ul.prices li.percent {background:#ccc;}
ul.prices li.old-price {background:#ddd;text-decoration:line-through;}
ul.prices li.new-price {background:#d3538f;}
ul.prices li.product-link {padding-right:20px;background:url(/img/fle_right.gif) no-repeat right center;}
ul.prices li.product-link a {color:#d3538f;font-size:13px;}

ul.links {
	margin:0;padding:0;list-style:none;/*background:url(/img/separateur_large.gif) repeat-x left bottom;*/padding-bottom:8px;
	}
ul.links li {
	/*background:url(/img/separateur_large.gif) repeat-x left top;*/margin:0;padding:0;padding-top:16px;
}
ul.links li p {
	background:url(/img/fle_large.gif) no-repeat left 4px;font-size:14px;line-height:18px;padding-left:26px;margin-bottom:8px;
}
ul.links li a {
	/*color:#000;font-weight:bold;text-decoration:none;*/
}







#main .staticpage {}
#main .staticpage strong {font-weight:bold;}
#main .staticpage a {text-decoration:underline;font-weight:normal;}
#main .staticpage .buttoninline a {font-weight:normal;text-decoration:none;}
#main .staticpage ul {width:500px;padding-bottom:10px;}
#main .staticpage ul li {padding:6px 0px 0px 0px;margin:0px 0px 0px 14px;}

/* Nos amis */
#main div#page-14 strong,#main div#page-122 strong {font-size:15px;font-weight:bold;}
#main div#page-14 p, #main div#page-122 p {clear:left;width:780px;margin:10px 0px 50px 0px;padding:0px;}
#main div#page-14 img, #main div#page-122 img {float:left;margin:0px 10px 50px 0px;width:180px;}

/* Presse */
#main div#page-12 strong {font-weight:normal;}
#main div#page-12 em {font-weight:normal;font-size:15px;font-style:normal;font-weight:bold;}
#main div#page-12 p {clear:left;width:780px;margin:10px 0px 50px 0px;padding:0px;line-height:18px;}
#main div#page-12 img {float:left;margin:0px 10px 50px 0px;width:100px;}

/* Qui est marie puce */
#main div#page-23 {width:780px;}

/* boutiques */
#main div#page-25 strong {font-size:15px;font-weight:bold;}
#main div#page-25 p {margin:10px 0px 50px 0px;padding:0px;}
#main div#page-25 img {float:right;margin:0px 0px 50px 10px;width:450px;}

/* ventes privees */
#main div#page-26 {width:780px;}



#main div#page-10 h2 {margin-bottom:5px;}
#main div#page-19 h2 {margin-bottom:5px;}

div#Contact {width:450px;}
div#Contact form.qf fieldset {width:450px;}
div#Contact form.qf div.element {width:325px;}

#categoryleft {float:left;width:230px;margin:15px 0;}
#categoryleft img {border:0;width:230px;margin-bottom:16px;}
#categoryleft h1 {margin:0;padding:0;text-align:center;line-height:30px;}
#categoryleft p {padding:10px 0 0 0;font-size:12px;}

#category {float:right;width:670px;}

#liste a {text-decoration:none;}
#tissus #liste img {width:50px;height:57px;}
.product_cell {font-size:14px;float:left;width:155px;margin:0 3px 15px 3px;border:1px solid #fff;padding-bottom:10px;text-decoration:none;}

a div.product_cell {font-weight:normal;color:#C36;font-family:"Courier New", Courier, sans-serif;}
a:hover div.product_cell  {border:1px solid #ccc;}

.product_cell p {
	padding: 0px 10px 0px 10px;
	line-height:16px;
	margin-bottom: 4px;
	text-align: center;
}
.product_cell div.percent {
    position:absolute;top:0;right:4px;background:transparent url(/images/bg_percent.png) no-repeat 50% 50%;width:40px;height:30px;padding-top:10px;
    font-weight:bold; font-size:18px; color:#FFF; text-align:center; letter-spacing:-2px;
}


.variant_prices {
	font-size: 11px;
	text-transform:lowercase;
	text-align: center;
	color:#333;
}
.cellimage {
	text-align:center;margin-bottom:10px;margin-top:7px;
}
.cellimage img {
	width:140px;height:160px;
}

#infos_left {float: left;padding:16px 0px 8px 0px;font-size:13px;}
#infos_right {float: right;padding: 12px 0px 8px 0px;font-size: 11px;}
#infos_right form {display:inline;margin:0px;padding:0px;}
#infos_right select {font-family:"Courier New", Courier, sans-serif;}

.prevnext {text-align: left;padding:0px;margin:0px;}
.prevnext a {padding: 7px 8px 6px 5px;text-decoration: none;color:#333;}
.prevnext a:hover {background: url(/img/mc_bulle.gif) no-repeat left center;color:#fff;}
.prevnext .active {background: url(/img/mc_bulle.gif) no-repeat left center;padding: 7px 8px 6px 5px;color:#fff;}

ul.variant_prices li {list-style-type: none;padding:0px;margin:0px;}







/* Panier */

#panier,#moncompte,#newsletter {
	float:right;
    margin-top:4px;
    padding:3px 5px 0px 28px;
    background:transparent url(/img/mc_panier.gif) no-repeat left top;
    font-size:11px;
}
#moncompte, #newsletter {padding:3px 20px 0px 10px;background:url(/img/mc_v.gif) no-repeat left 5px;}
#panier h5, #moncompte h5, #newsletter h5 {text-transform:uppercase;margin-bottom:0px;color:#333;font-weight:normal;font-size:13px;}
#panier ul, #moncompte ul, #newsletter ul {list-style:none;padding:0;margin:0;}
#panier ul li, #moncompte ul li, #newsletter ul li {margin:0px;font-weight:normal;}
#panier a, #moncompte a, #newsletter a {color:#c36;text-decoration:none;font-weight:normal;}
#newsletter {padding-right:10px}

#infos_cart a {font-size:14px;color:#c36;text-decoration:none;font-weight:bold;}
#carttable tfoot td {font-size:16px;border:0px;padding-top:18px;}
#carttable a {color:#444;}
#carttable th {background-color:#C36;color:#fff;padding:2px 5px 1px 5px;font-weight:bold;font-size:12px;text-transform:uppercase;white-space:nowrap;}
#carttable td {font-size:15px;padding:5px 4px;border-bottom:1px solid #ccc;vertical-align:middle;color:#444;}
#carttable td.desc_prod {
	font-size: 11px;color: #222;
}
#carttable td.desc_prod a {
	font-size: 14px;font-weight: bold;text-decoration:none;
}
#carttable .ref {color:#999;}


/* Compte */

div.account {margin:0px;padding:0px;}
div.account a.link {color:#d3538f;font-weight:normal;}
div.account table.grid {border:0;}
div.account table.grid th {font-size:12px;font-weight:bold;background-color:#e0f3ef;color:#3D7165;border:0;padding:1px 4px 0px 4px;}
div.account table.grid td {font-size:12px;border:0;border-bottom:1px solid #ccc;padding:4px;}
div.account table.grid td a {display:block;padding:2px 8px;margin:1px 0 1px 1px;background-color:#70C0B0;color:#333;text-transform:uppercase;text-decoration:none;}
div.account p {padding:4px;border:1px solid #ccc;}
div#account-orders.account p, div#account-parrainage.account p{padding:0px;border:0px;}
div.account p.link {padding:4px 0px 0px 0px;border:0px;}
div.account p.account-info {margin-bottom:6px;}
div.account p.account-info strong {color:#666;font-weight:normal;}

.grid-parrainage {margin-bottom:15px;}
.grid-parrainage th {font-size:12px;font-weight:bold;background-color:#609670;color:#444;border:0;border-bottom:1px solid #FFF;padding:4px;}
.grid-parrainage td {font-size:12px;background-color:#E0F3EF;padding:4px;border-bottom:1px solid #fff;color:#3D7165;}

form.qf div.element label {
	font-size: 11px;
}


/* Parrainage */

#Parrainage p {}
#Parrainage h1 {color:#444;background:none;text-transform:none;font-weight:normal;font-size:25px;}
/*#Parrainage form.qf legend {background-color:#609670;}
#Parrainage form.qf fieldset.hidden a.submit {background:#70C0B0;}
*/


div.pager {
clear:both;
color:#999;
margin:0 0 20px 0;
border-bottom:1px solid #333;
padding:5px 0;
}

ul.pager {
margin: 0;
padding: 0 ;
list-style: none;
white-space:nowrap;
}

.pager li {
margin: 0;
padding: 0;
list-style: none;
display: inline;
}

.pager img {
display:inline;
margin:0;
padding:0;
vertical-align:bottom;
}

.pager a, div#infos_back a {
padding:1px 2px;
text-decoration:none;
font-size:110%;
line-height:0;
color:#222;
}

.pager a:hover, div#infos_back a:hover {
color:#c30;
}

.pager span.active {
padding:1px 2px;
text-decoration:none;
font-size:110%;
line-height:0;
color:#c30;
font-weight:bold;
}

#main div.pager, #admin div.pager {border:none;margin:5px 0px 5px 0px;padding:0px;}
#main ul.pager li a, #admin ul.pager li a {color:#333;background:#fff;padding:2px 6px 3px 6px;font-weight:normal;}
#main ul.pager span.active, #admin ul.pager span.active {background:#c36;color:#fff;padding:2px 6px 3px 6px;font-weight:normal;}
#main ul.pager a:hover, #admin ul.pager a:hover {background-color:#eee;color:#333;text-decoration:none;}


/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	margin:0;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:1px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}

#actu {font-size:130%}
#actu h2 {font-size:123.1%;padding-bottom:8px;color:#6D3363}

#poscatsbox {margin:10px 0;}
.poscattitle {margin-top:1px;background-color:#6FC0B1;padding:1px 3px;}
.poscatproduct {cursor:move;}

.subscribe-form, .unsubscribe-form {width:500px;background-color:#FFF;padding:6px;margin-top:30px;}
.subscribe-form-title, .unsubscribe-form-title {background-color:#CF3F70;color:#fff;font-size:14px;padding:2px 5px;font-weight:bold;}
.subscribe-form-description, .unsubscribe-form-description {padding:5px;border-bottom:1px solid #fff;margin-bottom:5px;}
.subscribe-form-element, .unsubscribe-form-element {padding:5px;border-bottom:1px solid #fff;margin-bottom:5px;}
.subscribe-form-element label, .unsubscribe-form-element label {font-weight:bold;}
.subscribe-form-element .checkable, .unsubscribe-form-element .checkable {margin-top:2px;}
.subscribe-form-element .checkable label, .unsubscribe-form-element .checkable label {font-weight:normal;}
.subscribe-form-element #subscribe-email, .unsubscribe-form-element #unsubscribe-email {padding:2px 4px;width:470px;font-size:14px;}
.subscribe-form-message .success, .unsubscribe-form-message .success {
    border:1px dotted #CCFF66;
    background-color:#E2FBA2;
    color:#408000;
    padding:2px 5px;
    font-weight:bold;
    margin-bottom:5px;
    font-size:16px;
}
.subscribe-form-message .error, .unsubscribe-form-message .error {
    background-color:red;
    color:#fff;
    padding:2px 5px;
    font-weight:bold;
    margin-bottom:5px;
    font-size:16px;
}

#homehead .subscribe-form {background:transparent url(/img/mc_v.gif) no-repeat left 5px;width:390px;height:90px;padding:0 0 0 10px;margin:0px;}
#homehead .subscribe-form-element #subscribe-email {padding:1px 2px;width:150px;font-size:12px;}
#homehead .subscribe-form-title {background-color:transparent;color:#CF3F70;font-size:13px;padding:0;font-weight:bold;}
#homehead .subscribe-form-element {float:left;padding-left:0;padding-right:2px;}
#homehead .subscribe-form-submit {float:left;padding:6px 0}
#homehead .subscribe-form-message .success, 
#homehead .subscribe-form-message .error  {
  font-size:11px;
}

/* couleurs */
.r {color:#CF3F70}
.b {color:#6FC0B1;}
.v {color:#6D3363;}

ul.size-filter {list-style-type:disc;color:#ccc;}

