/*------------------------------------------------------------------------------
    CSS Document (http://www.w3.org/Style/CSS/)

    project:    Maisons du Monde
    created:    2010-02-08
    author:     johdoe

    summary:    PRINT
                GENERIC
                HEADER
                PAGE
                BLOCKS
                FORM
                CAROUSEL
                LINKS
                TOOLTIP



----------------------------------------------------------------------------- */

/*  =PRINT
----------------------------------------------------------------------------- */



/*  =GENERIC
----------------------------------------------------------------------------- */
* { margin:0; padding:0; vertical-align:baseline; }
body {
    font-size:11px; /* :INFO:1em = 11px */
}
a {
    color:#252525;
    cursor:pointer;
}

#bar {
    overflow:hidden;
    padding:3px 21px 0px 10px;
    zoom:1;
}

#breadcrump {
    color:#7e7e7e;
    font-size:1.1em;
    float:left;
    width:800px;
    padding:9px 0 0 0;
}

#breadcrump a {
    color:#7e7e7e;
    text-decoration:none;
}

#breadcrump a:hover {
    text-decoration:underline;
}

#tools {
    border:1px solid #f2f2f2;
    overflow:hidden;
    width:44px;
    padding:4px 8px;
    float:right
}

#tools li {
    float:left;
    padding:0 12px 0 0;
}

#tools .last {
    padding:0;
}

#tools li a {
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    background:url(/images/products/skin/pictos.png) left top no-repeat;
}

#tools li .plus {
    background-position:0 -200px;
    width:14px;
    height:14px;
}

#tools li .mail {
    background-position:0 -300px;
    width:16px;
    height:12px;
}

#tools li .print {
    background-position:0 -400px;
    width:15px;
    height:14px;
}


/* =PAGE
----------------------------------------------------------------------------- */

#content {
    width:980px;
}

#page {
    padding:5px 21px 60px 9px;
}


/* =BLOCKS
----------------------------------------------------------------------------- */

.top,
.bottom {
	overflow:hidden;
	zoom:1;
}

.block-container {
    zoom:1;
}

#block-product {
    overflow:hidden;
    padding:0 0 16px 0;
    zoom:1;
}

#block-product h1 {
    color:#626262;
    font-weight:normal;
    font-size:2.18em;
}

#block-product .block-container {
    padding:0 0 22px 0;
}

#block-product .ref {
    color:#313131;
    font-size:1.1em;
    padding:0 0 9px 0;
}

#block-product .status p {
    /* color:#78a33e; */
    font-weight:bold;
    font-size:1.75em;
    padding:0 0 2px 20px;
    /* background:url(/images/products/skin/pictos.png) left -1795px no-repeat; */
}

#block-product .status span {
    color:#444444;
    padding:0 0 3px 0;
    display:block;
}

#block-product .available p {
	color:#78a33e;
    background:url(/images/products/skin/pictos.png) left -1795px no-repeat;
}

#block-product .available-soon p,
#block-product .available-web p {
    color:#c30d5a;
    background:url(/images/products/skin/pictos.png) left -95px no-repeat;
}

#block-product .available-weeks p {
    color:#f19927;
    background:url(/images/products/skin/pictos.png) left -1595px no-repeat;
}

#block-product .not-available p {
    color:#000;
    background:url(/images/products/skin/pictos.png) left -1995px no-repeat;
}


#block-product .package {
    overflow:hidden;
}

#block-product .package li {
    float:left;
    background:url(/images/products/skin/pictos.png) left -1897px no-repeat;
    padding:0 6px 0 14px;
    color:#444444;
    border-right:1px solid #dcdcdc;
    margin:0 5px 0 0;
}

#block-product .available .package li {
    background-position:0 -1897px;
}

#block-product .available-soon .package li,
#block-product .available-web .package li {
    background-position:0 3px;
}

#block-product .available-weeks .package li {
    background-position:0 -1697px;
}


#block-product .package .last {
    border:0;
    margin:0;
    padding-right:0;
}

#block-product .desc {
    color:#313131;
    padding:15px 0 0 0;
    position:relative;
    zoom:1;
}

#block-product .desc h2 {
    padding:0 0 15px 0;
    font-weight:normal;
    font-size:1.1em;
    color:#313131;
}

#block-product .desc p {
    padding:0 0 18px 0;
    font-size:1.1em;
}

#block-product .desc .btn-more {
    float: right;
    right:0px;
    bottom:20px;
    height: 20px;
}

#block-product .desc .plug {
    background:url(/images/products/skin/pictos.png) left -3198px no-repeat;
    padding-left:30px;
}

#block-product .block-social {
    border-top:1px solid #d5d1d1;
    border-bottom:1px solid #d5d1d1;
    padding:7px 0;
    float:left;
}

#block-product .col-1 {
    width:314px;
    float:left;
    padding:0 20px 0 0;
}

#block-product .col-2 {
    width:616px;
    float:left;
}

#block-product-infos {
    width:395px;
    float:left;
    padding:0 30px 0 0;
}

.block-container .wide {
    width:586px!important;
}
#block-purchase {
    width:191px;
    float:left;
}

#block-purchase .block-quantity {
    padding:5px 0 12px 0;
    text-align:right;
}

#block-purchase .block-quantity label {
   /* padding-left:28px!important;*/
}

#block-purchase .btn-cart {
    /*margin:0 0 0 16px;*/
    float:right;
}

.block-type-01 {
    width:303px;
    overflow:hidden;
}

.block-type-01 .inner {
    background:url(/images/skin/bg-block-type-01.png) left top repeat-y;
    padding:6px 14px;
}

.block-type-01 .top {
    width:303px;
    height:10px;
    background:url(/images/skin/bg-blocks.png) left top no-repeat;
}

.block-type-01 .bottom {
    width:303px;
    height:10px;
    background:url(/images/skin/bg-blocks.png) left -10px no-repeat;
}

.block-type-01 li {
    background:url(/images/skin/pictos.png) left -597px no-repeat;
    padding:0 0 0 9px;
    font-size:1.1em;
    color:#313131;
}

.block-type-01 li a {
    color:#313131;
    text-decoration:none;
}

.block-type-01 li a:hover {
    text-decoration:underline;
}

#block-services {
    width:605px;
    padding:0 0 0 10px;
    background:#f7f7f7;
    margin:0 0 25px 0;
}

#block-services ul {
    overflow:hidden;
}

#block-services ul li {
    display:block;
    width:154px;
    float:left;
    font-weight:normal;
}

#block-services ul li span.item {
    text-transform:uppercase;
    color:#626262;
    font-size:0.9em;
    font-weight:bold;
    display:block;
    background:url(/images/skin/pictos.png) left top no-repeat;
    padding:10px 0 0 50px;
    height:40px;
    text-decoration:none;
}
#block-services ul .item-1 {
    width:162px;
}
#block-services ul .item-1 span.item {
    background-position:0 -997px;
    padding-top:15px;
    height:35px;
}
.CH-it #block-services ul .item-1 span.item,
.IT-it #block-services ul .item-1 span.item {
    padding-top:15px;
    height:35px;
}

#block-services ul .item-2 span.item {
    background-position:0 -1097px;
    padding-top:13px;
    height:37px;
}
.DE-de #block-services ul .item-2 span.item,
.CH-de #block-services ul .item-2 span.item,
.AT-de #block-services ul .item-2 span.item {
	padding-top:15px;
  height:35px;
}

#block-services ul .item-2 {
    width:164px;
}

#block-services ul .item-3 span.item {
    background-position:0 -1197px;
    padding-top:15px;
    height:33px;
}

#block-services ul .item-3 {
    width:120px;
}
#block-services ul .item-4{
	width:157px;
}
#block-services ul .item-4 span.item {
    background-position:0 -1297px;
    padding-top:17px;
    height:33px;
}
.ES-es #block-services ul .item-4 span.item,
.CH-it #block-services ul .item-4 span.item,
.IT-it #block-services ul .item-4 span.item {
    padding-top:15px;
    height:35px;
}

#block-product-details {
    padding:0 28px 0 0;
}

#block-product-details ul {
    padding:0 0 8px 0;
}

#block-product-details ul li {
    list-style-type:disc;
    margin:0 0 0 25px;
}

#block-product-details h3 {
    color:#626262;
    font-weight:normal;
    font-size:1.65em;
    border-bottom:1px dotted #b5b4b4;
    padding:0 0 3px 0;
    margin:0 0 5px 0;
}

#block-product-details .block-details {
    padding:7px 0 2px 0;
    border-bottom:1px dotted #b5b4b4;
    font-size:1.1em;
    color:#313131;
}

#block-product-details .block-details.inside-infos {
    border: none;
}

#block-product-details .block-details p {
    padding:0 0 8px 0;
}

#block-product-details .block-details h4 {
    color:#313131;
    font-weight:bold;
    padding:0 0 2px 0;
    font-size:1.15em;
}

#block-product-details .block-details strong span {
    color:#78a33e;
}

#block-product-details .block-details .btn-download {
    padding-bottom:8px!important;
    display:block;
}

#block-cross-selling-01 {
    margin:0 0 40px 0;
    padding:0 0 0 10px;
    height: 250px;
}

#block-cross-selling-02 {
    padding:0 0 0 45px;
}

/*
#block-cross-selling-01,
#block-cross-selling-02  {
    overflow:hidden;
}*/

#block-cross-selling-01 h2,
#block-cross-selling-02 h2 {
    font-family:'Trebuchet MS', Arial;
    font-weight:bold;
    font-size:1.65em;
    color:#626262;
    padding:15px 0 15px 0;
    border-top:1px solid #d5d1d1;
    margin:0 23px 0 35px;
}

#block-cross-selling-02 h2 {
    margin-left:0;
}

#block-cross-selling-02 .block-product {
    float:left;
    padding:15px 0 20px 0 ;
    border-bottom:1px dotted #b5b4b4;
}

#block-cross-selling-02 .block-product .picture {
    width:158px;
    text-align:center;
    float:left;
}

#block-cross-selling-02 .block-product h3 {
    color:#626262;
    font-weight:bold;
    font-size:1.25em;
    padding:0 0 2px 0;
}

#block-cross-selling-02 .block-product h3 a {
    color:#626262!important;
}

#block-cross-selling-02 .block-product p {
    color:#313131;
    font-size:1.1em;
}

#block-cross-selling-02 .block-product .text {
    width:430px;
    float:left;
}

#block-cross-selling-02 .block-product .text a.en-savoir-plus {
    color:#c30d5a;
    text-decoration:none;
}

#block-cross-selling-02 .block-product .text a:hover {
    text-decoration:underline;
}

#block-cross-selling-02 .block-product .price {
    float:left;
    width:139px;
    text-align:center;
    font-size:1.65em;
    color:#c30d5a;
}

#block-cross-selling-02 .block-product .purchase {
    width:154px;
    float:left;
}

#block-cross-selling-02 .last {
    border:0;
}

.block-type-02 .top {
    width:191px;
    height:5px;
    background:url(/images/skin/bg-blocks.png) left -116px no-repeat;
}

.block-type-02 .inner {
    background:url(/images/products/skin/bg-gradient-01.png) left bottom repeat-x;
    border-left:1px solid #c9c9c9;
    border-right:1px solid #c9c9c9;
    padding:14px 1px 5px 5px;
}

.block-type-02 .inner .price {
    text-align:right;
    padding:0 10px 10px 10px;
}

.block-type-02 .inner .price strong {
    color:#c30d5a;
    font-weight:bold;
    font-size:2.1em;
}

.block-type-02 .inner form {
   display:block;
   padding:0 5px;
}

.block-type-02 .inner form h3{
    font-size:14.5px;
    font-weight:normal;
}
.block-type-02 .inner form h3 span
{
    color: #c30d5a;
    font-size:14px;
}

.block-type-02 .inner form .nlSize{ font-size: 13px;}

.illus4{ padding:5px 0 0 0;}
.priceBlock{}

.block-type-02 .greyBlock{ width:191px; position:relative; margin:10px 0 0 0;}
.block-type-02 .greyBlock .top{ background:url(/images/skin/header_greyBlock.gif) no-repeat; width:191px; height:6px; display:block;}
.block-type-02 .greyBlock .content{ background:url(/images/skin/content_greyBlock.gif) repeat-y; width:151px;  display:block  ;padding-bottom: 15px;padding-left: 40px;padding-right: 0;padding-top: 3px;}
.block-type-02 .greyBlock .content h3{ font-size:10px; color:#616161;}
.block-type-02 .greyBlock .content .cetelemPay{color:#616161;}
.block-type-02 .greyBlock .content .cetelemPay span{color:#616161}
.greyBlock .content .cetelemPay span a{color: #10822C;}
.block-type-02 .greyBlock .bottom{ background:url(/images/skin/footer_greyBlock.gif) no-repeat; width:191px; height:5px; display:block;}
.cetelemIllus{ position:absolute;left:-5px;top:3px;}

#cetelemwrapper {
    font-size:1.15em;
    color:#a0a0a0;
    text-decoration:none;
	display:block;
}

#cetelem4xsansfraiswrapper {
    font-size:1.23em;
    padding-right:4px;
    color:#a0a0a0;
    text-decoration:none;
	display:block;
}


#cetelemInfo{display:block;}

.block-type-02 .store .price {
    text-align:center;
}

.block-type-02 .store .block-store {
    padding:80px 0 0;
    background:url(/images/products/skin/bg-store.png) center top no-repeat;
    overflow:hidden;

    text-align: center;
}

.block-type-02 .store .block-store-fr {
    padding:80px 0 0;
    background:url(/images/products/skin/bg-store.png) center top no-repeat;
    overflow:hidden;

    text-align: center;
}

.block-type-02 .store .block-store-en, .block-type-02 .store .block-store-pt {
    padding:80px 0 0;
    background:url(/images/products/skin/bg-store-en.png) center top no-repeat;
    overflow:hidden;

    text-align: center;
}

.block-type-02 .store .block-store-es {
    padding:80px 0 0;
    background:url(/images/products/skin/bg-store-es.png) center top no-repeat;
    overflow:hidden;

    text-align: center;
}

.block-type-02 .store .block-store-it {
    padding:80px 0 0;
    background:url(/images/products/skin/bg-store-it.png) center top no-repeat;
    overflow:hidden;

    text-align: center;
}

.block-type-02 .store .block-store-nl {
    padding:80px 0 0;
    background:url(/images/products/skin/bg-store-nl.png) center top no-repeat;
    overflow:hidden;

    text-align: center;
}

.block-type-02 .store .block-store-de {
    padding:80px 0 0;
    background:url(/images/products/skin/bg-store-de.png) center top no-repeat;
    overflow:hidden;

    text-align: center;
}
.block-store  input.submit {
    background-color: #898888;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    height: 18px;
    margin: 0;
    overflow: visible;
    padding: 0 0 2px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 24px;
}



.block-type-02 .store .block-store .btn-type-01 {
    /*margin:0 0 0 8px;*/
}

.block-type-02 .store .block-store label {
    color:#444444;
    display:block;
    padding:0 0 5px 5px;
    text-align: left;
}

.block-type-02 .store .block-store select {
    color:#000;
    border:1px solid #a9a9a9;
    width:145px;
}

.block-type-02 .bottom {
    width:191px;
    height:5px;
    background:url(/images/skin/bg-blocks.png) left -121px no-repeat;
}
.ie6 .block-type-02 .bottom {margin-left:1px;}
.block-type-02 .tel {
    margin:15px 0 0 0;
    border-top:1px solid #e4e4e4;
    padding:10px 0 0 0;
}

.block-type-02 .tel {
    color:#626262;
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
    font-family:'Trebuchet MS', Arial;
}

.block-type-02 .tel .number {
    font-family:Arial;
    font-size:0.9em;
    font-weight:normal;
    background:url(/images/products/skin/pictos.png) 17px -1495px no-repeat;
    padding:7px 0 10px 20px;
}

.block-type-02 .tel .number span {
    font-weight:bold;
    color:#688f36;
    font-size:1.65em;

}

#view a {
    border:1px solid #bcbcbc;
    display:block!important;
}

#view img {
    display:block;
}

#view .zoom img {
    height: 310px;
    width: 310px;
}
#thumbnail {
    margin:12px 0 15px 0;
}

#thumbnail ul li img {
    border:1px solid #bcbcbc;
    display:block;
    outline:none;
    cursor:pointer;
}

#thumbnail ul li {
    width:50px;
    float:left;
    margin:0 6px 0 0;
}

#thumbnail .block-carousel {
    overflow:hidden;
    position:relative;
}
#thumbnail .block-carousel img{
	width:48px;
	height:48px;
}

#thumbnail .jcarousel-clip {
    display:block;
    vertical-align:middle;
    width:278px;
    margin:0 18px 0 18px;
    z-index:0;
    position:relative;
}

#thumbnail .jcarousel-prev {
    background:url(/images/skin/bg-blocks.png) left -150px no-repeat;
    left:0px;
    width:13px;
    height:22px;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
    position:absolute;
    top:15px;
    z-index:5;
    cursor:pointer;
}

#thumbnail .jcarousel-next {
    background:url(/images/skin/bg-blocks.png) -13px -150px no-repeat;
    right:0px;
    width:13px;
    height:22px;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
    position:absolute;
    top:15px;
    z-index:5;
    cursor:pointer;
}

#view {
    width:312px;
    height:312px;
    position:relative;
}

#view .picto-zoom {
    background:url(/images/products/skin/pictos.png) left -2100px no-repeat;
    z-index:5;
    position:absolute;
    bottom:6px;
    right:6px;
    width:24px;
    height:24px;
}

#view .sticks {
    position:absolute;
    top:auto;
    bottom: 7px;
    left:7px;
    overflow:hidden;
    z-index:10;
}

#view .sticks p {
    float:left;
    display:block;
    padding:0 15px 0 0;
}

.twitter-share-button {
    padding:0 0 0 0;
    height: 20px;
}
.fb-like-button{
	width:110px;
   	height: 20px;
   	border: none;
   	overflow: hidden;
}

/* =FORM
----------------------------------------------------------------------------- */

.block-alert {
    padding:0 0 0 0px!important;
}

.block-alert label {
    background-image:none!important;
    padding:15px 0 10px 0px!important;
    display:block;
    color:#000000!important;
}

.block-alert .text {
    border: 1px solid #A7A6A6;
    height: 16px!important;
    width: 123px!important;
    vertical-align: middle;
    margin-right:10px;
    float: left;
}
.no-dispoPicto{position: absolute;top:0;left:5px;}
.no-dispo{position: relative;padding-top:5px!important;}
.block-alert .message-error {padding: 5px 0 ;}
/*.block-alert input.submit {
    background:url(/images/products/skin/bg-gradient-02.png) left top repeat-x;
    color:#FFFFFF;
    text-transform:uppercase;
    height:16px;
    width:24px!important;
}*/
.block-alert  input.submit {
    background:url(/images/skin/bgd_pink_input.gif) left top repeat-x!important;
    border: 1px solid black;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    height:18px!important;
    margin: 0;
    overflow: visible;
    padding: 0 0 2px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    width:29px!important;
}

form.purchase {
    overflow:hidden;
}

.block-quantity {
    overflow:hidden;
    text-align:right;
}

.block-quantity .ui-spinner
{
    text-align: left;
}

.block-quantity label {
    color:#313131;
    font-size:1.25em;
    display:inline-block;
    padding:0 0 5px 10px;
    vertical-align:middle;
}
.ie6 .block-quantity label, .ie7 .block-quantity label {
	display:inline;
	zoom:1;
}

.ui-spinner {
	display: inline-block;
	position: relative;
	overflow: hidden;
	width:77px;
	vertical-align:middle;
	margin-left:10px;
}
.ie6 .ui-spinner, .ie7 .ui-spinner {
	float:left
}

.ui-spinner-disabled {
	background: #F4F4F4;
	color: #CCC;
}

.ui-spinner-box {
	float: left;
	text-align:center;
	width:29px;
	height:20px;
	background: none;
	margin:0 0 0 23px;
	border:0;
	background:none; /*url(/images/skin/bg-blocks.png) left -230px no-repeat;*/
	border:1px solid #EDEDED;
}
.ie .ui-spinner-box {
	padding: 4px 0 0 0;
	height:16px;
}

.ui-spinner-up {
	z-index: 5;
	position: absolute;
	right:0;
	cursor:pointer;
	width:21px;
	height:21px;
	background:url(/images/products/skin/pictos.png) left -2300px no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	top:1px;
}

.ui-spinner-down {
	width:21px;
	height:21px;
	left:0px;
	position:absolute;
	top:1px;
	background:url(/images/products/skin/pictos.png) left -2200px no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.ui-spinner-pressed {
}

.ui-spinner-list,
.ui-spinner-listitem {
	margin: 0;
	padding: 0;
}



/* =CAROUSEL
----------------------------------------------------------------------------- */

#block-cross-selling-01 .jcarousel-container {
    height:217px;
    border:1px solid #ababab;
    background:#fbfbfb;
    position:relative;
    padding:0 39px;
}

#block-cross-selling-01 .block-carousel li {
    padding:5px 5px 0 0;
    float:left;
    width:auto;
    text-align:center;
    height:211px!important;
    width:167px;
}

#block-cross-selling-01 .block-carousel p {
    color:#313131;
    font-size:1.1em;
    text-align:center;
}

#block-cross-selling-01 .block-carousel p a {
    color:#626262;
    text-decoration:none;
}

#block-cross-selling-01 .block-carousel p a:hover {
    text-decoration:underline;
}

#block-cross-selling-01 .jcarousel-container .carousel-control {
    display:block;
    width:32px;
    height:58px;
    background:url(/images/skin/bg-blocks.png) left -58px no-repeat;
    position:absolute;
    top:65px;
    z-index:5;
    overflow:hidden;
    text-indent:-9999px;
}

#block-cross-selling-01 .block-carousel .picture {
    height:175px;
    position:relative;
    text-align:center;
    width:auto;
    overflow:hidden;
}


#block-cross-selling-01 .block-carousel .picture img {
    display:inline-block;
    vertical-align:text-bottom;
}

#block-cross-selling-01 .jcarousel-container .jcarousel-clip {
    position:relative;
    z-index:0;
    width:860px;
}

#block-cross-selling-01 .jcarousel-container .jcarousel-prev {
    left:0px;
    background:url(/images/skin/bg-blocks.png) left -58px no-repeat;
    display:block;
    width:32px;
    height:58px;
    position:absolute;
    top:65px;
    z-index:5;
    overflow:hidden;
    text-indent:-9999px;
    cursor:pointer;
}

#block-cross-selling-01 .jcarousel-container .jcarousel-next {
    right:0px;
    background:url(/images/skin/bg-blocks.png) -32px -58px no-repeat;
    display:block;
    width:32px;
    height:58px;
    position:absolute;
    top:65px;
    z-index:5;
    overflow:hidden;
    text-indent:-9999px;
    cursor:pointer
}

/* =LINKS
----------------------------------------------------------------------------- */

a.btn-more {
    color:#626262;
    text-decoration:none;
    font-size:1.25em;
    background:url(/images/products/skin/pictos.png) left -498px no-repeat;
    padding:0 0 2px 18px;
}

a.btn-more span {
    display:none;
}

a.btn-more:hover {
    text-decoration:underline;
}

a.btn-download {
    color:#c30d5a;
    background:url(/images/products/skin/pictos.png) left -900px no-repeat;
    padding:0 0 0 18px;
    text-decoration:none;
}

a.btn-download:hover {
    text-decoration:underline;
}

a.btn-cart {
    background:url(/images/skin/bg-blocks.png) left -20px no-repeat;
    width:119px;
    height:23px;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
    font-size:1.15em;
    display:block;
    padding:15px 0 0 35px;
}

a.btn-type-01 {
    overflow:hidden;
    height:28px;
    display:inline-block;
    text-decoration:none;
}
.ie6 a.btn-type-01, .ie7 a.btn-type-01 {
	display:inline;
	zoom:1;
}

a.btn-type-01 .left {
    display:block;
    width:10px;
    height:28px;
    background:url(/images/skin/bg-blocks.png) left -172px no-repeat;
    float:left;
}

a.btn-type-01 .middle {
    display:block;
    height:21px;
    padding:7px 5px 5px;
    background:url(/images/products/skin/bg-btn-type-01.png) left top repeat-x;
    float:left;
    max-width: 136px;
}
.ie6 a.btn-type-01 .middle {
	width: expression( this.clientWidth  > 136 ? "136px": "auto" );
}

a.btn-type-01 .right {
    display:block;
    width:10px;
    height:28px;
    background:url(/images/skin/bg-blocks.png) -10px -172px no-repeat;
    float:left;
}

a.btn-suggest {
    font-weight:bold;
    font-size:1.1em;
    color:#c30d5a;
    text-decoration:none;
}

/* =TOOLTIP
----------------------------------------------------------------------------- */

.tooltip {
    width:281px;
    position:absolute;
    z-index:100;
    text-transform:none !important;
    display:none;
}

.tooltip .top {
    height:10px;
    width:281px;
    background:url(/images/skin/bg-blocks.png) left -200px no-repeat;
}

.tooltip .bottom {
    height:10px;
    width:281px;
    background:url(/images/skin/bg-blocks.png) left -210px no-repeat;
}

.tooltip .head {
    background:url(/images/products/skin/bg-tooltip-02.png) left top repeat-y;
    border-bottom:1px solid #cacaca;
    position:relative;
}

.tooltip .head h4 {
    color:#88898b;
    font-weight:bold;
    text-transform:uppercase;
    font-size:1.25em;
    padding:0 0 5px 10px;
}
/*
#infobulle-livraison .head h4 {
    background:url(/images/products/skin/pictos.png) 15px -1306px no-repeat;
}

#infobulle-contact .head h4 {
    background:url(/images/products/skin/pictos.png) 15px -1106px no-repeat;
}

#infobulle-services .head h4 {
    background:url(/images/products/skin/pictos.png) 15px -1006px no-repeat;
}

#infobulle-paiement .head h4 {
    background:url(/images/products/skin/pictos.png) 15px -1206px no-repeat;
}

#infobulle-paiement .head .deco {
    background:url(/images/products/skin/pictos.png) left -2700px no-repeat;
    width:16px;
    height:17px;
    display:block;
    position:absolute;
    right:25px;
    top:12px;
}*/

.tooltip .core {
    padding:5px 0 0 20px;
    color:#313131!important;
}

.tooltip .core .baseline {
    font-size:12px;
    color:#313131;
    font-weight:bold;
    padding:0 0 10px 0;
}

.tooltip .core .baseline .big {
    font-size:12px;
}

.tooltip .core .baseline .big span {
    color:#77a437;
}

.tooltip .core .details {
    border-top:1px dotted #cacaca;
    border-bottom:1px dotted #cacaca;
    font-size:1.1em;
    padding:10px 0;
	width:238px!important;
}
.tooltip .core .details, .notDashed {
	border-bottom: 0px dotted #cacaca;
}

.tooltip .core .details .big {
    font-size:1.25em;
    font-weight:bold;
}

.tooltip .core .details .big span {
    color:#77a437;
}

.tooltip .core .details table {
    width:100%;
}

.tooltip .core .details .cell-1 {
    text-align:left;
    font-weight:normal!important;
}

.tooltip .core .details .cell-2 {
    text-align:right;
	padding: 0 15px 0 0;
}

.tooltip .core .details .tel {
    color:#688f30;
    font-size:1.65em;
    font-weight:bold;
    background:url(/images/products/skin/pictos.png) left -2500px no-repeat;
    padding:0 0 10px 30px;
}

.tooltip .core .contact a {
    display:block;
    /*background:url(/images/products/skin/pictos.png) left -2585px no-repeat;*/
    font-size:1.1em;
    padding:5px 0 5px 5px;
}
.tooltip .core .contact a:hover {
	text-decoration:none!important;
}
.tooltip  a {
    text-decoration:none;
}

.tooltip a:hover {
    text-decoration:underline!important;
}

.tooltip .core .required {
    font-size:0.9em;
    padding:5px 0 4px 0;
}

.tooltip .core .list-01 li {
    border-top:1px dotted #cacaca;
    font-size:1.15em;
    font-weight:bold;
    background:url(/images/products/skin/pictos.png) left -2385px no-repeat!important;
    padding:5px 0 5px 10px!important;
    width:238px!important;
}

.tooltip .core .list-01 strong {
    color:#77a437;
}

.tooltip .core .list-01 .seven-days {
  height: 23px;
}
.tooltip .core .list-01 .seven-days a {
  padding-top: 7px;
  display: block;
}

.tooltip .foot {
    border-top:1px solid #cacaca;
    background:url(/images/products/skin/bg-tooltip-02.png) left top repeat-y;
    padding:5px 10px 2px 10px;
}

.tooltip .foot a {
    color:#78a437;
    text-decoration:none;
    font-size:1.15em;
    font-weight:bold;
    background:url(/images/products/skin/pictos.png) left -2395px no-repeat;
    padding:0 0 0 10px;
}

#tooltip-05 .bottom {
    background-position:0 -220px;
}

.tooltip .core .list-02 li {
    border-top:1px dotted #cacaca;
    font-size:1.15em;
    padding:10px 0 10px 0!important;
    float:none!important;
    width:241px!important;
}

.tooltip .core .list-02 .cb {
    background:url(/images/skin/pictos.png) 110px -2790px no-repeat!important;
}

.tooltip .core .list-02 .transaction {
    background:url(/images/skin/pictos.png) 210px -2892px no-repeat!important;
}

.tooltip .core .list-02 .cheque {
    background:url(/images/products/skin/pictos.png) 204px -2994px no-repeat!important;
}

.tooltip .core .list-02 .cetelem {
    background:url(/images/products/skin/pictos.png) 110px -3100px no-repeat!important;
}

.tooltip-02 {
    width:281px;
    position:absolute;
    display:none;
    z-index:100;
    font-weight:normal;
    text-transform:none !important;
}

.tooltip-02 .deco {
    width:12px;
    height:21px;
    background:url(/images/skin/bg-blocks.png) left -254px no-repeat;
    display:block;
    position:absolute;
    top:20px;
    right:-11px;
}

.tooltip-02 .top {
    height:10px;
    width:281px;
    background:url(/images/skin/bg-blocks.png) left -275px no-repeat;
}

.tooltip-02 .inner {
    background:url(/images/products/skin/bg-tooltip-03.png) left top repeat-y!important;
    padding:10px 20px;
    border:0;
    text-align:left;
}

.tooltip-02 .inner h4 {
    padding:0 0 10px 0;
}

.tooltip-02 .bottom {
    height:10px;
    width:281px;
    background:url(/images/skin/bg-blocks.png) left -285px no-repeat;
}

#tooltip-07 .inner p{
	font-size : 10px;
}

.franceIllus{ padding:0 0 5px 0px; margin-left:42px; margin-bottom:5px;}
.francePastille{ position:absolute;top: 1px;right: 148px;}
.tooltip .core .list-02 .cb01 {
background:url(/images/skin/pictos_01.png) 110px -2790px no-repeat
!important;
padding-bottom:7px!important;
}
.tooltip .core .list-02 .cb02 {
background: url(/images/skin/pictos_02.png) 140px -2790px no-repeat
!important;
padding-bottom:7px!important;
}
.tooltip .core .list-02 .cb03 {
background: url(/images/skin/pictos_03.png) 110px -2790px no-repeat
!important;
padding-bottom:10px!important;
}

#legal-content a
{
    color: #666666;
}

.products-nav-item a
{
    color: #666666;
}

#videoConvertible{display: none;position: relative;}
#cboxLoadedContent #videoConvertible{display: block;}
.titHolder {
    position: absolute;
    z-index: 99;
    bottom: 7px;
    left: 200px;
    color: #fff;
}

#panier-articles li h5 a , #panier-recap h4 a
{
    color: #666;
}

#block-product .desc a
{
  color: #666666;
  cursor: pointer;
}

.illusNew { position:absolute; z-index: 10002; left: 4px; top: 52px; }
