@font-face {
  font-family: 'Ubuntu Bold';
  font-style: normal;
  font-weight: 700;
  src: url(../extension/fermob2013/design/fermob/webfonts/UbuntuBold.eot);
}
@font-face {
  font-family: 'Ubuntu Light';
  font-style: normal;
  font-weight: 300;
  src: url(../extension/fermob2013/design/fermob/webfonts/UbuntuLight.eot);
}
@font-face {
  font-family: 'Muli Light';
  font-style: normal;
  font-weight: 300;
  src: url(../extension/fermob2013/design/fermob/webfonts/MuliLight.eot);
}

/* ==========================================================================
   Rhinoslider default styles
   ========================================================================== */
.rhino-container { position:relative; }

/* ==========================================================================
   jCarousel default styles
   ========================================================================== */
.jcarousel { position: relative; overflow: hidden; height: 100px;}
.jcarousel > ul { width: 20000em; position: absolute; list-style: none; margin: 0; padding: 0;}
.jcarousel > ul > li { float: left;}

/* ==========================================================================
   nyroModal default styles
   ========================================================================== */
.nyroModalBg { position: fixed; overflow: hidden; top: 0; left: 0; height: 100%; width: 100%; background: #000; opacity: 0.7; z-index: 1009; }
.nmReposition { position: absolute }
.nyroModalCloseButton { top: 0; right: 0; width: 50px; height: 48px; text-indent: -9999em; background: url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -87px -135px; z-index: 1012; }
.nyroModalTitle { top: -26px; left: 0; margin: 0; font-size: 1.1em; color: #fff; z-index: 1010; }
.nyroModalCont { position: absolute; border: 10px solid #fff; margin: 25px; background: #fff; z-index: 1011; }
.lt-ie8 .nyroModalCont { overflow: hidden !important }
.nyroModalCont iframe { width: 640px; height: 360px; }
.nyroModalError { border: 4px solid red; color: red; width: 250px; height: 250px; }
.nyroModalError div { min-width: 0; min-height: 0; padding: 10px; }
.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile { position: relative }
.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm { position: relative; overflow: hidden; }
.nyroModalEmbedly {height: 360px; overflow: hidden;}
.nyroModalImage img { vertical-align: top }
.nyroModalHidden { left: -9999em; top: -9999em; }
.nyroModalLoad { position: absolute; width: 100px; height: 100px; background: #fff url(../extension/fermob2013/design/fermob/images/ajaxLoader.gif) no-repeat center; padding: 0; }
.nyroModalPrev, .nyroModalNext { outline: none; position: absolute; top: 0; height: 60%; width: 150px; min-height: 50px; max-height: 300px; cursor: pointer; text-indent: -9999em; background: url(../extension/fermob2013/design/fermob/images/blank.png); z-index: 1013;}
.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext { height: 100%; width: 40%; max-height: none; }
.nyroModalPrev { left: 0 }
.nyroModalNext { right: 0; }
.nyroModalImage .nyroModalPrev:after, .nyroModalImage .nyroModalNext:after {background: url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat; content: ''; display: block; height: 42px; margin-top: -21px; position: absolute; top: -9999px; width: 46px;}
.lt-ie9 .nyroModalImage .nyroModalPrev:after, .lt-ie9 .nyroModalImage .nyroModalNext:after {top: 50%;}
.nyroModalImage .nyroModalPrev:after { background-position: 0 -47px;; left: 0;}
.nyroModalImage .nyroModalNext:after { background-position: 0 -89px; right: 0; }
.nyroModalImage .nyroModalPrev:hover:after, .nyroModalImage .nyroModalNext:hover:after {top: 50%;}

/* ==========================================================================
   jNice default styles
   ========================================================================== */
/*
 * Inputs
 */
.jNiceInputWrapper { float: left; }

/*
 * Selects
 */
.jNiceWrapper { position: relative; vertical-align: top; }
.jNiceWrapper input { outline: none; moz-outline: none; }
.jNiceWrapper select {height: 21px; margin: 0; padding: 0; }
.jNiceSelectWrapper { background: #fff; border: 1px solid #dfd9d3; box-sizing: border-box; -moz-box-sizing: border-box; font-size: 11px; font-weight: 700; height: 21px; line-height: 17px; padding: 1px; left: 0px; top: 0px; z-index: 3; position: absolute; text-transform: uppercase; }
.lt-ie9 .jNiceSelectWrapper {font-family: 'Ubuntu Bold';}
.jNiceSelectWrapper .open .jNiceSelectOpen, .jNiceSelectWrapper .open .jNiceSelectText { cursor: pointer; }
.jNiceSelectWrapper .jNiceSelectText { color: #7d7d7d; height: 17px; left: 0; line-height: 17px; padding: 0 7px; background-color: #f7f7f7; overflow: hidden; float: none; position: absolute; text-align: left; z-index: 100; }
.jNiceSelectWrapper .jNiceSelectOpen { width: 18px; height: 17px; background: url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -44px -131px; z-index: 100; display: block; position: absolute; right: 1px; top: 1px; }
.jNiceSelectWrapper ul { top: 20px; background-color: #fff; max-height: 208px; overflow-y: auto; position: absolute; left: -1px; list-style: none; display: none; margin: 0; padding: 0; z-index: 100; width: 100%; }
.jNiceSelectWrapper ul li { border: 1px solid #dfd9d3; border-top: none; margin: 0 !important; position: relative; }
.jNiceSelectWrapper ul a {color: #7d7d7d; display: block; line-height: 17px; padding: 1px 8px; position: relative;}
.jNiceSelectWrapper ul a:hover { background: #0088a0; color: #fff; text-decoration: none;}
.jNiceSelectWrapper ul a.selected { background: #0088a0; color: #fff; text-decoration: none; }
.jNiceHidden { opacity: 0; z-index: -1; position: relative; }

 /* ==========================================================================
   Default form styles
   ========================================================================== */
.fermob-form .input-row { margin-bottom: 13px;}
.fermob-form .input-box  {float: left; }
.fermob-form input[type="text"], .fermob-form input[type="password"], .fermob-form textarea { width: 337px; color: #424242; font-size: 11px; /*text-transform: uppercase;*/ font-weight: bold; background: #f7f7f7; border: 1px solid #fff; box-shadow: 0px 0px 2px #bbb; padding: 10px 7px; border-radius: 1px}
.lt-ie9 .fermob-form input[type="text"], .lt-ie9 .fermob-form input[type="password"], .lt-ie9 .fermob-form textarea { border-color: #ddd}
.fermob-form label { width: 125px; padding-right: 10px; line-height: 10px; padding-top: 10px; color: #7d7d7d; float: left; font-size: 11px; font-weight: 300; text-transform: uppercase; }
.lt-ie9 .fermob-form label {font-family: 'Ubuntu Light';}
.lt-ie9 .fermob-form label strong {font-family: 'Ubuntu Bold';}
.fermob-form .jNiceSelectWrapper .jNiceSelectText { color: #0088a0; }
.fermob-form .validation-error { position: relative; }
.fermob-form .validation-error input[type="text"] { background-color: #f8e3e3; box-shadow: 0 0 2px #d53333; }
.lt-ie9 .fermob-form .validation-error input[type="text"] { border-color: #e0a0a0;}
.fermob-form .tooltip { display: none; top: -21px; left: 2px; background: url(../extension/fermob2013/design/fermob/images/tooltip-bg.png) no-repeat 0 0; position: absolute; color: #fff; font-size: 11px; text-transform: uppercase; padding: 6px 7px 12px 7px;}
.fermob-error .tooltip { display: block; }

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

/* ==========================================================================
   Main styles
   ========================================================================== */
.main * {
    box-sizing: content-box;
}
.main input,
.main textarea,
.main select,
.main button {
    box-sizing: border-box;
}
.main input[type="radio"],
.main input[type="checkbox"] {
    position: relative; left: 0;
    display: inline-block;
    vertical-align: middle;
}
.main label {
    display: inline-block;
    vertical-align: middle;
}
.main-content #opcasting_wizard_container {
    width: auto;
    padding: 2em 7em 7em;
}

.main-content .page-title  {
    color: #0088A0 ;
    margin: 10px 0;
    font-size: 4em;
    font-weight: 300;
    line-height: 1;
}


.main-content .step p {
    font-size: 1.5em;
    color: #5a5a5a ;
    font-family: "ProximaNovaRegular",Arial,sans-serif;
    margin: 1em 0;
}

.main-content .text_inscrip{
    margin-bottom: 2em;
}


.main-content .short_desc{
    color: #0088A0 ;
    font-size: 1.75em;
}

/*
 * Breadcrumb
 */
.top-bar {background: url(../extension/fermob2013/design/fermob/images/bg_breadcrumbs.png) repeat-x; height: 32px; position: relative;} 
.home .top-bar, .classic .top-bar {margin: 0 0 -32px; z-index: 991;}
.top-bar .breadcrumbs {color: #656565; font-size: 10px; line-height: 32px; margin: 0 auto; padding-left: 3px;; text-transform: uppercase; width: 977px;}
.top-bar .breadcrumbs li {display: inline;}
.top-bar .breadcrumbs li span:after {content: '>'; margin: 0 1px 0 4px; position: relative; top: -1px;}
.top-bar .breadcrumbs li:last-child span:after {display: none;}
.top-bar .breadcrumbs li:only-child span:after {display: inline;}
.top-bar .breadcrumbs a {color: #656565; text-decoration: none;}
.top-bar .breadcrumbs a:hover {text-decoration: underline;}

/*
 * Content
 */ 
.title-content {
    margin: 10px 0;
    color: #0088a0; 
    font-size: 4em; font-weight: 300; line-height: 1; 
}
.lt-ie9 .title-content  {font-family: 'Ubuntu Light';}
.subtitle-content { margin-top: -.5em; font-size: 1.5em; font-weight: 100; text-transform: uppercase; }
.date-content { margin-top: -.5em; font-size: 1.083em; }

#texte_enrichi {
    font-size: 1.3em; line-height: 1.25; 
}
#texte_enrichi .object-left { float: left; margin: 3px 10px 3px 0; }
#texte_enrichi .object-right{ float: right; margin: 3px 0 3px 10px; }
#texte_enrichi h3 { margin-left: 0; margin-top: 20px; padding-bottom: 0; }

#texte_enrichi p { margin: 10px 0; line-height: 1.25; }
#texte_enrichi .class-image { border-style:solid; border-width:1px; }
#texte_enrichi .class-image p { margin:0; }
#texte_enrichi table { margin:10px 0; }
#texte_enrichi td { padding:0 7px; font-size:11px; }
#texte_enrichi ul { margin:10px 0; }
#texte_enrichi ul.lien { margin-top: 20px; list-style: none; }
#texte_enrichi ul li { margin:3px 0; list-style:disc inside; }
#texte_enrichi ul.puce_1 li,
#texte_enrichi ul li.puce_1 { list-style:none; }
#texte_enrichi ol { margin: 10px 0 10px 25px; }
#texte_enrichi ol li{ margin:3px 0; list-style-type:decimal; list-style-position:outside; }

#texte_enrichi .chapo-content { font-size: 1.308em; }

.text-content { 
    overflow: hidden; margin-bottom: 1em; 
    font-size: 1.3em; line-height: 1.25; 
}

.text-content h2,
.text-content h3,
.text-content h4,
.text-content h5,
.text-content h6 { margin: .75em 0; }
.text-content h2 { font-size: 2em; font-weight: 100; text-transform: uppercase; }
.text-content h3 { color: #0088a0; font-size: 2em; font-weight: normal; }
.text-content h4 { font-size: 1.538em; font-weight: 100; }
.text-content h5 { color: #0088a0; font-size: 1.154em; font-weight: normal; text-transform: uppercase; }
.text-content h6 { font-size: 1.154em; font-weight: normal; }

.text-content p,
.text-content ul,
.text-content ol,
.text-content table { margin: 1em 0; }

.text-content a { text-decoration: none; }
.text-content a:hover,
.text-content a:focus { text-decoration: underline; }

.text-content table { border-collapse: collapse; }
.text-content th,
.text-content td { padding: 0 1em; }

.text-content ul { padding: 0; list-style-type: none; }
.text-content ul > li { position: relative; padding-left: 15px !important; }
.text-content ul > li:before { content: ''; display: block; position: absolute; top: .25em; left: 0; width: 10px; height: 10px; background: #0088a0 url('../extension/fermob2013/design/fermob/images/sprite-btn.png') -30px top no-repeat; }

.text-content ul.lien { margin-top: 20px; list-style: none; }
.text-content li.puce_1:before { display: none; }

.text-content ol { padding-left: 2em; list-style-type: decimal; list-style-position: outside; }

.text-content .chapo-content { font-size: 1.308em; }
.text-content .object-center { text-align: center; }
.text-content .object-left { float: left; margin: 0 2em 1em 0; }
.text-content .object-right{ float: right; margin: 0 0 1em 2em; }
.text-content .class-image { border-style:solid; border-width:1px; }
.text-content .class-image p { margin:0; }

.video-content { margin-bottom: 2em; }

/*
 * Slider content
 */ 
.slideshow-content { position:relative; overflow: hidden; margin-bottom: 2em; }
.list-slideshow-content { margin: 0; padding: 0; list-style: none; }
.item-slideshow-content { float:left; }

.bx-controls { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.wrap-bx-pager-auto { position: absolute; bottom: 2em; left: 50%; overflow: hidden; padding: 10px; background: #000; background: rgba(0, 0, 0, .5); border-radius: 30px; }

.bx-pager { float: left; }
.bx-pager-item { float: left; margin: 0 5px; }
.bx-pager-link { display: block; overflow: hidden; width: 10px; height: 10px; border: 2px solid #fff; border-radius: 50%; background: #fff; color: #0088a0; text-indent: -99999em; transition: all .2s ease-in-out; }
.bx-pager-link:hover,
.bx-pager-link:focus,
.bx-pager-link.active { background: #0088a0; color: #fff; }

.bx-controls-auto { float: left; }
.bx-controls-auto-item { float: left; margin: 0 5px; }
.bx-stop,
.bx-start { display: block; overflow: hidden; width: 20px; height: 20px; margin-top: -3px; background: url('../extension/fermob2013/design/fermob/images/sprite-btn.png') -40px -40px no-repeat; color: #fff; text-indent: -99999em; cursor:pointer; transition: all .2s ease-in-out; }
.bx-stop:hover,
.bx-stop:focus,
.bx-start:hover,
.bx-start:focus { background-color: #0088a0; }
.bx-start { background-position: -60px -40px; }

.bx-prev,
.bx-next { position: absolute; top: 50%; overflow: hidden; width: 30px; height: 30px; margin-top: -15px; border: 3px solid #fff; border-radius: 50%; background: #0088a0 url('../extension/fermob2013/design/fermob/images/sprite-btn.png') left -10px no-repeat; color: #fff; text-indent:-99999em; cursor:pointer; box-shadow: #aaa 0 0 3px; box-sizing: content-box; transition: all .2s ease-in-out; }
.bx-prev:hover,
.bx-prev:focus,
.bx-next:hover,
.bx-next:focus { background-color: #383838; }
.bx-prev.disabled,
.bx-next.disabled { background-color: #aaa; opacity: .5; cursor: default; }
.bx-prev { left: 10px; }
.bx-next { right: 10px; background-position: -30px -10px; }

.btn-prev,
.btn-next { position: absolute; top: 50%; overflow:hidden; width: 36px; height: 36px; padding: 0; margin-top: -18px; border: 3px solid #fff; border-radius: 50%; background: #0088a0 url('../extension/fermob2013/design/fermob/images/sprite-btn.png') left -10px no-repeat; color: #fff; text-indent:-99999em; cursor:pointer; box-shadow: #aaa 0 0 3px; transition: all .2s ease-in-out; }
.btn-prev:hover,
.btn-prev:focus,
.btn-next:hover,
.btn-next:focus { background-color: #383838; }
.btn-prev.disabled,
.btn-next.disabled { background-color: #aaa; opacity: .5; cursor: default; }
.btn-prev { left: 10px; }
.btn-next { right: 10px; background-position: -30px -10px; }

.slideshow-full {
    font-size: 1.2em;
}
.slideshow-full .btn-prev { left: 30px; }
.slideshow-full .btn-next { right: 30px; }

.loader-slideshow-full { position: absolute; width: 32px; height: 32px; z-index: 400; top: 50%; left: 50%; margin: -16px 0 0 -16px; background: url('../extension/fermob2013/design/fermob/images/slideshow-loader.gif') left top no-repeat; }
.wrap-slideshow-full { width: 100%; overflow: hidden; position: relative; }
.list-slideshow-full { position: absolute; margin: 0; padding: 0; list-style-type: none; }
.item-slideshow-full { float: left; position: relative; overflow: hidden; }
.block-slideshow-full { height: 100%; }

.media-block-slideshow-full { height: 100%; }
/*.media-block-slideshow-full img { position: absolute; bottom: 0; width: 100%; min-width: 100% !important; height: auto; }*/
.media-block-slideshow-full img { position: absolute; top: 0; left: 0; }
.media-block-slideshow-full iframe, 
.media-block-slideshow-full object {position: relative; z-index: 400;}

.content-block-slideshow-full { 
    position: absolute; top: 82px; left: 100px; z-index: 50;
    width: 500px; padding: 1.5em;
    background: #eee; background: rgba(249, 249, 249, 0.9); 
}
.content-block-slideshow-full.open .btn-expand-block-slideshow-full { display: none; }
.content-block-slideshow-full.open .btn-contract-block-slideshow-full { display: block; }
.js .content-block-slideshow-full.open .text-block-slideshow-full { max-height: 100em; }

.subtitle-block-slideshow-full { margin: 0 0 .5em; font-size: .917em; font-weight: bold; text-transform: uppercase; }
.lt-ie9 .subtitle-block-slideshow-full {font-family: 'Ubuntu Bold';}
.title-block-slideshow-full { margin: 0 0 .25em; font-size: 2em; font-weight: 100; line-height: 1; text-transform: uppercase;}
.lt-ie9 .title-block-slideshow-full {font-family: 'Ubuntu Light';}
.title-block-slideshow-full strong { display: block; margin-bottom: .25em; font-size: .917em; font-style: italic; font-weight: normal; text-transform: none;}
.lt-ie9 .title-block-slideshow-full strong {font-family: 'Ubuntu';}

.text-block-slideshow-full { overflow: hidden; transition: all .2s ease-in-out; }
.js .text-block-slideshow-full { max-height: 0; }
.text-block-slideshow-full .text-content {
    font-size: 1.167em;
}

.expand-block-slideshow-full { position: relative; padding-top: 10px; }
.expand-block-slideshow-full:after { content: ''; display: block; overflow: hidden; border-top: 1px dotted #aaa; }
.btn-expand-block-slideshow-full,
.btn-contract-block-slideshow-full { display: block; float: right; 
    width: 20px; height: 20px; padding: 0; margin: -10px 0 0 1em; 
    border: none; background: #0088a0 url('../extension/fermob2013/design/fermob/images/sprite-btn.png') left -40px no-repeat; color: #fff; text-indent:-99999em; transition: all .2s ease-in-out; 
}
.btn-expand-block-slideshow-full:hover,
.btn-expand-block-slideshow-full:focus,
.btn-contract-block-slideshow-full:hover,
.btn-contract-block-slideshow-full:focus { background-color: #383838; }
.btn-contract-block-slideshow-full { display: none; background-position: -20px -40px; }

.product-block-slideshow-full { position: absolute; bottom: 40px; left: 100px; right: 100px; }
.product-block-slideshow-full .block-product { height: 156px; }

.nav-slideshow-full {position: absolute; bottom: 35px; left: 0; z-index: 910; list-style-type: none; background: rgba(0, 0, 0, 0.5); list-style: none; margin: 0; padding: 23px 0 19px; right: 0; text-align: center;}
.lt-ie9 .nav-slideshow-full {background: url(../extension/fermob2013/design/fermob/images/bg_slideshow_nav.png);}
.instant .nav-slideshow-full { display: none; }
.list-nav-slideshow-full { margin: 0; padding: 0; }
.item-nav-slideshow-full {display: inline-block;}
.block-nav-slideshow-full {background: url(../extension/fermob2013/design/fermob/images/slideshow_nav_bullet.png) no-repeat center bottom; color: #fff; text-decoration: none; display: block; font-size: 12px; padding: 0 6px 20px; height: 18px; line-height: 18px; position: relative; text-transform: uppercase;}
.item-nav-slideshow-full.active .block-nav-slideshow-full { font-weight: 700;}
.block-nav-slideshow-full:hover,
.block-nav-slideshow-full:focus,
.item-nav-slideshow-full.active .block-nav-slideshow-full { background-image: url(../extension/fermob2013/design/fermob/images/slideshow_nav_bullet_active.png); color: #fff; text-decoration: none; } 
.lt-ie9 .item-nav-slideshow-full.active .block-nav-slideshow-full {font-family: 'Ubuntu Bold';}
.block-nav-slideshow-full:before, 
.block-nav-slideshow-full:after {background: rgba(255, 255, 255, 0.56); bottom: 7px; content: ''; display: block; height: 2px; overflow: hidden; position: absolute;}
.lt-ie9 .block-nav-slideshow-full:before, 
.lt-ie9 .block-nav-slideshow-full:after {background: url(../extension/fermob2013/design/fermob/images/slideshow_nav_line.png) repeat-x;}
.block-nav-slideshow-full:before {left: 0; margin-right: 8px; right: 50%;}
.item-nav-slideshow-full:first-child .block-nav-slideshow-full:before {display: none;}
.block-nav-slideshow-full:after {left: 50%; margin-left: 7px; right: 0;}
.item-nav-slideshow-full:last-child .block-nav-slideshow-full:after {display: none;}

/*
 * Tools
 */  
.addthis_toolbox { float: right; }
.addthis_toolbox { line-height: 15px; }
.addthis_native_counter_sibling { display: none; }

.back { clear: both; overflow: hidden; margin: 1em 0; }
.btn-back { 
    display: block; float: right; position: relative; padding: .25em .5em .25em 1.5em; background: #0088a0; color: #fff; 
    font-size: 1.2em;
    text-transform: uppercase; text-decoration: none;
    transition: all .2s linear; 
}
.btn-back:before { content: ''; display: block; position: absolute; top: 50%; left: .5em; width: 10px; height: 10px; margin-top: -5px; background: url('../extension/fermob2013/design/fermob/images/sprite-btn.png') left top no-repeat; }
.btn-back:hover,
.btn-back:focus { background: #383838; color: #fff; text-decoration:none; }

/*
 * Folder (liste "on parle de nous", resultats recherche)
 */ 
.list-folder { padding: 0; margin: 0; list-style-type: none; }
.item-folder { margin-bottom: 1.5em; }
.block-folder { overflow: hidden; padding-bottom: 1.5em; border-bottom: 1px solid #e0e0e0; line-height: 1.25; }

.media-block-folder { display: block; float: left; width: 221px; margin-right: 2em; border: 1px solid; }
.media-block-folder[href]:hover, 
.media-block-folder[href]:focus { border-color: #383838; }
.media-block-folder img { display: block; border: none; }

.content-block-folder { overflow: hidden; }

.title-block-folder { margin: 0; font-weight: normal; text-transform: uppercase; }
.title-block-folder a { color: inherit; }

.date-block-folder { margin: 0; font-size: 1.083em; }

.cta-block-folder {	display: block; padding: 2px 0 3px 20px; background: left center no-repeat; }

.list-file-block-folder { padding: 0; margin: 0; list-style-type: none; }
.item-file-block-folder { padding-left: 20px; }

/*
 * Designer(s)
 */ 
#fiche_designer {
    padding: 2em 7em 7em;
    background: #fff;
}
.media-designer { float: left; width: 242px; margin: 0 2em 1em 0; }
.media-designer img { border: 1px solid; }

.content-designer .text-content { overflow: hidden; }

.title-product-designer { margin: .75em 0; font-size: 2em; font-weight: 100; text-transform: uppercase; }
.product-designer .list-product { margin-right: -34px; }
.product-designer .item-product { margin: 0 34px 34px 0; }

/*
 * Contact
 */  
.title-form-contact { margin: 0 0 0.75em; color: #0088a0; font-size: 2em; font-weight: normal; }

.contact-choice { overflow: hidden; margin-bottom: 2em; }
.title-contact-choice { margin: 0 0 0.75em; color: #0088a0; font-size: 2em; font-weight: normal; }
.subtitle-contact-choice { 
    float: left; height: 22px; padding:0 15px 0 5px; margin: 28px 0; background:#000 url(../extension/fermob2013/design/images/bg/contacts_je_suis.png) 100% 0; color:#fff; 
    font-size: 1.4em; line-height: 22px; 
}

.list-contact-choice { 
    float: left; padding: 0; margin: 0; list-style-type: none;
    font-size: 1.4em; 
}
.item-contact-choice { float: left; margin-left: 1em; }
.block-contact-choice { display: block; position: relative; width: 78px; height: 78px; padding-bottom: 40px; }
.block-contact-choice[href]:hover .text-block-contact-choice,
.block-contact-choice[href]:focus .text-block-contact-choice { display: block; }
.text-block-contact-choice { display: none; position: absolute; bottom: 0; left: 0; min-width: 20px; height: 24px; margin: 0; padding: 0 1em; background: #000 url('../extension/fermob2013/design/images/bg/contacts_bulle.png') center top no-repeat; color:#fff; line-height: 27px; white-space: nowrap; }

.subscribe_pro .item-contact-choice .text-block-contact-choice { left: -30px; width: 120px; text-align: center; }

#contact_form .content-action > input.defaultbutton{
	text-transform: none;
}
#contact_form p{
	margin-left: 0;
}

/*
 * Colonnes
 */
.list-col { overflow: hidden; margin: 0 -1em; }
.item-col { float: left; width: 320px; padding: 10px; box-sizing: border-box; }

/*
 * Gabarit vignettes
 */
.list-thumbnail { padding: 0; margin: 0; list-style-type: none; }
.block-thumbnail { display: block; margin-bottom: 20px; box-shadow: #ccc 0 0 5px; }
.block-thumbnail[href] { text-decoration: none; }
.block-thumbnail[href]:hover,
.block-thumbnail[href]:focus { text-decoration: underline; }
.lt-ie9 .block-thumbnail { border: 1px solid #ccc; }
.media-block-thumbnail img { display: block; width: 100%; height: auto; }
.content-block-thumbnail { height: 3em; padding: .75em 1em; text-align: center; }
.title-block-thumbnail { margin: 0; font-size: 1.3em; text-transform: uppercase; }
.text-block-thumbnail { color: #959595; font-size: 1.2em; }

/*
 * Home page
 */  
 body.home > .main {background: none; box-shadow: none; max-width: 1460px; min-width: 940px; padding: 0; width: auto;} 
.home-slider-container {height: 490px; margin: 0; overflow: hidden; position: relative;}
.home-slider {
    height: 490px; left: 50%; margin-left: -750px; position: absolute !important; top: 0; width: 1500px;
    opacity: 1;
}   
.home-slider .rhino-container {height: 490px !important;}
.home-slider ul {margin: 0; padding: 0; color:#FBF7F5}
.home-slider .rhino-item { display: block; }
.home-slider ol.rhino-bullets { font-size: 0; height: auto; margin-right: -470px; padding: 0; position: absolute; right: 50%; text-align: right; top: 405px; width: auto !important; z-index: 3;}
.home-slider ol.rhino-bullets li {display: inline-block; float: none; height: auto; margin: 0 4px; vertical-align: top;}
.home-slider ol.rhino-bullets li a {background: url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -60px -9px; cursor: pointer; display: block; float: none; font-size: 0; height: 9px; padding: 0; width: 10px !important;}
.home-slider ol.rhino-bullets li a.rhino-active-bullet {background-position: -60px 0;}
/*.home-slider > ul > li {position: relative;}*/
.home-slider h2 {bottom: 82px; font-weight: normal; left: 50%; margin-left: -470px; position: absolute;}
.home-slider img {display:block; margin: 0 auto;}
.home-slider h2 span {background: rgba(0, 0, 0, 0.7); -pie-background: rgba(0, 0, 0, 0.7); clear: left; color: #fff; float: left; line-height: 38px; margin: 1px 0 0; padding: 0 10px; position: relative;}
.home-slider h2 .banner-text-top {font-size: 22px; font-style: italic;}
.home-slider h2 .banner-text-bottom {font-size: 30px; font-weight: 300; padding-right: 32px; position: relative; text-transform: uppercase;}
.lt-ie9 .home-slider h2 .banner-text-bottom {font-family: 'Ubuntu Light';}
.home-slider h2 .banner-text-bottom:after {background: url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -90px 0; content: ''; display: block; height: 16px; position: absolute; right: 9px; top: 11px; width: 11px;}
.home-cols-container {background: #fff; box-shadow: 0 0 25px rgba(233, 226, 222, 0.65); margin: 0 auto; width: 940px; padding: 0 20px 97px; } 
.home-cols {letter-spacing: -4px; margin: -50px 0 0; /*max-width: 940px;*/ position: relative; word-spacing: -4px; z-index: 4;}
.home-cols .col {display: inline-block; letter-spacing: normal; margin-left: 20px; vertical-align: top; width: 300px; word-spacing: normal;}
.home-cols .col:first-child {margin-left: 0;}
.home-cols .col > article {box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); margin: 0 0 20px;}
.home-cols .col > article:last-child {margin: 0;}
.home-cols .col > article img {vertical-align: middle;}
.home-cols .news-block {background: #0088a0 !important; border: 8px solid #0088a0; height: 141px; overflow: hidden; padding: 12px 12px 8px;}
.home-cols .news-block {-webkit-transition: background-color 0.2s ease-out; -moz-transition: background-color 0.2s ease-out; -o-transition: background-color 0.2s ease-out; -ms-transition: background-color 0.2s ease-out;}
.home-cols .news-block:hover {background: #fff !important;}
.home-cols .news-block a {color: #fff; text-decoration: none !important;}
.home-cols .news-block:hover a {color: #0088a0;}
.home-cols .news-block h2 {font-size: 11px; font-weight: 700; margin: 0 0 5px; text-transform: uppercase;}
.lt-ie9 .home-cols .news-block h2 {font-family: 'Ubuntu Bold';}
.home-cols .news-block h3 {font-family: Muli, sans-serif; font-size: 18px; font-weight: normal; line-height: 1.17; margin: 0 0 8px; text-transform: uppercase;}
.home-cols .news-block p {margin: 0; font-size: 1.2em; line-height: 1.1;}
.home-cols .link-block {position: relative;}
.home-cols .link-block .text-overlay {background: rgba(255, 255, 255, 0.95); -pie-background: rgba(255, 255, 255, 0.95); bottom: 8px; left: 8px; position: absolute; right: 8px; text-align: center; top: 8px;}
.home-cols .link-block .text-overlay p {display: table; height: 100%; margin: 0; width: 100%;}
.home-cols .link-block .text-overlay strong {display: table-cell; font-weight: normal; height: 100%; text-transform: uppercase; width: 100%; vertical-align: middle;}
.home-cols .link-block .text-overlay span {color: #0088a0; display: block;}
.home-cols .link-block .text-overlay span.top {font-size: 14px;}
.home-cols .link-block .text-overlay span.bottom {font-size: 21px;}
.home-cols .link-block.hoverable .text-overlay {background: rgba(0, 136, 160, 0.95); -pie-background: rgba(0, 136, 160, 0.95); opacity: 0; filter: alpha(opacity=0);}
.home-cols .link-block.hoverable .text-overlay {-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;}
.home-cols .link-block.hoverable:hover .text-overlay {opacity: 1;}
.home-cols .link-block.hoverable .text-overlay span {color: #fff;}
.home-cols .link-block.hoverable .text-overlay span.top {font-size: 13px; font-style: italic; margin: 0 0 5px; position: relative;}
.home-cols .link-block.hoverable .text-overlay span.top:after {border-top: 1px solid #fff; bottom: -4px; content: ''; display: block; height: 0; left: 50%; margin-left: -24px; overflow: hidden; position: absolute;  width: 48px;} 
.home-cols .link-block.hoverable .text-overlay span.bottom {font-size: 20px; font-weight: 700; position: relative;}
.lt-ie9 .home-cols .link-block.hoverable .text-overlay span.bottom {font-family: 'Ubuntu Bold';}
.lt-ie9 .home-cols .link-block.hoverable .text-overlay {display: none;}
.lt-ie9 .home-cols .link-block.hoverable:hover .text-overlay {display: block;}
.home-cols .block-thumbnail { height: 177px; }
.home-cols .content-block-thumbnail { overflow: hidden; height: 20px; padding: 5px 1em; }
.edito-home {position: relative; height: 177px;}
.content-edito-home {position: absolute; bottom: 0; left: 0; right: 0; padding: 2em; background: rgba(0, 136, 160, .5); color: #fff;}
.title-edito-home {margin: 0; font-size: 1.091em; text-transform: uppercase;}
.text-edito-home p {margin: .5em 0 0;}
.featured-products-block {background: #efe8e1; height: 354px; padding: 20px 0 0; position: relative;}
.featured-products-block h2 {color: #0088a0; font-size: 13px; font-weight: 300; line-height: 1; margin: 0; text-align: center; text-transform: uppercase;}
.featured-products-block h2 span {color: #222; display: block; font-size: 18px; font-style: italic; font-weight: 700; line-height: 1.2; text-transform: none;} 
.featured-products-block h2 strong {display: block; font-size: 26px; font-weight: 400;}
.featured-products-container {position: relative;}
.featured-products-carousel { height: 270px; margin: 0 auto; width: 248px;}
.featured-products-carousel ul {height: 270px;}
.featured-products-carousel li { height: 216px; padding: 16px; position: relative; width: 216px;}
.featured-products-carousel .product-image { background: #fff; border-radius: 108px; box-shadow: 0 0 16px rgba(0, 0, 0, 0.15); height: 174px; overflow: hidden; padding: 21px 0; position: relative; width: 216px; text-align: center;}
.lt-ie9 .featured-products-carousel .product-image {overflow: visible;}
.lt-ie9 .featured-products-carousel .product-image span {background: transparent url(../extension/fermob2013/design/fermob/images/featured_mask.png) no-repeat; display: block; height: 247px; left: -16px; position: absolute; top: -16px; width: 248px; } 
.featured-products-carousel .product-name {bottom: -20px; left: 0; position: absolute; text-align: center; width: 100%;}
.featured-products-carousel .product-name strong {background: #fff; color: #424242; display: inline-block; font-size: 11px; line-height: 1.75; font-weight: 400; padding: 0 9px 0 17px; position: relative; text-transform: uppercase;}
.featured-products-carousel .product-name strong:before {background:  url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -154px -54px; content: ''; display: block; height: 8px; left: 8px; position: absolute; top: 7px; width: 5px;}
.featured-products-prev, .featured-products-next {background:  url(../extension/fermob2013/design/fermob/images/main_sprite.png); display: block; height: 49px; overflow: hidden; position: absolute; text-align: left; text-indent: -9999px; top: 98px; width: 49px;}
.featured-products-prev {background-position: -94px -264px; left: 17px;}
.featured-products-prev.active {background-position: -94px -215px; cursor: pointer;}
.featured-products-next {background-position: -143px -264px; right: 17px;}
.featured-products-next.active {background-position: -143px -215px; cursor: pointer;}

.twitter-feeds-block {position: relative; background: #efe8e1; box-shadow: none !important; border-bottom: 4px solid #0088a0; border-top: 4px solid #0088a0; height: 366px; overflow: hidden;}
.twitter-feeds-block h2 {background: #fff; font-size: 18px; font-weight: 400; margin: 0; padding: 17px 100px 17px 0; text-transform: uppercase;}
.twitter-feeds-block h2 span, .twitter-feeds-block h2 a {color: #03acea;}
.twitter-follow-button {position: absolute; top: 17px; right: 0;}
.twitter-feeds-block ol {background: #efe8e1; list-style: none; margin: 0; padding: 10px 20px 0; position: relative;}
.twitter-feeds-block ol:after {border-bottom: 8px solid #efe8e1; border-left: 8px outset transparent; border-right: 8px solid transparent; content: ''; display: block; height: 0; left: 27px; overflow: hidden; position: absolute; top: -8px; width: 0;}
.twitter-feeds-block li {border-top: 1px dotted #a29d99; min-height: 31px; padding: 10px 0 8px 40px; position: relative;}
.twitter-feeds-block li:first-child {border-top: none;}
.twitter-feeds-block .stream-item-header {font-size: 14px; line-height: 1; margin: 0 0 4px;}
.twitter-feeds-block .stream-item-header a:hover {text-decoration: none;}
.twitter-feeds-block img {display: block; left: 0; position: absolute; top: 10px;}
.twitter-feeds-block .fullname {color: #222; font-weight: 700; text-transform: uppercase;}
.lt-ie9 .twitter-feeds-block .fullname {font-family: 'Ubuntu Bold';}
.twitter-feeds-block .stream-item-header a:hover .fullname {text-decoration: underline;} 
.twitter-feeds-block .username {color: #acacac;}
.twitter-feeds-block .tweet-text {color: #7d7d7d; font-size: 12px; line-height: 1.25; margin: 0;}
.twitter-feeds-block .tweet-text a {color: #0088a0;} 

/*
 * Category page
 */ 
.category-page {padding: 7px 0 0;}
.category-page > .top-banner {border-bottom: 1px dotted #aaa; display: table; margin: 0; width: 100%;}
.category-page .banner-img {display: table-cell; text-align: right;}
.category-page .banner-img img {display: block;}
.category-page .banner-txt {background: #383838; color: #fff; display: table-cell; padding: 5px 13px; vertical-align: middle;}
.category-page .banner-txt h2 { font-size: 22px; font-style: italic; font-weight: 400; margin: 0 0 10px; }
.category-page .banner-txt p { color: #efe8e1; font-size: 12px; line-height: 1.25; margin: 0; }

#product-list-container { border-top: 1px dotted #aaa; }

.filters-col { float: left; width: 220px;}
.edito-category { position: relative; margin-bottom: 1.5em; background: #383838; color: #fff; }
.media-edito-category { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; opacity: .5; filter: alpha(opacity=50); }
.media-edito-category img { display: block; width: auto; min-width: 100%; height: auto; min-height: 100%; }
.text-edito-category { position: relative; padding: 2em 1em; line-height: 1.25; }
.text-edito-category h2 { margin: 0 0 .5em; font-size: 1.833em; font-style: italic; font-weight: normal; }
.text-edito-category p { margin: 0; }
.category-filters {margin: 0 0 12px; padding: 0 0 7px; position: relative; }
.title-filter {color: #0088a0;  font-size: 12px; font-weight: 700; margin: 0 0 10px; text-transform: uppercase;}
.lt-ie9 .title-filter {font-family: 'Ubuntu Bold';}
.category-filters .filter-section {background: url(../extension/fermob2013/design/fermob/images/dark_grey_dots.png) repeat-x left bottom; margin: 0 0 11px; padding: 0 0 15px;}
.category-filters .filter-section:last-child {background: none; margin: 0; padding: 0;}
.category-filters select {height: 28px; width: 220px;}
.category-filters .jNiceWrapper {display: block; margin: 7px 0 0; text-align: left;}
.category-filters .jNiceSelectWrapper {background: #fff; border-color: #dedede; height: 28px; padding: 5px 5px 4px;}
.category-filters .jNiceSelectWrapper .jNiceSelectText {background-color: #fff; color: #565656;}
.category-filters .jNiceSelectWrapper .jNiceSelectOpen {right: 5px; top: 5px;}
.category-filters .jNiceSelectWrapper ul {top: 27px;}
.category-filters .product-characteristic-list {list-style: none; margin: 0; padding: 0;}
.category-filters .product-characteristic-list li {font-size: 11px; margin: 15px 0 0; padding-left: 40px; position: relative;}
.category-filters .product-characteristic-list li:after {background: url(../extension/fermob2013/design/fermob/images/sprite-filters-product.png) no-repeat; content: ''; display: block; height: 40px; left: 0; margin-top: -20px; position: absolute; top: 50%; width: 40px;}
.category-filters .product-characteristic-list li.product-feature-1:after  {background-position: left top;}
.category-filters .product-characteristic-list li.product-feature-2:after  {background-position: -40px top;}
.category-filters .product-characteristic-list li.product-feature-3:after  {background-position: -80px top;}
.category-filters .product-characteristic-list li.product-feature-4:after  {background-position: -120px top;}
.category-filters .product-characteristic-list li.product-feature-5:after  {background-position: -160px top;}
.category-filters .product-characteristic-list li.product-feature-6:after {background-position: -200px top;}
.category-filters .product-characteristic-list li.product-feature-11:after {background-position: -400px top;}
.category-filters .product-characteristic-list li.product-feature-1:hover:after,
.category-filters .product-characteristic-list li.product-feature-1.active:after  {background-position: left -40px;}
.category-filters .product-characteristic-list li.product-feature-2:hover:after,
.category-filters .product-characteristic-list li.product-feature-2.active:after  {background-position: -40px -40px;}
.category-filters .product-characteristic-list li.product-feature-3:hover:after,
.category-filters .product-characteristic-list li.product-feature-3.active:after  {background-position: -80px -40px;}
.category-filters .product-characteristic-list li.product-feature-4:hover:after,
.category-filters .product-characteristic-list li.product-feature-4.active:after  {background-position: -120px -40px;}
.category-filters .product-characteristic-list li.product-feature-5:hover:after,
.category-filters .product-characteristic-list li.product-feature-5.active:after  {background-position: -160px -40px;}
.category-filters .product-characteristic-list li.product-feature-6:hover:after,
.category-filters .product-characteristic-list li.product-feature-6.active:after {background-position: -200px -40px;}
.category-filters .product-characteristic-list li.product-feature-11:hover:after,
.category-filters .product-characteristic-list li.product-feature-11.active:after {background-position: -400px -40px;}
.category-filters .product-characteristic-list li.type-outlet-1:after  {background-position: left -80px;}
.category-filters .product-characteristic-list li.type-outlet-2:after  {background-position: -40px -80px;}
.category-filters .product-characteristic-list li.type-outlet-3:after  {background-position: -80px -80px;}
.category-filters .product-characteristic-list li.type-outlet-1:hover:after,
.category-filters .product-characteristic-list li.type-outlet-1.active:after  {background-position: left -120px;}
.category-filters .product-characteristic-list li.type-outlet-2:hover:after,
.category-filters .product-characteristic-list li.type-outlet-2.active:after  {background-position: -40px -120px;}
.category-filters .product-characteristic-list li.type-outlet-3:hover:after,
.category-filters .product-characteristic-list li.type-outlet-3.active:after  {background-position: -80px -120px;}
.category-filters .product-characteristic-list a {background: #fff; color: #565656; display: block; font-weight: 700; padding: 5px 29px 5px 11px; position: relative; text-transform: uppercase;}
.lt-ie9 .category-filters .product-characteristic-list a {font-family: 'Ubuntu Bold';}
.category-filters .product-characteristic-list a:after {background:  url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -21px -227px; bottom: 8px; content: ''; display: block; height: 10px; position: absolute; right: 6px; width: 11px;}
.category-filters .product-characteristic-list a:hover,
.category-filters .product-characteristic-list li.active a {color: #0088a0; text-decoration: none;} 
.category-filters .product-characteristic-list a:hover:after,
.category-filters .product-characteristic-list li.active a:after {background-position: -21px -237px;}
.filters-button-list {list-style: none; margin: 0; padding: 0;}
.filters-button-list li {margin: 11px 0 0;}
.filters-button-list li:first-child {margin: 0;}
.filters-button-list li:only-child {margin: -4px 0;}
.filters-button-list a {background: #fff; color: #565656; display: block; font-weight: 700; padding: 5px 29px 5px 11px; position: relative; text-transform: uppercase;}
.filters-button-list a:after {background:  url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -21px -227px; bottom: 8px; content: ''; display: block; height: 10px; position: absolute; right: 6px; width: 11px;}
.filters-button-list a:hover,
.filters-button-list li.active a {color: #0088a0; text-decoration: none;} 
.filters-button-list a:hover:after,
.filters-button-list li.active a:after {background-position: -21px -237px;}
.category-filters .product-limiter label { float: left; font-size: 12px; font-weight: 700; line-height: 2.3; text-transform: uppercase;}
.lt-ie9 .category-filters .product-limiter label {font-family: 'Ubuntu Bold';}
.category-filters .product-limiter .jNiceWrapper {float: right; margin: 0;}
.category-filters .product-limiter select {min-width: 60px; width: auto;}
.page-limit-selector { height: 19px; font-size: 12px; text-transform: uppercase;font-weight: 700; /*padding-right:65px;*/ text-align: right; margin-top: 18px; }
.page-limit-selector a { font-size: 12px; color: #434242; }
.page-limit-selector a.active { text-decoration: underline;}

.filters-col .new-product-block {border: 1px solid #d9d9d9; margin: 0 -1px 8px; padding: 4px; position: relative;}
.filters-col .new-product-block .text-underlay {left: 10px; position: absolute; right: 10px; top: 10px;}
.filters-col .new-product-block .text-underlay .label {background: #0088a0; color: #fff; display: inline-block; font-size: 14px; font-weight: 700; padding: 4px 11px; text-transform: uppercase;}
.lt-ie9 .filters-col .new-product-block .text-underlay label {font-family: 'Ubuntu Bold';}
.filters-col .new-product-block .text-underlay .product-name {color: #411253; display: block; font-size: 20px; font-family: 'Muli'; font-weight: 300; line-height: 1.11; margin: 7px 0 3px; text-transform: uppercase;}
.lt-ie9 .filters-col .new-product-block .text-underlay .product-name {font-family: 'Muli Light';}
.filters-col .new-product-block .text-underlay .product-name .product-type {display: block; font-size: 14px;}
.filters-col .new-product-block .text-underlay .price-box {margin: 0 0 10px;}
.filters-col .new-product-block .text-underlay .price-box .price {color: #0088a0; font-size: 14px; font-weight: 700;}
.filters-col .new-product-block .text-underlay .description {color: #444343; font-size: 11px; line-height: 1.18; margin: 0; width: 100px;}
.filters-col .new-product-block .link-all {bottom: 9px; color: #0088a0; display: inline-block; font-size: 11px; font-weight: 700; left: 10px; padding: 5px 23px 5px 8px; position: absolute; text-decoration: none !important;
    background: #fff;
    background: -moz-linear-gradient(top,  #e2e2e2 0%, #ffffff 36%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(36%,#ffffff));
    background: -webkit-linear-gradient(top,  #e2e2e2 0%,#ffffff 36%);
    background: -o-linear-gradient(top,  #e2e2e2 0%,#ffffff 36%);
    background: -ms-linear-gradient(top,  #e2e2e2 0%,#ffffff 36%);
    background: linear-gradient(to bottom,  #e2e2e2 0%,#ffffff 36%);
    -pie-background: linear-gradient(to bottom,  #e2e2e2 0%,#ffffff 36%);
}
.lt-ie9 .filters-col .new-product-block .link-all {font-family: 'Ubuntu Bold';}
.filters-col .new-product-block .link-all:after {background:  url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -32px -232px; content: ''; display: block; height: 12px; position: absolute; right: 8px; top: 7px; width: 8px;}
.filters-col .collections-block {border: 1px solid #d9d9d9; margin: 0 -1px 8px; padding: 4px; position: relative;}
.filters-col .collections-block a {background: url(../extension/fermob2013/design/fermob/images/bg_collections_block.jpg) no-repeat; color: #fff;  display: block;  height: 70px; padding: 22px 10px 0; position: relative; text-decoration: none !important;}
.title-highlight-product {font-size: 15px; font-family: 'Muli'; font-weight: 300; line-height: 1.13; text-transform: uppercase; margin: 0;}
.lt-ie9 .title-highlight-product {font-family: 'Muli Light';}  
.title-highlight-product span,
.title-highlight-product strong {display: block;}
.filters-col .collections-block .link-button {bottom: 0; color: #0088a0; display: inline-block; font-size: 11px; font-weight: 700; padding: 5px 23px 5px 8px; position: absolute; right: 0; text-decoration: none !important;
    background: #fff;
    background: -moz-linear-gradient(top,  #e2e2e2 0%, #ffffff 36%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(36%,#ffffff));
    background: -webkit-linear-gradient(top,  #e2e2e2 0%,#ffffff 36%);
    background: -o-linear-gradient(top,  #e2e2e2 0%,#ffffff 36%);
    background: -ms-linear-gradient(top,  #e2e2e2 0%,#ffffff 36%);
    background: linear-gradient(to bottom,  #e2e2e2 0%,#ffffff 36%);
    -pie-background: linear-gradient(to bottom,  #e2e2e2 0%,#ffffff 36%);
}
.lt-ie9 .filters-col .collections-block .link-button {font-family: 'Ubuntu Bold';}
.filters-col .collections-block .link-button:after {background:  url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -32px -232px; content: ''; display: block; height: 12px; position: absolute; right: 8px; top: 7px; width: 8px;}
.filters-col .product-3id-block {border: 1px solid #d9d9d9; margin: 0 -1px; padding: 4px; position: relative;}
.filters-col .product-3id-block a {background: url(../extension/fermob2013/design/fermob/images/bg_3id_block_filters.jpg) no-repeat; color: #fff;  display: block;  height: 61px; padding: 21px 76px 0 10px; text-decoration: none !important;}

.product-list-col { float: right; padding: 0 0 0 20px; width: 700px;
    background: #fff;
    background: -moz-linear-gradient(top,  #e8e8e8 0%, #f5f5f5 10px, #fff 25px);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(10px,#f5f5f5), color-stop(25px,#fff));
    background: -webkit-linear-gradient(top,  #e8e8e8 0%,#f5f5f5 10px, #fff 25px);
    background: -o-linear-gradient(top,  #e8e8e8 0%,#f5f5f5 10px, #fff 25px);
    background: -ms-linear-gradient(top,  #e8e8e8 0%,#f5f5f5 10px, #fff 25px);
    background: linear-gradient(to bottom,  #e8e8e8 0%,#f5f5f5 10px, #fff 25px);
    -pie-background: linear-gradient(to bottom,  #e8e8e8 0%,#f5f5f5 10px, #fff 25px);
}
.categories-list { position: relative; margin: 0 0 26px -20px; padding: 7px 0;
    background: #fafafa;
    background: -moz-linear-gradient(top,  #fafafa 0%, #f3f3f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f3f3f3));
    background: -webkit-linear-gradient(top,  #fafafa 0%,#f3f3f3 100%);
    background: -o-linear-gradient(top,  #fafafa 0%,#f3f3f3 100%);
    background: -ms-linear-gradient(top,  #fafafa 0%,#f3f3f3 100%);
    background: linear-gradient(to bottom,  #fafafa 0%,#f3f3f3 100%);
    -pie-background: linear-gradient(to bottom,  #fafafa 0%,#f3f3f3 100%); 
}      
.categories-list:after {  content: ''; display: block; position: absolute; top: 100%; left: 0; right: 0; height: 25px; margin-top: 1px;
    background: -moz-linear-gradient(top,  #e8e8e8 0%, #f5f5f5 10px, #fff 25px);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(10px,#f5f5f5), color-stop(25px,#fff));
    background: -webkit-linear-gradient(top,  #e8e8e8 0%,#f5f5f5 10px, #fff 25px);
    background: -o-linear-gradient(top,  #e8e8e8 0%,#f5f5f5 10px, #fff 25px);
    background: -ms-linear-gradient(top,  #e8e8e8 0%,#f5f5f5 10px, #fff 25px);
    background: linear-gradient(to bottom,  #e8e8e8 0%,#f5f5f5 10px, #fff 25px);
    -pie-background: linear-gradient(to bottom,  #e8e8e8 0%,#f5f5f5 10px, #fff 25px);
} 
.categories-list .current-category {border-right: 1px solid #d9d9d9; float: left; position: relative; width : 220px;}
.categories-list .current-category h1 {display: table-cell; font-size: 26px; font-weight: 300; height: 49px; margin: 0; text-align: center; vertical-align: middle; width: 220px;}
.lt-ie9 .categories-list .current-category h1 {font-family: 'Ubuntu Light';}
.categories-list .current-category h1:after {border-top: 4px solid #0088a0; border-left: 4px outset transparent; border-right: 4px solid transparent; content: ''; display: block; height: 0; margin-top: 3px; margin-left: 50%; position: relative;  width: 0;}
.categories-list ul {border-left: 1px solid #fff; display: table; height: 49px; list-style: none; margin: 0; padding: 0; }
.categories-list li { display: table-cell; font-size: 18px; font-style: italic; line-height: 1; text-align: center; vertical-align: middle;}
.categories-list li:first-child {padding-left: 5px;}
.title-sub-category {
	margin: 0;
	font-size: 1em; font-weight: normal;
}
.categories-list a {color: #0088a0; display: table-cell;  padding: 0 15px; vertical-align: middle;}
.product-list-pagination { margin: 0; text-align: right;}
.product-list-pagination .show-all {background: #fff; color: #7d7d7d; float: left; font-weight: 700; line-height: 23px; padding-right: 11px; text-transform: uppercase;}
.lt-ie9 .product-list-pagination .show-all {font-family: 'Ubuntu Bold';}
.product-list-pagination .pages {background: #fff; display: inline-block; padding-left: 4px;}
.product-list-pagination .pages a, .product-list-pagination .pages span {background:  url(../extension/fermob2013/design/fermob/images/main_sprite.png); display: inline-block; height: 24px; margin-left: 2px; overflow: hidden; text-align: left; text-indent: -9999px; vertical-align: top; width: 24px;}
.product-list-pagination .pages a.prev-page {background-position: -168px -78px;}
.product-list-pagination .pages span.prev-page {background-position: -144px -78px;}
.product-list-pagination .pages a.next-page {background-position: -168px -54px;}
.product-list-pagination .pages span.next-page {background-position: -168px -102px;}

.order-by .category-filters { position: relative; margin-top: -1em; padding: 0; }
.order-by .category-filters:before { content: ''; display: block; position: absolute; top: 50%; left: 0; right: 0; border-top: 1px dotted #aaa; }
.order-by .category-filters .filter-section { float: right; position: relative; padding-right: 1em; }
.order-by .category-filters .filter-section:before { content: ''; display: block; position: absolute; top: 50%; left: -.5em; right: 0; height: 5px; background: #fff; }
.order-by .title-filter,
.order-by select,
.order-by .jNiceWrapper { float: left; }
.order-by .title-filter { position: relative; margin: 0; padding: .833em 1em; }

.product-list {margin: 18px 0 0;}
.list-product {/*font-size: 0;*/ list-style: none; margin: 0 -20px 0 0; padding: 0;}
.item-product { float: left; background: #fff; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); margin: 0 20px 20px 0; padding: 0; width: 160px; }
.lt-ie9 .item-product { width: 158px; border: 1px solid #ccc; }

.block-product { 
    display: block; position: relative; padding: 7px 10px 11px; height: 166px; color: #424242; text-decoration: none !important;
    transition: none;
}
.block-product:hover { border: 5px solid #0088a0; margin: -5px; }
.block-product:hover .outlet-product { opacity: 1; } 
.lt-ie9 .block-product:hover .outlet-product { display: block; } 
.block-product .product-name { 
    position: relative; z-index: 1; margin: 0; 
    color: inherit;
    font-weight: 700; line-height: 1.17; text-transform: uppercase;
}
.lt-ie9 .block-product .product-name {font-family: 'Ubuntu Bold';}
.block-product .product-name .product-type {display: block; font-weight: 300;}
.lt-ie9 .block-product .product-name .product-type {font-family: 'Ubuntu Light';}
.block-product img { display: block; position: absolute; left: 50%; bottom: 5px; z-index: 0; margin-left: -65px; }
.block-product .price-box {margin-bottom: 6px; position: relative; z-index: 2;}
.block-product .price {color: #0088a0; font-size: 14px; font-weight: 700;}
.lt-ie9 .block-product .price {font-family: 'Ubuntu Bold';}
.outlet-product { position: absolute; right: 5px; bottom: 5px; opacity: 0; transition: opacity 0.2s linear; }
.lt-ie9 .outlet-product { display: none; }
.list-outlet-product { list-style-type: none; }
.item-outlet-product { float: left; margin-left: 1px; }
.item-outlet-product.type-outlet-1 .block-outlet-product { background-position: left -160px; }
.item-outlet-product.type-outlet-2 .block-outlet-product { background-position: -20px -160px; }
.item-outlet-product.type-outlet-3 .block-outlet-product { background-position: -40px -160px; }
.item-outlet-product.active .block-outlet-product { background-color: #0088a0; }
.block-outlet-product { overflow: hidden; width: 20px; height: 20px; margin: 0; background: #383838 url('../extension/fermob2013/design/fermob/images/sprite-filters-product.png') left -160px no-repeat; background-color: rgba(0, 0, 0, .5); color: #fff; text-indent: -99999em; }

.msg-no-results {
	margin: 1em 0;
	font-size: 1.17em; font-weight: bold;
}
.infscr-loading { width: 100% !important; }
.msg-loading { clear: both; font-size: 1.5em; text-align: center; }
.msg-loading img { display: none; }
.msg-loading p { padding: 1em; }
.msg-loading .loading { padding-top: 55px; background: url('../extension/fermob2013/design/fermob/images/loading.gif') center top no-repeat; }

/*
 * Product page
 */
.product-page { padding: 7px 0 0; }
.product-main {float: right; width: 300px;}     
.product-main .product-top {margin: 0 0 10px;}
.product-top .addthis_toolbox {padding-top: 0; margin-right: -5px;}
.product-top .addthis_toolbox a {margin-left: 0px;}
#___plusone_0 {overflow: hidden; width: 32px !important;}
#___plusone_0 iframe {margin-left: -24px !important; width: 32px; }
#___plusone_0 iframe .U1{color: red;}
.product-top .promo-label {background: #0088a0; color: #fff; display: inline-block; font-size: 14px; font-weight: 700; padding: 4px 11px; text-transform: uppercase; }
.lt-ie9 .product-top .promo-label {font-family: 'Ubuntu Bold';}
.product-main header {margin: 0 0 5px;}
.product-main .product-type {color: #222; display: block; font-family: 'Ubuntu', sans-serif; font-weight: 700; font-size: .4em; text-transform: uppercase; letter-spacing: 0; line-height: normal;}
.lt-ie9 .product-main .product-type {font-family: 'Ubuntu Bold';}
.product-main h1 {color: #222; font-family: 'Muli', sans-serif; font-size: 30px; font-weight: 300; letter-spacing: -1px; line-height: 1; margin: 0 0 1px; text-transform: uppercase;}
.lt-ie9 .product-main h1 {font-family: 'Muli Light';}
.product-main .product-design-info {color: #0088a0; display: block; text-transform: uppercase;}
.product-main .product-design-info a {color: inherit;}
.product-color-media {height: 248px; margin: 0; padding: 0 0 1px;}
.product-color-media li {position: relative;}
.product-color-media li a:first-child:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; overflow: hidden; width: 44px; height: 43px; margin: -22px 0 0 -22px; background: url(../extension/fermob2013/design/fermob/images/ico_zoom.png) no-repeat 0 0; opacity: 0; }
.product-color-media li a:first-child:after {-webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; -ms-transition: opacity 0.2s linear; z-index: 1;}
.product-color-media li a {-webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; -ms-transition: opacity 0.2s linear; z-index: 1;}
.product-color-media li:hover a:after {opacity: 1;}
.product-color-media li .ico-save {position: absolute; bottom: 0; right: 0; opacity: 0;}
.product-color-media li:hover .ico-save, 
.product-color-media li:hover .pinterest{opacity: 1;}
.product-color-media li .pinterest {position: absolute; top: 0; left: 0; opacity: 0;}
.product-color-media li .ico-save:after, 
.product-color-media li .pinterest:after{background: none;}
.lt-ie9 .product-color-media li .ico-save, 
.lt-ie9 .product-color-media li .pinterest {display: none;}
.lt-ie9 .product-color-media li:hover .ico-save, 
.lt-ie9 .product-color-media li:hover .pinterest {display: none;}
.lt-ie9 .product-color-media li {z-index: 0;}
.lt-ie9 .product-color-media li a:after {display: none;}
.lt-ie9 .product-color-media li:hover a:after {display: block;}
.lt-ie9 .product-color-media li img {position: relative; z-index: -1;}
.product-color-media li a, 
.product-color-media li img {display: block;}
.product-color-media li a {padding: 0 0 6px;}
.product-color-media .discount-label, 
.discount-label-list {background: #0088a0; border-radius: 22px; color: #fff; font-size: 15px; font-weight: 700; height: 44px; line-height: 43px; position: absolute; right: 0; text-align: center; text-transform: uppercase; top: 0; width: 44px; }
#photos_nuancier .discount-label {
    border-radius: 38px;
    font-size: 26px;
    height: 75px;
    line-height: 75px;
    width: 75px;
}
.lt-ie9 .product-color-media .discount-label, .lt-ie9 .discount-label-list {font-family: 'Ubuntu Bold';}
.discount-label-list { top: 95px; right: 99px }
.no_picture {height: 242px; width: 300px; background-image: url('../extension/fermob2013/design/fermob/images/bg/produit/nuancier_pas_de_photo.png'); background-position: center center;}
.no_picture_2 {height: 186px; width: 230px; background-image: url('../extension/fermob2013/design/fermob/images/bg/produit/nuancier_pas_de_photo_2.png'); background-position: center center;}
.available-colors {font-size: 0; list-style: none; margin: 0; padding: 0;}
.product-main .available-colors {margin: 0 0 3px;}
.available-colors li {border: 1px solid #fff; border-radius: 15px; display: inline-block; padding: 5px; position: relative; vertical-align: top;}
.lt-ie9 .available-colors li {border: none; padding: 6px;}
.available-colors li > span {box-shadow: 0 0 1px #cdcdcd;border-radius: 9px;  cursor: pointer; display: block; height: 18px; width: 18px; text-align: center; position: relative; }
.lt-ie9 .available-colors li > span {background: url(../extension/fermob2013/design/fermob/images/color_mask.png) no-repeat center center;}
.available-colors li:hover, .available-colors li.active {border-color: #e1e1e1; padding: 4px;}
.lt-ie9 .available-colors li:hover, .lt-ie9 .available-colors li.active { padding: 0;}
.available-colors li:hover > span, .available-colors li.active > span { border-radius: 10px; height: 20px; width: 20px;}
.lt-ie9 .available-colors li:hover > span, .lt-ie9 .available-colors li.active > span {background-image: url(../extension/fermob2013/design/fermob/images/color_mask_active.png); height: 30px; width: 30px;}
.available-colors .rollover {background-color: inherit; border: 6px solid #fff; border-radius: 34px; box-shadow: 0 0 3px #cdcdcd; display: block; height: 56px; left: -9999px; margin-left: -34px; position: absolute; top: -100px; width: 56px; z-index: 1;}
.lt-ie9 .available-colors .rollover {top: -77px;}
.available-colors li:hover .rollover {left: 50%;}
.available-colors .rollover:before {background: url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -120px -102px; bottom: -18px; content: ''; display: block; height: 13px; left: 50%; margin-left: -8px; position: absolute; width: 17px;}
.available-colors .rollover:after {background: url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -120px -115px; background-color: inherit; bottom: -6px; content: ''; display: block; height: 7px; left: 50%; margin-left: -6px; position: absolute; width: 13px;}
.available-colors .label {background: #3f3f3f; bottom: 28px; color: #fff; display: block; font-size: 13px; left: -9999px; line-height: 18px; padding: 0 6px;  position: absolute; white-space: nowrap; z-index: 1;}
.lt-ie9 .available-colors .label {bottom: 15px; margin-left: -51px; width: 90px; text-align: center;}
.available-colors li:hover .label {left: 50%;}
.color-selected {margin: 0 0 19px; padding: 0;}
.color-selected dt, .color-selected dd {display: inline; font-size: 13px;}
.color-selected dt {color: #353631; text-transform: uppercase;}
.color-selected dd {color: #7d7d7d; margin-left: 4px;}
.product-shop {} 
.product-shop-qty-price {position: relative;}
.product-shop .jNiceSelectWrapper {border-color: #fff;}
.product-shop select {width: 150px;}
.product-shop .price-box {bottom: 0; color: #7d7d7d; margin: 0; position: absolute; right: 0; text-align: right;}
.product-shop .price-box del {display: block; font-size: 14px; line-height: 1;}
.product-shop .price-box .price {color: #0088a0; display: block; font-size: 30px; font-weight: 700; line-height: 1;}
.lt-ie9 .product-shop .price-box .price {font-family: 'Ubuntu Bold';}
.product-shop .price-box .tax-note { font-size: 10px; line-height: 1;}
.product-shop .order-info ul {background: #f2f2f2; color: #353631; font-size: 12px; line-height: 1.33; list-style: none; margin: 18px 0 0; padding: 7px 10px;}
.product-shop .order-info li {padding-left: 17px; position: relative;}
.product-shop .order-info li.caution {font-weight: bold;}
.lt-ie9 .product-shop .order-info li.caution {font-family: 'Ubuntu Bold';}
.product-shop .order-info li:after {background: url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -62px -131px; content: ''; display: block; height: 8px; left: 2px; position: absolute; top: 4px; width: 8px;}
.product-shop .order-info li.caution:after {background: url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -70px -131px; height: 11px; left: 0; top: 0; width: 12px;}
.product-shop .add-to-cart {margin: 14px 0 18px; text-align: center;}
.product-shop .add-to-cart button {background: none; border: none; padding: 0; width: 100%;}
.product-shop .add-to-cart button.find-product {margin-top:10px}
.product-shop .add-to-cart button:active {left: 1px; position: relative; top: 1px;}
.product-shop .add-to-cart button span {background: #353631; color: #fff; display: block; font-size: 20px; font-style: italic; padding: 8px; position: relative; t}

.product-media-col {float: left; width: 620px;}
.product-media {height: 558px; margin: 0 0 17px;}
.product-media li {position: relative;}
.product-media li .product-media-links { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; opacity: 0; text-align: center; transition: opacity 0.2s linear; }
.product-media li:hover .product-media-links {opacity: 1;}
.product-media li .product-media-links a { position: absolute; }
.product-media li .product-media-links .zoom-link { top: 50%; left: 50%; margin: -20px 0 0 -20px; }
.product-media li .product-media-links .pinterest { top: 10px; left: 10px; }
.product-media li .product-media-links .ico-save { bottom: 10px; right: 10px; }
.lt-ie9 .product-media li {z-index: 0;}
.lt-ie9 .product-media li .product-media-links {display: none;}
.lt-ie9 .product-media li:hover .product-media-links {display: block;}
.lt-ie9 .product-media li img {position: relative; z-index: -1;}
.product-media li > a, .product-media li > a > img {display: block;}
.product-media li.video > a {}
.product-thumbnails {padding: 0; position: relative; }
.product-thumbnails .jcarousel {height: 82px; margin: 0 41px; width: 540px;}
.product-thumbnails li {border: 1px solid #e7e7e7; border-radius: 2px; cursor: pointer; height: 72px; margin: 0 13px; overflow: hidden; padding: 4px; position: relative; width: 72px;}
.product-thumbnails li.video:after {background: url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -43px -237px; content: ''; display: block; height: 26px; left: 50%; margin: -13px 0 0 -13px; position: absolute; top: 50%; width: 26px;}
.product-thumbnails li img {display: block;}
.product-thumbnails .jcarousel-prev, .product-thumbnails .jcarousel-next {background: #cfcfcf; border-radius: 16px; border: 3px solid #fff; bottom: 21px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); display: block; height: 26px; position: absolute; text-indent: -9999px; width: 26px;}
.product-thumbnails .jcarousel-prev {left: 0;}
.product-thumbnails .jcarousel-next {right: 0;}
.product-thumbnails .jcarousel-prev.active, .product-thumbnails .jcarousel-next.active {background: #0088a0; box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); cursor: pointer;} 
.product-thumbnails .jcarousel-prev:after, .product-thumbnails .jcarousel-next:after {background: url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat; content: ''; display: block; height: 14px; left: 8px; overflow: hidden; position: absolute; top: 6px; width: 9px;}
.product-thumbnails .jcarousel-prev:after {background-position: -120px -86px;}
.product-thumbnails .jcarousel-next:after {background-position: -120px -72px; left: 9px;}

.product-more-info {margin: 38px 0 40px;}
.product-tabs {font-size: 0; margin: 0; overflow: hidden; padding: 0; position: relative;}
.product-tabs {-webkit-transition: padding-bottom 0.2s linear; -moz-transition: padding-bottom 0.2s linear; -o-transition: padding-bottom 0.2s linear; -ms-transition: padding-bottom 0.2s linear; transition: padding-bottom 0.2s linear;}
.product-tabs > dt {background: #f2f2f2; border: 1px dotted #f2f2f2; border-bottom: none; color: #353631; cursor: pointer; display: inline-block; font-size: 11px; font-weight: 700; margin-right: 1px; padding: 2px 8px 3px 25px; position: relative; text-transform: uppercase;}
.lt-ie9 .product-tabs > dt {font-family: 'Ubuntu Bold';}
.product-tabs > dt {-webkit-transition: background-color 0.2s ease-out; -moz-transition: background-color 0.2s ease-out; -o-transition: background-color 0.2s ease-out; -ms-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out;}
.product-tabs > dt.tab-comments {background: #0088a0; border-color: #0088a0; color: #fff;}
.product-tabs > dt.tab-3d {background: #19171c; border-color: #19171c; color: #fff;}
.product-tabs > dt:after {background:  url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat; content: ''; display: block; height: 16px; left: 5px; position: absolute; top: 2px; width: 14px;}
.product-tabs > dt.tab-description:after { background-position: -44px -154px; }
.product-tabs > dt.tab-characteristic:after { background-position: -58px -154px; }
.product-tabs > dt.tab-download:after { background-position: -72px -154px; }
.product-tabs > dt.tab-comments:after { background-position: -44px -171px; height: 15px; width: 16px; }
.product-tabs > dt.tab-3d:after {background-position: -44px -215px; height: 17px; top: 1px; width: 18px;}
.product-tabs > dt.active {background-color: #fff; border-color: #b2b2b2; margin-bottom: -1px; padding-bottom: 4px; z-index: 1;}
.product-tabs > dt.tab-comments.active {color: #0088a0;}
.product-tabs > dt.tab-3d.active {background-color: #000000;}
.product-tabs > dt.tab-comments.active:after {background-position: -60px -171px;}
.product-tabs > dt.tab-3d a {color: #fff; text-decoration: none !important;}
/*.product-tabs dt.tab-description:hover:after, .product-tabs dt.tab-description.active:after {background-position: -44px -170px;}
.product-tabs dt.tab-characteristic:hover:after, .product-tabs dt.tab-characteristic.active:after {background-position: -58px -170px;}
.product-tabs dt.tab-download:hover:after, .product-tabs dt.tab-download.active:after {background-position: -72px -170px;}  */
.title-tab {
	margin: 0;
	font-size: 1em;
}
.product-tabs dd.tab-content {border-top: 1px dotted #b2b2b2; font-size: 11px; left: -9999px; margin: 0; padding: 18px 0 0; position: absolute; width: 100%;}
.product-tabs > dt.active + dd.tab-content {display: block; left: 0;} 
.product-tabs > dt.tab-description + dd.tab-content p, .product-tabs > dt.tab-download + dd.tab-content p, .product-characteristic p, .product-tabs > dt.tab-3d + dd.tab-content p {font-size: 13px; line-height: 1.38; margin: 0 0 13px;}
.product-characteristic {float: left; margin: 0; width: 460px;}
.product-feature-icons {background: #e0e0e0; float: right; font-size: 0; list-style: none; margin: 0 0 30px; padding: 2px 0 2px 2px; width: 458px;}
.product-feature-icons li {background: url(../extension/fermob2013/design/fermob/images/product_icons.png) no-repeat; cursor: pointer; display: inline-block; height: 27px; margin-left: 32px; position: relative; width: 36px;}
.product-feature-icons li:first-child {margin-left: 0;}
.product-feature-icons li.product-feature-01 {background-position: 0 0;}
.product-feature-icons li.product-feature-02 {background-position: -36px 0;}
.product-feature-icons li.product-feature-03 {background-position: -72px 0;}
.product-feature-icons li.product-feature-04 {background-position: -108px 0;}
.product-feature-icons li.product-feature-05 {background-position: -144px 0;}
.product-feature-icons li.product-feature-06 {background-position: -180px 0;}
.product-feature-icons li.product-feature-07 {background-position: -216px 0;}
.product-feature-icons li span {background: #3f3f3f; color: #fff; display: block; font-size: 13px; left: 50%; line-height: 1.38; opacity: 0; padding: 0 6px; position: absolute; top: 32px; visibility: hidden; white-space: nowrap;}
.product-feature-icons li span { -webkit-transition:visibility 0s linear 0.2s,opacity 0.2s linear; -moz-transition:visibility 0s linear 0.2s,opacity 0.2s linear; -o-transition:visibility 0s linear 0.2s,opacity 0.2s linear; -ms-transition:visibility 0s linear 0.2s,opacity 0.2s linear; transition:visibility 0s linear 0.2s,opacity 0.2s linear;}
.lt-ie9 .product-feature-icons li span {margin-left: -51px; text-align: center; width: 90px;}
.product-feature-icons li:hover span {opacity: 1; transition-delay: 0s; visibility: visible;}
.product-complementary-info {color: #7d7d7d; float: right; font-size: 13px; line-height: 1.23; width: 460px;}
.product-complementary-info p, .product-complementary-info ul, .product-complementary-info ol, .product-complementary-info li {margin: 0 0 7px;}
.product-complementary-info ul {list-style-position: inside; padding: 0;}
.product-complementary-info strong {font-weight: 700;}
.lt-ie9 .product-complementary-info strong  {font-family: 'Ubuntu Bold';}
.product-download-links {margin: 0 0 13px; padding: 0;}
.product-download-links li {margin: 0 0 8px;}
.product-download-links a {color: #424242; font-size: 11px; padding-left: 20px; position: relative; text-decoration: underline; text-transform: uppercase; }
.product-download-links a:after {background:  url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat 0 -174px;; content: ''; display: block; height: 14px; left: 1px; position: absolute; top: 0; width: 11px;}
.comments-form {padding: 20px 0 15px 160px;}
.comments-form h3 {font-size: 22px; font-weight: 300; margin: 0 0 30px;}
.comments-form h3 strong {color: #0088a0; font-weight: 400;}
.comments-form input[type="text"] {width: 324px;}
.comments-form textarea {height: 120px; width: 463px;}
.comments-form .btn-row {margin-left: 135px;}

.product-bottom-blocks {font-size: 0; letter-spacing: -4px; word-spacing: -4px;}
.product-bottom-blocks section {border: 1px solid #e5e5e5; display: inline-block; font-size: 11px; letter-spacing: normal; padding: 4px; width: 450px; word-spacing: normal; vertical-align: top;}
.product-bottom-blocks section:nth-child(even) {margin-left: 20px;}
.product-bottom-blocks section > a {box-sizing: border-box; -moz-box-sizing: border-box; display: block; height: 189px; text-decoration: none !important;}
.product-bottom-blocks h3 {font-family: 'Muli', sans-serif; font-size: 22px; font-weight: 300; line-height: 1; text-transform: uppercase;}
.lt-ie9 .product-bottom-blocks section h3 {font-family: 'Muli Light';}

.product-configurator { margin: 0 0 46px 8px; padding: 0 0 0 292px; position: relative;}
.product-configurator .product-model {background: #fff; border: 1px solid #e8e8e8; box-shadow: 0 0 10px #e8e8e8; left: -12px; padding: 0 0 18px; position: absolute; text-align: center; top: 0; width: 300px;}
.product-configurator .product-model hgroup {font-style: italic; line-height: 22px; padding: 10px 20px 46px; text-align: left;}
.title-product-configurator {color: #343530; font-size: 30px; font-style; italic; font-weight: 400; line-height: 1; margin: 0;}
.product-configurator .product-model strong { color: #353631; display: block; font-size: 16px; font-weight: 400; line-height: 19px; padding: 36px 0 0 63px; text-align: left; text-transform: uppercase;}
.product-configurator .product-model .title-product-configurator strong {color: #0088a0; font-size: 20px; font-style: italic; font-weight: 400; line-height: 1; margin: 0; padding: 0; text-transform: none;}
.product-configurator .product-model strong .product-type {display: block; font-size: 11px; font-weight: 700;}
.lt-ie9 .product-configurator .product-model strong .product-type {font-family: 'Ubuntu Bold';}
.product-configurator-media {height: 242px;}
.product-configurator .available-colors-container {background: url(../extension/fermob2013/design/fermob/images/main_sprite.png) -137px 0; bottom: 9px; cursor: pointer; height: 54px; left: 5px; position: absolute; width: 55px;  z-index: 1;}
.product-configurator .available-colors-container:hover {border: 0px solid black;}
.product-configurator .available-colors {background: #fff; bottom: 33px; box-shadow: 0 0 18px rgba(0, 0, 0, 0.13); left: -135px; opacity: 0; padding: 11px 11px 7px; position: absolute; text-align: left; visibility: hidden; width: 303px; -pie-watch-ancestors: 1;}
.lt-ie9 .product-configurator .available-colors {border: 1px solid #f0f0f0;}
.product-configurator .available-colors, .product-configurator .available-colors-container > span { -webkit-transition:visibility 0s linear 0.2s,opacity 0.2s linear; -moz-transition:visibility 0s linear 0.2s,opacity 0.2s linear; -o-transition:visibility 0s linear 0.2s,opacity 0.2s linear; -ms-transition:visibility 0s linear 0.2s,opacity 0.2s linear; transition:visibility 0s linear 0.2s,opacity 0.2s linear;}
.product-configurator .available-colors-container:hover .available-colors, .product-configurator .available-colors-container:hover > span {opacity: 1; transition-delay: 0s; visibility: visible;}
.product-configurator .available-colors-container > span {background: #3f3f3f; bottom: 4px; color: #fff; display: block; font-size: 13px; left: 50%; line-height: 1.38; opacity: 0; padding: 0 6px; position: absolute; visibility: hidden; white-space: nowrap;}
.lt-ie9 .product-configurator .available-colors-container > span {margin-left: -66px; width: 120px;}
.product-configurator .available-colors:after {background:  url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -137px -54px; bottom: -24px; content: ''; display: block; height: 24px; left: 50%; margin-left: -7px; position: absolute; width: 15px;}
.product-configurator .related-products {float: left; height: 445px; margin: -5px 0 0; padding: 0 15px 0 20px; position: relative; width: 280px;}
.product-configurator .related-products:first-of-type {background: url(../extension/fermob2013/design/fermob/images/grey_dots_vertical.png) repeat-y right top; padding: 0 20px 0 15px;}
.product-configurator .related-products:after {background: #fff; content: ''; display: block; height: 72px; overflow: hidden; position: absolute; right: 0; top: 0; width: 1px;}
.title-related-products {background: #fff; color: #7d7d7d; font-size: 18px; font-style: italic; font-weight: 400; left: 50%; line-height: 1.11; margin: 0 0 0 -89px; position: absolute; text-align: center; top: 80px; width: 178px; z-index: 1;}
@media (max-width: 1225px) {
	.product-configurator .available-colors {left: -25px;}
	.product-configurator .available-colors:after {left: 51px;}
}
.lt-ie9 .product-configurator .available-colors {left: -25px;}
.lt-ie9 .product-configurator .available-colors:after {left: 51px;}
.product-bottom-blocks .product-3id-block > a {background: url(../extension/fermob2013/design/fermob/images/bg_3id_block.jpg) no-repeat; color: #fff; padding: 23px 100px 0 20px;}
.product-bottom-blocks .product-3id-block h3 { margin: 0 0 13px;}
.product-bottom-blocks .product-3id-block h3 strong {display: block; font-size: 27px; margin-top: 5px;}
.product-bottom-blocks .product-3id-block p {color: #e2e2e2;}
.product-color-block > a {background: url(../extension/fermob2013/design/fermob/images/bg_color_block.jpg) no-repeat; padding: 19px 225px 0 27px;}
.product-color-block h3 {color: #0088a0; line-height: 1.23; margin: 0 0 16px;}
.product-color-block p {color: #424242; position: relative;}
.product-color-block p:after {background:  url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -11px -174px; bottom: 2px; content: ''; display: block; height: 10px; position: absolute; right: -7px; width: 7px;}

.related-products-groups-carousel {height: 445px;}
.related-products-groups-carousel .rpg-item {height: 445px; position: relative; width: 280px; }
.related-products .available-colors-container {left: 17px;}
.product-configurator .related-products:first-of-type .available-colors-container {left: 12px;}
.related-products-group {height: 445px; left: 0; margin: 0; position: absolute; top: 0; width: 280px; }
.related-products-group > ul > li {float: none; height: 445px; position: relative; text-align: center; width: 280px;}
.related-products-group > ul > li > a {bottom: 18px; color: #7d7d7d; display: block; font-size: 16px; left: 55px; line-height: 19px; position: absolute; text-align: left; text-decoration: none !important; text-transform: uppercase;}
.related-products-group > ul > li > a .product-type {display: block; font-size: 11px; font-weight: 700;}
.lt-ie9 .related-products-group > ul > li > a .product-type {font-family: 'Ubuntu Bold';}
.related-product-media {height: 186px; padding-top: 145px; text-align: left; width: 280px; }
.related-product-media > ul > li { text-align: center; width: 280px;}
.related-products-group-thumbs {background: #fff; font-size: 0; height: 77px; left: 0;  position: absolute; text-align: center; top: 0; width: 279px;}
.product-configurator .related-products:first-of-type .related-products-group-thumbs {}
.related-products-group-thumbs ul {height: 77px; list-style: none; margin: 0; padding: 0; width: 200000px;}
.related-products-group-thumbs li { cursor: pointer; display: inline-block; height: 77px;  margin-right: 0; position: relative; vertical-align: top; width: 93px;}
.related-products-group-thumbs li:last-child {margin-right: 0 !important;}
.related-products-group-thumbs li.active:after {border: 3px solid #0088a0; bottom: 5px; content: ''; display: block; left: 5px; position: absolute; right: 5px; top: 5px;}
.lt-ie9 .related-products-group-thumbs li.active:after {bottom: 0px; left: 0px; right: 0px; top: 0px; width: 84px; height: 68px;}
.related-products-group-thumbs li img {box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); display: block; margin: 5px;}
.lt-ie9 .related-products-group-thumbs li img {border: 1px solid #ebebeb; margin: 4px;}
.related-products-prev, .related-products-next {background: url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat; display: block; height: 24px; overflow: hidden; position: absolute; text-indent: -9999px; top: 82px; width: 24px;}
.related-products-prev {background-position: -144px -78px; left: 20px;}
.related-products-prev.active {background-position: -168px -78px; cursor: pointer;}
.related-products-next {background-position: -168px -102px; right: 20px;}
.related-products-next.active {background-position: -168px -54px; cursor: pointer;}

/*
 * Collection page
 */ 
.media-collection { float: left; width: 372px; margin-right: 16px; }

.content-collection .title-content { margin-bottom: 0; }
.designer-collection { margin: 0 0 1.5em; color: #434242; font-size: 1.083em; }
.designer-collection a { color: inherit; }

.title-product-collection { margin-bottom: 1em; font-size: 2.083em; font-weight: 100; text-transform: uppercase; }
.product-collection .list-product { margin-right: -34px; } 
.product-collection .item-product { margin: 0 34px 34px 0; }

/*
 * Cart page
 */ 
.checkout-steps {border-bottom: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; font-size: 0; margin: 0 0 55px; padding: 0; }
.checkout-steps li {border-bottom: 8px solid #fff; border-top: 8px solid #fff; color: #afafaf; display: inline-block; font-size: 22px; font-weight: 300; line-height: 74px; margin-left: 20px;  position: relative; text-align: center; vertical-align: top; width: 220px;}
.lt-ie9 .checkout-steps li  {font-family: 'Ubuntu Light';}
.checkout-steps li:before {background:  url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -19px -174px; content: ''; display: block; height: 9px; left: -11px; position: absolute; top: 32px; width: 5px;}
.checkout-steps li:first-child {margin-left: 0;}
.checkout-steps li:first-child:before {display: none;}
.checkout-steps li.active {border-bottom-color: #0088a0;}
.checkout-steps li.active:after {background:  url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -26px -175px; bottom: 12px; content: ''; display: block; height: 3px; left: 50%; margin-left: -4px; position: absolute; width: 7px;}
.checkout-steps li h2 {color: #0088a0; font-size: 22px; font-weight: 700; margin: 0; }
.lt-ie9 .checkout-steps li h2 {font-family: 'Ubuntu Bold';}
.cart-empty-message {margin: 60px 0; text-align: center;}
.cart-empty-message p {color: #424242; font-size: 14px; font-weight: 700; margin: 0 0 24px; text-transform: uppercase;}
button.button {background: none; border: none; margin: 0; padding: 0;}
a.button {display: inline-block; text-decoration: none !important;}
.button span {background: #0088a0; color: #fff; display: block; font-size: 13px; height: 35px; line-height: 34px; min-width: 88px; padding: 0 14px; position: relative; text-align: center; text-transform: uppercase;}
.button-continue span {background: #353631; padding-left: 29px;}
.button-continue span:after {background:  url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -120px -86px; content: ''; display: block; height: 13px; left: 14px; position: absolute; top: 10px; width: 8px;}
.button-cancel span {background: #353631; padding-left: 23px;}
.button-cancel span:after {background:  url(../extension/fermob2013/design/fermob/images/checkout_sprite.png) no-repeat -56px 0; content: ''; display: block; height: 16px; left: 17px; position: absolute; top: 9px; width: 16px;}
.commitments {border: 6px solid #f2f2f2; margin: 50px 0 0; padding: 14px 21px 24px; }
.commitments h3 {color: #7d7d7d; font-size: 22px; font-weight: 300; margin: 0 0 12px;}
.lt-ie9 .commitments h3 {font-family: 'Ubuntu Light';}
.commitments ul { font-size: 0; list-style: none; margin: 0; padding: 0;}
.commitments li {background:  url(../extension/fermob2013/design/fermob/images/commitments_icons.png) no-repeat; color: #7d7d7d; display: inline-block; font-size: 14px; font-weight: 700; line-height: 35px; margin-left: 4px; padding-left: 39px;}
.commitments li a { color: #7d7d7d;}
.lt-ie9 .commitments li {font-family: 'Ubuntu Bold';}
.commitments li:first-child {margin-left: 0;}
.commitments li.quality {background-position: 0px 0px;}
.commitments li.delivery {background-position: -39px 0px;}
.commitments li.security {background-position: -78px 0px;}
.commitments li.tips {background-position: -117px 0px;}
.commitments li.sav {background-position: -156px 0px;}
.commitments li span {background: #f8f2eb; display: block; padding: 0 8px 0 13px;}
.cart-buttons {margin: 0 0 14px; text-align: right;}
.cart-buttons .button-continue {float: left;}

.order-table {margin: 0 0 10px; width: 100%;}
.order-table th, .order-table td {background: url(../extension/fermob2013/design/fermob/images/table_border.png) repeat-x left bottom; border-top: 3px solid #fff;}
.order-table th {background-color: #f2f2f2; color: #7d7d7d; font-size: 11px; font-weight: 700; padding: 12px; text-align: center; text-transform: uppercase; white-space: nowrap;}
.lt-ie9 .order-table th  {font-family: 'Ubuntu Bold';}
.order-table th.photo-col, .order-table td.photo-col { padding-left: 0; text-align: left; white-space: nowrap; width: 120px;}
.order-table th.photo-col {padding-left: 35px; width: 85px;}
.order-table th.article-col, .order-table td.article-col {text-align: left;}
.order-table td {color: #424242; padding: 7px 12px 11px; text-align: center; vertical-align: middle;}
.order-table .link-remove {background:  url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -140px -104px; display: inline-block; height: 17px; margin-right: 13px; text-indent: -9999px; width: 18px; vertical-align: top;}
.order-table .link-remove:hover {background-position: -140px -121px;}
.order-table .product-image {border: 1px solid #e8e8e8; margin-left: 31px;}
.order-table .link-remove + .product-image {margin: 0;}
.order-table .article-col {max-width: 260px;}
.order-table .article-col strong {display: block; line-height: 1.18; margin: 0 0 3px; text-transform: uppercase;}
.order-table .article-col strong a {color: #424242;}
.order-table .article-col .properties {display: block; text-transform: uppercase;}
.order-table .color-col {font-size: 10px; text-transform: uppercase; color: #7d7d7d; font-weight: 700 }
.lt-ie9 .order-table .color-col {font-family: 'Ubuntu Bold';}
.order-table .stock-info-before {padding: 40px 0 0;}
.order-table .stock-info-wrapper {padding: 0 0 40px; position: relative;}
.order-table .stock-info-wrapper .stock-info {border-bottom: 6px solid #0088a0; border-left: 5px outset transparent; border-right: 5px solid transparent; height: 0; left: 40%; position: absolute; top: 14px; width: 0;}
.order-table .stock-info-wrapper .stock-info p {background: #0088a0; color: #fff; font-size: 11px; font-style: italic; line-height: 20px; margin: 0; padding: 0 9px; position: absolute; right: -140px; top: 6px; white-space: nowrap;}
.order-table .jNiceWrapper {display: inline-block;}
.order-table select.qty {width: 83px;}
.order-table .jNiceSelectWrapper .jNiceSelectText {color: #0088a0;}
.order-table .price, .order-table .discount, .order-table .qty {font-size: 14px;}
.order-table .total-price, .order-table .discount {font-weight: 700;}
.lt-ie9 .order-table .total-price, .lt-ie9 .order-table .discount {font-family: 'Ubuntu Bold';}
.lt-ie9 .order-table .qty {font-family: 'Ubuntu Light';}
.order-table .product-color {margin: 0 auto 6px; border: 1px solid #e1e1e1; border-radius: 18px; display: block; height: 28px; padding: 4px; position: relative; width: 28px;}
.order-table .product-color span {box-shadow: 0 0 1px #cdcdcd;border-radius: 14px; display: block; height: 28px; position: relative; text-indent: -9999px; width: 28px; }
.order-table .totals-row td {background-color: #f2f2f2;}
.order-table tfoot td:first-child {font-size: 16px; padding-right: 0; text-align: right; text-transform: uppercase;}
.order-table tfoot .price {font-weight: 700;}
.lt-ie9 .order-table tfoot .price {font-family: 'Ubuntu Bold';}
.order-table tfoot .tax-row td { background: none; font-size: 14px; text-transform: none; padding: 5px 0 3px; }

.cart-cross-sells { color: #7d7d7d; margin: 20px 0 0;}
.cart-cross-sells h3 {border-bottom: 1px solid #d6d6d6; color: #7d7d7d; font-size: 22px; font-weight: 300; margin: 0 0 15px; padding: 0 0 13px;}
.cart-cross-sells ul {font-size: 0; list-style: none; margin: 0; padding: 0;}
.cart-cross-sells li {border: 1px solid #f2f2f2; display: inline-block; margin-left: 17px; padding: 9px 9px 5px; position: relative; vertical-align: top; width: 122px;}
.cart-cross-sells li:first-child {margin-left: 0;}
.cart-cross-sells li img { border-bottom: 4px solid #f2f2f2; display: block; margin-bottom: 6px;}
.cart-cross-sells li .price-box {margin-bottom: 3px;}
.cart-cross-sells li .price {font-size: 10px; font-weight: 700;}
.lt-ie9 .cart-cross-sells li .price {font-family: 'Ubuntu Bold';}
.cart-cross-sells li .product-name {font-size: 11px; font-weight: 300; line-height: 1.18; min-height: 26px;}
.lt-ie9 .cart-cross-sells li .product-name {font-family: 'Ubuntu Light';}
.cart-cross-sells li .product-links {background: rgba(0, 0, 0, 0.8); -pie-background: rgba(0, 0, 0, 0.8); bottom: 0; left: 0; opacity: 0; position: absolute; right: 0; top: 0; display: table; height: 100%; width: 140px;}
.lt-ie9 .cart-cross-sells li .product-links {display: none;}
.cart-cross-sells li .product-links {-webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; -ms-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out;}
.cart-cross-sells li:hover .product-links {opacity: 1;}
.lt-ie9 .cart-cross-sells li:hover .product-links {display: table;}
.cart-cross-sells li .product-links .view-link {color: #fff; display: table-cell; font-size: 12px; height: 100%; text-align: center; vertical-align: middle; width: 100%;}
.cart-cross-sells li .product-links .view-link:hover {text-decoration: none;}
.cart-cross-sells li .product-links .view-link .price {display: block; font-size: 16px; margin: 0 0 5px;}
.cart-cross-sells li .product-links .view-link strong {display: block; font-size: 12px; font-weight: 400; margin: 0; text-transform: uppercase;}
.cart-cross-sells li .product-links .view-link .link-text {font-size: 11px; font-weight: 300; text-decoration: underline;}
.lt-ie9 .cart-cross-sells li .product-links .view-link .link-text {font-family: 'Ubuntu Light';}
.cart-cross-sells li .product-links .add-to-cart-link {background: #00849c; bottom: 0; color: #fff; display: block; font-size: 11px; left: 0; line-height: 25px; padding-left: 23px; position: absolute; right: 0; text-transform: uppercase;}
.cart-cross-sells li .product-links .add-to-cart-link:hover {text-decoration: none;}
.cart-cross-sells li .product-links .add-to-cart-link:before {background:  url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -62px -142px; content: ''; display: block; height: 10px; left: 8px; position: absolute; top: 8px; width: 10px;}
/*
 * Account pages
 */ 
.account-nav {border: 6px solid #f2f2f2; margin: 0 0 35px; padding: 5px;} 
.account-nav ul {list-style: none; margin: 0; padding: 0;}
.account-nav li {background: url(../extension/fermob2013/design/fermob/images/grey_dots_vertical.png) repeat-y left top; float: left; margin-left: 11px; padding-left: 14px; }
.account-nav li:first-child {margin: 0; padding: 0;}
.account-nav a, .account-nav strong {background: #f8f2eb; color: #4e4e4d; display: block; font-size: 22px; font-weight: 300; height: 27px; line-height: 27px; padding: 17px 5px 17px 67px; position: relative; width: 217px;}
.lt-ie9 .account-nav a, .lt-ie9 .account-nav strong {font-family: 'Ubuntu Light';}
.account-nav strong {background: #0088a0; color: #fff;}
.account-nav strong:after {border-top: 5px solid #0088a0; border-left: 5px outset transparent; border-right: 5px solid transparent; bottom: -5px; content: ''; height: 0; left: 50%; position: absolute; width: 0;}
.account-nav a:before, .account-nav strong:before {background: url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat; content: ''; display: block; height: 27px; left: 14px; position: absolute; top: 17px; width: 36px;}
.account-nav li.account-nav-info a:before {background-position: 0 -188px;} 
.account-nav li.account-nav-info strong:before {background-position: -36px -188px;} 
.account-nav li.account-nav-orders a:before {background-position: -72px -188px;} 
.account-nav li.account-nav-orders strong:before {background-position: -108px -188px;} 
.account-nav li.account-nav-cart a:before {background-position: -144px -188px;} 
.account-nav li.account-nav-cart strong:before {background-position: -137px -161px;} 
 
.orders-history-table > thead > tr > th, .orders-history-table > tbody > tr > td {text-align: left;}
.orders-history-table > tbody > tr > td {font-size: 13px; padding: 18px 12px 24px;}
.orders-history-table > tbody > tr > td.order-details {padding: 0;}
.orders-history-table > tbody > tr > td > .price, .orders-history-table > tbody > tr > td > .order-number {font-size: 13px; font-weight: 700;}
.lt-ie9 .orders-history-table > tbody > tr > td .price, .lt-ie9 .orders-history-table > tbody > tr > td .order-number {font-family: 'Ubuntu Bold';}
.orders-history-table > tbody > tr > td .shipping-mode {color: #7d7d7d; display: block; font-weight: 700;}
.lt-ie9 .orders-history-table > tbody > tr > td .shipping-mode {font-family: 'Ubuntu Bold';}
.orders-history-table > tbody > tr > td > a {color: #0088a0; display: inline-block; margin-top: 5px; text-decoration: underline;}
.orders-history-table > tbody > tr > td > a.get-pdf { position: relative; padding-left: 15px; }
.orders-history-table > tbody > tr > td > a.get-pdf:after { background: url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -73px -155px; content: ''; display: block; height: 14px; left: 0px; position: absolute; top: 2px; width: 11px;}
.orders-history-table > tbody > tr > td .parcel-number {color: #7d7d7d; display: block;}
.orders-history-table .order-details-container {position: relative;}
.orders-history-table .details-opener {color: #0088A0; cursor: pointer; display: block; font-size: 11px; font-weight: 700; left: 0; padding-left: 20px; position: absolute; top: -23px;}
.lt-ie9 .orders-history-table .details-opener {font-family: 'Ubuntu Bold';}
.orders-history-table .details-opener:before {background: url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat 0 -299px; content: ''; display: block; height: 14px; left: 0px; position: absolute; top: 1px; width: 18px;}
.orders-history-table .details-opener.opened {color: #7d7d7d;}
.orders-history-table .details-opener.opened:before {background-position: -18px -299px;}
.orders-history-table .order-details-table-container {display: none;}
.orders-history-table .order-details-table th {background: #0088A0; color: #fff; padding-bottom: 7px; padding-top: 7px;}
.orders-history-table .order-details-table td.article-col {font-size: 11px;}
.orders-history-table .order-details-table .totals-row td { background-color: #a7d6de; font-weight: bold; }
.orders-history-table .order-details-table .subtotals-row td {background-color: #f2f2f2;}
.orders-history-table .order-details-table .tax-row td {background: none;}
.orders-history-table .order-details-table .ship-to-shop td { background-color: #fff; color: #fff; text-transform: uppercase; padding: 2px 0 8px; font-size: 14px; line-height: 35px; text-align: right; }
.orders-history-table .order-details-table .ship-to-shop td p { margin: 0; }
.orders-history-table .order-details-table .ship-to-shop td .inner { background-color: #353631; padding: 0 17px; }
.orders-history-table .order-details-table .ship-to-shop td .inner a { padding-left: 8px; position: relative; color: #fff;font-size: 11px; text-decoration: none; text-transform: none; line-height: 13px; margin-left: 15px;  }
.orders-history-table .order-details-table .ship-to-shop td .inner a span { text-decoration: underline; }
.orders-history-table .order-details-table .ship-to-shop td .inner a:hover span { text-decoration: none; }
.orders-history-table .order-details-table .ship-to-shop td .inner a:after {background: url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -126px -75px; content: ''; display: block; height: 8px; position: absolute; top: 3px; left: 0; width: 3px;}
.orders-history-table .shipping-address .title {color: #7d7d7d; display: block; margin: 15px auto 0; width: 305px;}
.orders-history-table .shipping-address .shipping-address-box {margin-top: 10px;}
.orders-history-table .shipping-address .shipping-address-box address {text-transform: none;}


.account-page .input-row { margin-bottom: 13px;}
.account-page .input-box  {float: left; }
.account-page input[type="text"], .account-page input[type="password"], .account-page textarea { width: 375px; color: #424242; font-size: 11px; /*text-transform: uppercase;*/ font-weight: bold; background: #f7f7f7; border: 1px solid #fff; box-shadow: 0px 0px 2px #bbb; padding: 10px 7px; border-radius: 1px}
.lt-ie9 .account-page input[type="text"], .lt-ie9 .account-page input[type="password"], .lt-ie9 .account-page textarea { border-color: #ddd}
.account-page .input-row-double input[type="text"] {width: 170px;}
.account-page .input-row-double .f-left { margin-right:20px; }

.account-page label { width: 125px; color: #7d7d7d; font-size: 11px; font-weight: 300; text-transform: uppercase; }
.account-page .input-row-double .input-box + label {padding-left: 18px; width: auto;}
.account-page .input-row-double .input-box + label + .input-box {float: right;} 
.lt-ie9 .account-page label {font-family: 'Ubuntu Light';}
.lt-ie9 .account-page label strong {font-family: 'Ubuntu Bold';}
.account-page .jNiceSelectWrapper .jNiceSelectText { color: #0088a0; }

.account-page .account-form { border: 6px solid #f2f2f2; padding: 20px 52px 24px }
.account-page .account-form .header-txt { color: #7d7d7d; font-size: 13px; margin: 0; padding: 0 0 14px;}
.account-page .account-form .header-txt strong {color: #424242; display: block; font-size: 16px;}
.lt-ie9 .account-page .account-form .header-txt strong {font-family: 'Ubuntu Bold';}
.account-page .account-form fieldset { border-bottom: 8px solid #f2f2f2; padding-bottom: 18px; padding-top: 20px; }
.account-page .account-form fieldset.last { border: none; }
.account-page .account-form .title { font-size: 22px; color: #424242; font-weight: 300; margin: 0px 0 2px; }
.account-page .account-form label { width: auto; margin-bottom: 5px; display: block; }
.account-page .account-form .f-left { }
.account-page .account-form .dob .f-left {  }
.account-page .account-form .f-left label { float: none; vertical-align: top; }

.account-page .account-form p { margin-top: 0; font-size: 13px; }
.account-page .account-form .input-row { width: 50%; float: left; padding-top: 6px; }
.account-page .account-form .input-box  {float: none; }
.account-page .account-form .radio-fields { background: #f7f7f7; width: 382px; height: 34px; padding: 0 0 0 10px;}
.account-page .account-form .radio-fields  label { display:inline; margin: 0 20px 0 4px; line-height: 34px; }
.account-page .account-form .dob .f-left { margin-right: 20px; }
.account-page .account-form .dob { height: 28px; padding-top: 6px; }
.account-page .account-form fieldset.checkbox { border: none; }
.account-page .account-form .checkbox label { display: inline; text-transform: none; font-size: 13px; margin-left: 7px;  }
.account-page .account-form .buttons-set { text-align: center; padding-top:50px; margin-bottom: -82px; }
.account-page .account-form .buttons-set .btn-save span { background: #0088a0 url(../extension/fermob2013/design/fermob/images/ico_save2.png) no-repeat 10px 9px; padding-left: 35px;}
.account-page .account-main { padding-bottom: 60px; }


.account-page aside { float: right; margin-right: 80px; width: 260px; padding: 18px 20px 20px; background: #f2f2f2;}
.account-page aside h2 { font-size: 22px; font-weight: 300; margin: 0; }
.lt-ie9 .account-page aside h2 {font-family: 'Ubuntu Light';}
.account-page aside p {color: #7d7d7d; font-size: 13px; line-height: 1.16; margin: 3px 0 12px;  }
.account-page .contact-types {list-style: none; margin: 0; padding: 0;}
.account-page .contact-types li {background: url(../extension/fermob2013/design/fermob/images/grey_dots.png) repeat-x; margin: 15px 0 0; padding: 15px 0 0;}
.account-page .contact-types li:first-child {background: none; margin: 0; padding: 0;}
.account-page .contact-types h3 {color: #424242; font-size: 11px; font-weight: 300; margin: 0 0 9px; text-transform: uppercase;}
.lt-ie9 .account-page .contact-types h3 {font-family: 'Ubuntu Light';}
.account-page .contact-types .telephone {color: #0088a0; display: block; font-size: 25px; font-weight: 300; line-height: 1;}
.lt-ie9 .account-page .contact-types .telephone {font-family: 'Ubuntu Light';}
.account-page .contact-types .telephone-info {color: #0088a0; display: block; font-size: 10px; font-weight: 700; line-height: 1.2;}
.lt-ie9 .account-page .contact-types .telephone-info {font-family: 'Ubuntu Bold';}
.account-page aside label { font-weight: bold; display: block; padding-bottom: 5px; padding-top: 2px; }
.account-page aside input[type="text"], .account-page aside textarea { width: 242px; }
.account-page aside textarea {height: 132px;}
.account-page aside button.button {margin-top: 7px;}

.get-acrobat-reader { font-size: 11px; color: #353631; text-transform: uppercase; background: #f2f2f2 url(../extension/fermob2013/design/fermob/images/ico_acrobat.png) no-repeat 0 0; text-decoration: none; padding: 9px 17px 9px 43px; }


/*
 * Checkout
 */

.f-right { float: right !important}
.f-left { float: left !important}

.flip-button { height: 60px; overflow: hidden; width: 300px; }
.flip-button span.top { background-color: #353631; color: #fff; }
.flip-button span.bottom { background-color: #0088a0; color: #fff; }

a.flip-button span { font-size: 16px; height: 46px; line-height: 16px; text-align: left; padding: 14px 44px 0 90px; background-color: #353631}
.flip-button.active span,
.flip-button:hover span { background-color: #0088a0; }
.flip-button span:after { background: url(../extension/fermob2013/design/fermob/images/checkout_sprite.png) no-repeat 0px 0px; content: ''; display: block; height: 25px; left: 23px; position: absolute; top: 18px; width: 56px;}
.flip-button span em { display: block; font-size: 11px; font-style: normal; }

.result-overlay ul li p { font-size: 11px; color: #7d7d7d;margin:0 }

.shipping-opts-steps { margin: 12px 0 15px; padding: 0; list-style-type: none; border: 6px solid #f2f2f2; }
.shipping-opts-steps li { text-align: center; }
.shipping-opts-steps li p { font-size: 13px; color: #7d7d7d; margin-bottom: 50px; }
.shipping-opts-steps .shipping-methods p { color: #0088a0; font-size: 14px; margin: 20px 0 0 0; font-style: italic; }
.shipping-opts-steps .head { font-size: 14px; text-transform: uppercase; color: #424242; font-weight: bold; margin-top: 20px; margin-bottom: 25px; }
.shipping-opts-steps .head span { font-size: 33px; color: #d7d7d7; padding-right: 6px; letter-spacing: 5px; }
.shipping-opts-steps .body { color: #7d7d7d; font-size: 13px; }
.shipping-opts-steps .search-box { background: #f2f2f2; text-align: center; padding: 27px 0}
.shipping-opts-steps .search-box label { float: left; width: 450px; text-align: right;  padding: 10px 5px 0 0; font-size: 11px; text-transform: uppercase}
.shipping-opts-steps .search-box input[type="text"] { float: left; color: #424242; font-size: 18px; font-weight: 700;  padding: 5px 8px 7px; width: 70px; border: 1px solid #d9d9d9; border-radius: 2px }
.shipping-opts-steps .search-box a { text-decoration: none; float: left; background: #0088a0; font-size: 13px; color: #fff; padding: 8px 10px; border:1px solid #d9d9d9; border-left: 0; }
.shipping-opts-steps .bottom-box { position: relative; background: #f2f2f2; padding: 20px 0 43px; margin-bottom: 15px; }
.shipping-opts-steps .map-container { padding: 10px 0; }
.shipping-opts-steps .bottom-box .shop-address-box  { float: left; width: 200px; }
.shipping-opts-steps .bottom-box label { float: left; width: 130px; text-align: right; font-size: 11px; text-transform: uppercase; margin-top: 2px; margin-right: 30px; }
.shipping-opts-steps #map_canvas { height: 355px; width: 100%; }
.shipping-opts-steps .solid-border { width: 615px; display: block; margin: 0 auto; height: 8px; font-size: 0px; line-height: 0; background: #f2f2f2;}

.shipping-opts-steps li.shipping-address p.info { color: #0088a0; margin-bottom: 30px; font-size: 14px; font-style: italic; font-weight: 400; margin-top: 0; }
.shipping-opts-steps .shipping-address .head { margin-bottom: 5px}
.checkout-page .buttons-set .button-terminer { float: right; }
.checkout-page .buttons-set .button-terminer span { padding-right: 45px; padding-left: 35px; }
.checkout-page .buttons-set .button-terminer span:after { background: url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -120px -72px; content: ''; display: block; height: 13px; right: 26px; position: absolute; top: 10px; width: 9px;}

.shipping-address .shipping-address-box { width: 245px; padding: 18px 30px; background: #f2f2f2; margin: 20px auto 25px; text-align: left; font-size: 14px; font-style: normal}
.shipping-address .shipping-address-box address { text-transform: uppercase; font-style: normal; margin-bottom: 5px;}
.shipping-address .shipping-address-box .bottom { color: #0088A0; font-size: 14px; font-style: italic; display: block; line-height: 1}
.shipping-address .inner .same-as-billing { float: left; }
.shipping-address .inner .new-address { float: right; }
.shipping-address .inner .new-address span { line-height: 31px; }
.shipping-address .inner .flip-button span { text-align: center; }
.shipping-address .account-page .account-form { border: none; text-align: left; padding: 0px 40px 10px 62px; }
.shipping-address .account-page .account-form fieldset { border: none;}

.shipping-opts-steps .contact-info { padding-left: 45px; margin-bottom: 40px; }
.shipping-opts-steps .contact-info .input-box { margin-right: 24px; }
.shipping-opts-steps .contact-info input[type="text"] { width: 383px; color: #424242; font-size: 11px; /*text-transform: uppercase;*/ font-weight: bold; background: #f7f7f7; border: 1px solid #fff; box-shadow: 0px 0px 2px #bbb; padding: 10px 7px; border-radius: 1px; }
.shipping-opts-steps .contact-info label { display: block; font-size: 11px; color: #7d7d7d; text-transform: uppercase; text-align: left; padding-bottom: 5px; }

.shipping-opts-steps .map-container { position: relative; }
.shipping-opts-steps .map-container .result-overlay { box-shadow: 0 0 7px -2px #000; line-height: 12px; overflow: auto; position: absolute; padding: 1px; top: 33px; right: 22px; background: #f7f7f7; width: 360px; height: 305px;}
.result-overlay ul { margin: 0; padding: 3px 20px 0; list-style: none; }
.result-overlay ul li { border: none; margin-top: 17px; padding-bottom: 30px; background: url(../extension/fermob2013/design/fermob/images/grey_dots.png) repeat-x bottom;}
.result-overlay .shop-address-box span.radio-wrapper { width:100px; float: left; background: #353631; color: #fff; font-size: 10px; padding: 3px 7px; text-transform: uppercase; margin-top: 8px}
.result-overlay .shop-address-box span.radio-wrapper input { float: left;  vertical-align: middle; }
.result-overlay .shop-address-box span.radio-wrapper label { line-height: 10px; float: left;  padding: 1px 0 0 10px; vertical-align: middle; }
.result-overlay li.selected span.radio-wrapper { background: #0088a0; }
.result-overlay span.tel,
.result-overlay span.hours,
#choosen-shop .radio-wrapper { display: none; }

#choosen-shop span.hours { position: absolute; top: 20px; left: 390px; width: 255px; }
#choosen-shop span.hours strong { display: block; margin: 0; }
#choosen-shop span.hours span { font-size: 14px; }
#choosen-shop span.tel { position: absolute; top: 20px; left: 650px; width: 235px; }
#choosen-shop span.tel strong { margin: 0; }
#choosen-shop span.tel span { font-size: 14px;  }

.shipping-address .inner { border: none; margin: 0 auto; width: 617px; padding-bottom:25px}
.shop-address-box { color: #424242; }
.shop-address-box .name { font-size: 14px; margin: 0 0 8px; }
.shop-address-box address { font-size: 11px; font-style: normal; text-align: left; }
.shop-address-box address span { text-transform: uppercase}
.shop-address-box a { color: #0088a0; text-decoration:underline; }
.shop-address-box a:hover { text-decoration: none; }

.shipping-methods { padding-bottom: 42px; padding-bottom: 10px; padding-top: 1px;}
.shipping-methods .button span { font-size: 16px; height: 46px; line-height: 16px; text-align: left; padding: 14px 20px 0 90px;}
.shipping-methods .button span:after { background: url(../extension/fermob2013/design/fermob/images/checkout_sprite.png) no-repeat 0px 0px; content: ''; display: block; height: 25px; left: 23px; position: absolute; top: 18px; width: 56px;}
.shipping-methods .home-delivery span:after { background-position: 0 0; }
.shipping-methods .ship-to-shop span:after { background-position: 0 -26px; top: 16px; height: 29px; }
.shipping-methods .button span em { display: block; font-size: 11px; font-style: normal; }
.shipping-methods .inner { border-bottom: 9px solid #f2f2f2; margin: 0 auto; width: 617px; padding-bottom:35px}
.shipping-methods .flip-button.active em:after,
.shipping-address .flip-button.active em:after { background: url(../extension/fermob2013/design/fermob/images/checkout_sprite.png) no-repeat -2px -57px; content: ''; display: block; width: 19px; height: 19px; bottom: 5px; right: 5px; position: absolute; }

.shipping-methods .home-delivery { float: left; }
.shipping-methods .ship-to-shop { float: right; }

.identification-form { background: url(../extension/fermob2013/design/fermob/images/login-bg.png) no-repeat left bottom; margin-top: 12px; }
.identification-form .a-center { text-align: center !important; }
.identification-form .title { font-size: 22px; color: #424242; font-weight: 300; margin: 0px 0 0px; }
.identification-form p { color: #7d7d7d; font-size: 13px; }
.identification-form .input-row { margin-bottom: 13px;}
.identification-form .input-box  {}
.identification-form input[type="text"], .identification-form input[type="password"] { width: 400px; color: #424242; font-size: 11px; /*text-transform: uppercase;*/ font-weight: bold; background: #f7f7f7; border: 1px solid #fff; box-shadow: 0px 0px 2px #bbb; padding: 10px 7px; border-radius: 1px}
.lt-ie9 .identification-form input[type="text"], .lt-ie9 .identification-form input[type="password"] { border-color: #ddd}
.identification-form label { padding-right: 10px; font-weight: bold; line-height: 10px;  padding-bottom: 9px; display: block; padding-top: 10px; color: #7d7d7d; font-size: 11px; text-transform: uppercase; }
.identification-form .create-account input[type="checkbox"] { float: left; }
.identification-form .create-account .email { margin-bottom:22px; }
.identification-form .create-account .checkbox label { text-transform: none; font-weight: normal; margin-left: 20px; width: auto; padding: 0px; line-height: 14px;}
.identification-form .create-account { float: left; width: 425px; border: 6px solid #f2f2f2; padding: 10px 55px 24px }
.identification-form .create-account fieldset { padding-bottom: 5px; padding-top: 2px; }
.identification-form .create-account fieldset.last { border: none; }
.identification-form .create-account .f-left {padding-top: 9px;  }
.identification-form .create-account .dob .f-left { padding-top: 4px; margin-right: 10px; }
.identification-form .create-account .f-left label { float: none; vertical-align: top; line-height: 12px; padding-right: 20px; }
.identification-form .jNiceSelectWrapper .jNiceSelectText { color: #0088a0; }

.identification-form .separator { font-size: 24px; font-weight: 100; float: left; width: 90px; text-align: center; margin-top: 138px; background: #fff; padding: 5px 0;} 

.identification-form .already-registered .title { font-size: 20px; margin-bottom: 0; }
.identification-form .already-registered p { margin-top: 3px; margin-bottom: 18px;  }
.identification-form .already-registered { float: right; width: 260px; padding: 10px 20px 20px; background: #f2f2f2; }
.identification-form .already-registered label { font-weight: bold; }
.identification-form .already-registered input[type="text"], .identification-form .already-registered input[type="password"] { width: 242px; }
.identification-form .already-registered a { color: #424242; font-size: 10px; text-transform: uppercase; text-decoration: underline}
.identification-form .already-registered a:hover { text-decoration: none}
.identification-form .already-registered fieldset { padding: 0 0 22px; }

.identification-form .validation-error, .input-row .validation-error, .checkout-page .validation-error { position: relative; }
.identification-form .validation-error input[type="text"], .input-row .validation-error input[type="text"], .input-row .validation-error input[type="password"], .checkout-page .validation-error input[type="text"] { background-color: #f8e3e3; box-shadow: 0 0 2px #d53333; }
.lt-ie9 .identification-form .validation-error input[type="text"], .validation-error .jNiceSelectWrapper { border-color: #e0a0a0;}
.identification-form .tooltip, .input-row .tooltip, .checkout-page .tooltip { display: none; top: -21px; left: 2px; background: url(../extension/fermob2013/design/fermob/images/tooltip-bg.png) no-repeat 0 0; position: absolute; color: #fff; font-size: 11px; text-transform: uppercase; padding: 6px 7px 12px 7px;}
.validation-error .tooltip { display: block; }

.payment-step .title { font-size: 14px; text-transform: uppercase; text-align: center; color: #424242; margin: 0 276px 33px; padding-top: 12px; }
.payment-step .order-table .totals-row td { background-color: #a7d6de; font-weight: bold; }
.payment-step .order-table .subtotals-row td {background-color: #f2f2f2;}
.payment-step .order-table .tax-row td {background: none;}
.payment-step .order-table .ship-to-shop td { background-color: #fff; color: #fff; text-transform: uppercase; padding: 2px 0 8px; font-size: 14px; line-height: 35px; text-align: right; }
.payment-step .order-table .ship-to-shop td p { margin: 0; }
.payment-step .order-table .ship-to-shop td .inner { background-color: #353631; padding: 0 17px; box-shadow: 0px 4px 7px -2px #000}
.payment-step .order-table .ship-to-shop td .inner a { padding-left: 8px; position: relative; color: #fff;font-size: 11px; text-decoration: none; text-transform: none; line-height: 13px; margin-left: 15px;  }
.payment-step .order-table .ship-to-shop td .inner a span { text-decoration: underline; }
.payment-step .order-table .ship-to-shop td .inner a:hover span { text-decoration: none; }
.payment-step .order-table .ship-to-shop td .inner a:after {background: url(../extension/fermob2013/design/fermob/images/main_sprite.png) no-repeat -126px -75px; content: ''; display: block; height: 8px; position: absolute; top: 3px; left: 0; width: 3px;}
.payment-step .payment-info { font-size: 11px; text-transform: uppercase; text-align: center; color: #7d7d7d; font-weight: 700; margin: 22px 0 25px; }
.lt-ie9 .payment-step .payment-info { font-family: 'Ubuntu Bold';}
.payment-step .cart-buttons .button-payment { margin-left: 16px; }
.button-payment span { font-weight: 700; padding-left: 35px;}
.lt-ie9 .button-payment span { font-family: 'Ubuntu Bold';}
.button-payment span:after {background:  url(../extension/fermob2013/design/fermob/images/checkout_sprite.png) no-repeat -59px -18px; content: ''; display: block; height: 16px; left: 17px; position: absolute; top: 7px; width: 12px;}

.success-page .inner { position: relative; width: 660px; margin: 0 auto; }
.success-page .inner .overlayed-box { opacity: 0.85; filter: alpha(opacity=85); background: #000; left: 145px; position: absolute; text-align: center; width: 330px; padding: 26px 20px 37px; color: #fff; font-size: 14px; top: 160px;  }
.success-page h1 { font-size: 32px; font-style: italic; font-weight: 400; margin: 0}
.success-page .inner p { margin: 0; }
.success-page .back-btn { text-align: center; margin-top: -17px; }

/* Article Pages */

.article-page aside { float: left; width: 220px; }
.article-page aside .custom-menu {overflow-x: hidden;}
.article-page .side-menu { border: 6px solid #f2f2f2; padding: 3px 5px 5px; background: #fff; margin-bottom: 10px; }
.article-page aside ul { list-style-type: none; margin: 0; padding: 0}
.article-page aside li {  padding-bottom: 3px; padding-top: 2px; background: url(../extension/fermob2013/design/fermob/images/grey_dots.png) repeat-x bottom; }
.article-page aside li a { font-size: 16px; color: #0088a0; display: block; background: #fbf7f5; padding: 18px 14px; text-decoration:none }
.article-page aside li a:hover,
.article-page aside li.active a { background: #424242; color: #fff; position:relative;}
.article-page aside li.active a:after {background: url(../extension/fermob2013/design/fermob/images/arrow.png) no-repeat 0 0; content: ''; display: block; height: 11px; position: absolute; right: -15px; top: 23px; width: 15px;}
.article-page .article-main { overflow: hidden; } /* espace revendeurs */
.article-page .big-btn {margin: 0 10px; padding: 10px 0; background: url(../extension/fermob2013/design/fermob/images/grey_dots.png) repeat-x bottom;  } 
.article-page .big-btn a { padding: 17px 2px; font-size: 16px; display: block; background:#0088a0; color: #fff; text-decoration:none; text-align: center; }
.article-page .article-main h2 { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #424242;}
.lt-ie9 .article-page .article-main h2 { font-family: 'Ubuntu Bold';}
.article-page .article-main p { font-size: 13px; color: #424242; margin: 15px 0; }
.article-page .article-main ul { margin-bottom: 35px; padding-left: 17px; }
.article-page .article-main li { font-size: 13px; }
.article-page .article-main address { font-size: 13px; font-style: normal; margin-bottom: 20px; }
.article-page .article-main address a { color: #0088a0;}
.article-page .article-main img[align="left"] { float: left; margin: 0 25px 25px 0; }
.article-page .article-main .clearfix > p { margin-top:0;}

/* SAV page */
/*.sav-page{text-align:center; padding:40px 0;}*/
/*.sav-page label{text-align: left; padding-bottom: 5px; display: block;}*/
/*.sav-page textarea{height:150px;}*/
.sav-page fieldset{width: 392px; margin: 0 auto;}

/* ==========================================================================
   Contract
   ========================================================================== */
.contract {
    padding: 2em 7em 7em;
    background: #fff;
}

/* ==========================================================================
   Newsletter formulaire Mailchimp
   ========================================================================== */
#mc_embed_signup {
    max-width: 50em;
}
#mc_embed_signup form {
    padding: 0 !important;
}
#mc_embed_signup .mc-field-group .asterisk {
    z-index: 1;
    /*top: 48px !important;*/
}

/* ==========================================================================
   Cookies
   ========================================================================== */
#cookieChoiceInfo { position: relative !important; right: 0; width: auto ! important; padding: .5em 1em 2.5em !important; background: rgba(255, 255, 255, .98) !important; text-align: left !important; box-shadow: #444 0 0 5px; }
#cookieChoiceInfo span { display: block; width: 930px; margin: 0 auto; }
#cookieChoiceInfo a { position: absolute; left: 50%; bottom: .75em; margin-left: -465px !important;}
#cookieChoiceInfo #cookieChoiceDismiss { left: auto; right: 50%; bottom: .35em; padding: .25em .5em; margin-right: -465px; font-size: 1.083em; font-weight: bold; }

/* ==========================================================================
   Vente privee
   ========================================================================== */
.menu-sales { margin-top: 10px; }
.cta-menu-sales { display: block; border: 1px solid #d9d9d9; padding: 4px; }
.cta-menu-sales:hover,
.cta-menu-sales:focus { border-color: #333; }

.product-sales { float: right; width: 460px; }
.cta-product-sales { display: block; border: 1px solid #d9d9d9; padding: 4px; }
.cta-product-sales:hover,
.cta-product-sales:focus { border-color: #333; }

.shop-sales { margin-bottom: 10px; }
.cta-shop-sales { display: block; border: 1px solid #d9d9d9; padding: 4px; }
.cta-shop-sales:hover,
.cta-shop-sales:focus { border-color: #333; }

.login-sales { margin: 10px 0; }

/*.popin-sales { position: absolute; top: 10em; right: 0; left: 0; z-index: 1000; display: none; }
.popin-sales.visible { display: block; }
.popin-sales:before { content: ''; position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: -1; background: url('/extension/fermob2013/design/fermob/images/sales/bg-overlay-popin-sales.png') left top repeat; background: rgba(255, 255, 255, .9); }
.bg-popin-sales img { position: relative; left: 50%; display: block; width: 1440px; height: auto; margin-left: -720px; }
.content-popin-sales { position: absolute; top: 50%; left: 50%; overflow: hidden; display: none; width: 25em; height: 25em; padding: 3em; margin: -15.5em 0 0 -15.5em; background: url('/extension/fermob2013/design/fermob/images/sales/bg-content-popin-sales.png') center center no-repeat; background-size: contain; color: #441151; text-align: center; transition: all .15s ease-in-out; }
.content-popin-sales:hover,
.content-popin-sales:focus { text-decoration: none; }
.title-popin-sales { margin-bottom: .25em; font-size: 4.5em; font-weight: bold; line-height: 1; text-transform: uppercase; }
.text-popin-sales { margin-bottom: 1em; font-size: 1.167em; font-style: italic; }
.highlight-popin-sales { margin-bottom: 1em; font-size: 1.167em; font-weight: bold; text-transform: uppercase; }
.mention-popin-sales { position: absolute; right: 100%; bottom: 100%; }
.cta-popin-sales { position: absolute; top: 100%; left: 50%; width: 15em; padding: .75em 2em; margin: 0 0 0 -9.5em; background: #74c3bd; color: #fff; font-size: 1.167em; font-weight: bold; letter-spacing: .1em; text-align: center; text-transform: uppercase; transition: all .15s ease-in-out; }
.cta-popin-sales:hover,
.cta-popin-sales:focus { background: #2b2e35; color: #fff; text-decoration: none; }
.close-popin-sales { position: absolute; top: 0; right: 0; padding: .75em 35px .75em 1em; border: none; background: #fff; color: #441151; font-size: 1.167em; font-weight: bold; letter-spacing: .1em; text-transform: uppercase; transition: all .15s ease-in-out; }
.close-popin-sales:after { content: ''; position: absolute; top: 50%; right: 15px; width: 15px; height: 15px; margin-top: -7px; background: url('/extension/fermob2013/design/fermob/images/sales/sprite-sales.png') left top no-repeat; }
.close-popin-sales:hover,
.close-popin-sales:focus { text-decoration: none; }*/


@media only screen and (min-width: 1440px) { /* --- superieur a 1440px --- */
	/*.popin-sales { right: auto; left: 50%; width: 1440px; margin-left: -720px; }*/
}

@media only screen and (max-width: 1280px) { /* --- superieur a 1440px --- */
	.content-block-slideshow-full { 
        top: 30px; 
    }
}


/* This file overrides main.css - to get compatibility number id with old design */

.product-feature-icons li.product-feature-11 {background-position: 0 0;}
.product-feature-icons li.product-feature-2  {background-position: -36px 0;}
.product-feature-icons li.product-feature-1  {background-position: -72px 0;}
.product-feature-icons li.product-feature-3  {background-position: -108px 0;}
.product-feature-icons li.product-feature-4  {background-position: -144px 0;}
.product-feature-icons li.product-feature-5  {background-position: -180px 0;}
.product-feature-icons li.product-feature-6 {background-position: -216px 0;}
/*================================
COMMON
==================================*/

/* POLICES */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 20, 2010 */

@font-face {
    font-family: 'Humanst521BTRoman';
    src: url('../extension/fermob2013/design/fermob/stylesheets/fonts/hum521n.eot');
    src: local('☺'), url('../extension/fermob2013/design/fermob/stylesheets/fonts/hum521n.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Humanst521LtBTLight';
    src: url('../extension/fermob2013/design/fermob/stylesheets/fonts/hum521l.eot');
    src: local('☺'), url('../extension/fermob2013/design/fermob/stylesheets/fonts/hum521l.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* GENERAL ELEMENTS */

.legacy-old-design h2,
.legacy-old-design h3,
.legacy-old-design h4,
.legacy-old-design h5,
.legacy-old-design h6,
.legacy-old-design .subscribe_pro h3 { margin:0;}

.legacy-old-design h3,
.legacy-old-design .subscribe_pro h3
{ 
    font-size: 15px;
    color:#313131;
    font-family: "Humanst521LtBTLight",Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform:uppercase;
    padding: 0 0 12px 10px;
    margin: 0 0 0 10px;
    background-image:url(../extension/fermob2013/design/fermob/images/pict/puce_h3.png);
    background-position: 0 3px;
    background-repeat: no-repeat;
}

.legacy-old-design h3 span,
.legacy-old-design h3 input,
.legacy-old-design h3 label{
    float: left;
    font-family: "Humanst521LtBTLight",Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
}

.legacy-old-design h3 span{
    padding-right: 26px;
}
.legacy-old-design h3 label{
    font-weight: normal;
    padding-left: 3px;
    padding-right: 26px;
    text-transform: none;
    font-family: arial;
}
.legacy-old-design h3 input {
    margin: 0;
    vertical-align: middle;
}
.legacy-old-design h3,
.legacy-old-design .subscribe_pro h3{
    margin-top:10px;
    padding-bottom:0;
}
.legacy-old-design h4
{
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 10px 10px;
}
.legacy-old-design .designer{
    padding: 0 0 10px 10px; margin: 0;
    font-weight:normal;
    font-size:13px;
}
.legacy-old-design .designer a { color:#818080; }
.legacy-old-design-design h5 { 
    font-size: 14px;
    font-weight: bold;
}

.legacy-old-design ul {padding: 0;}

/*=================================================
RETOUR
=================================================

/* MAin**/
#page_standard ul.puce_1 li,
#page_standard ul li.puce_1,
ul.puce_1 li,
ul li.puce_1{
    margin:6px 0;
    padding-left:20px;
    padding-bottom:3px;
    list-style:none;
    background-position:0 0;
    background-repeat:no-repeat;
}

/*=================================================
ACTUALITES
=================================================*/
#actualites {
    padding: 2em 7em 7em;
    background: #fff;
}
#actualites ul#liste-actualites{
    clear:both;
    width:723px;
    margin:10px auto 20px auto;
    border:solid 1px #e0e0e0;
    padding-left: 0;
    border-bottom:none;
    border-right:none;
}
#actualites ul#liste-actualites li{
    float:left;
    list-style:none;
    width:240px;
    height:253px;
    margin:0;
    background-position:0 0;
    background-repeat:no-repeat;
    border:solid 1px #e0e0e0;
    border-top:none;
    border-left:none;
}
#actualites ul#liste-actualites li a {
    display: block;
    position:relative;
    width: 100%; height: 100%;
    border:solid 6px #fff;
    text-decoration:none;
    color:#313131;
    font-size:12px;
    text-transform:uppercase;
    opacity: 0;
    box-sizing: border-box;
}
#actualites ul#liste-actualites li a:hover,
#actualites ul#liste-actualites li a:focus {
    opacity: 1;
}
.title-actu {
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    width:180px; margin: 0;
    background-color:#fff;
    font-size: 1em; font-weight: normal;
    line-height: normal;
}
.title-actu strong{
    display:block;
    padding:3px 3px 2px 0;
    margin:0;
    color:#313131;
    font-size:11px;
    background:none;
}

.articles-button,
.parent-button{
    text-align: right;
}
.articles-button > a.retour,
.parent-button > a.retour
{
    display: inline-block;
    float: none;
}

/*=================================================
DESIGNERS
=================================================*/
#designers {
    padding: 2em 7em 7em;
    background: #fff;
}
#designers ul#liste-designers{
    clear:both;
    width:723px;
    margin:10px auto 20px auto;
    padding: 0;
    border:solid 1px #e0e0e0;
    border-bottom:none;
    border-right:none;
}
#designers ul#liste-designers li{
    float:left;
    list-style:none;
    width:240px;
    height:253px;
    margin:0;
    background-position:0 0;
    background-repeat:no-repeat;
    border:solid 1px #e0e0e0;
    border-top:none;
    border-left:none;
}
#designers ul#liste-designers li a {
    display: block;
    position:relative;
    width: 100%; height: 100%;
    border:solid 6px #fff;
    text-decoration:none;
    color:#313131;
    font-size:16px;
    text-transform:uppercase;
    box-sizing: border-box;
}
.title-designer {
    display:block;
    padding:3px 3px 2px 0; margin: 0;
    position:absolute;
    bottom:0;
    left:0;
    width:180px;
    background-color:#fff;
    font-size: 1em; font-weight: normal;
}
.title-designer strong{
    display:block;
    padding:5px 0 0 0;
    font-size:19px;
}


/*=================================================
PAGE STANDARD
=================================================*/
#page_standard {
    padding: 2em 7em 7em;
    background: #fff;
}
#page_standard #page_childrens{
    border-style:solid;
    border-width:1px;
    padding:10px 10px 15px 0;
    margin:10px 0 20px 10px;
}
#page_standard #page_childrens h3{
    background:none;
    padding:0;
    margin-bottom:0;
}
#page_standard #page_childrens li{
    margin:10px 0 0 10px;
    padding-left:20px;
    padding-bottom:3px;
    list-style:none;
    background-position:0 0;
    background-repeat:no-repeat;
}
#page_standard #page_childrens li p{
}

.children-content table ul li div {
    display: inline-block;
}


div.break {
    clear: both;
}

/*=================================================
VIDEO
=================================================*/
#product-price .hidden {
    visibility: hidden;
}


/*=================================================
MAGASINS
=================================================*/
#magasins #texte_enrichi {
    color:#313131;
}

#magasins h3 {
    clear:both;
}
.title-search-magasins {
    background-image: url(../extension/fermob2013/design/fermob/images/pict/puce_h3.png);
    background-position: 0 3px;
    background-repeat: no-repeat;
    clear:both;
    color: #313131;
    font-family: "Humanst521LtBTLight",Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    margin: 20px 0 0 0;
    padding: 0 0 0 10px;
    text-transform: uppercase;
    line-height: 1.25em;
}
.title-search-magasins span,
.title-search-magasins input,
.title-search-magasins label{
    float: left;
    font-family: "Humanst521LtBTLight",Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
}

.title-search-magasins span{
    padding-right: 26px;
}
.title-search-magasins label{
    font-weight: normal;
    padding-left: 3px;
    padding-right: 26px;
    text-transform: none;
    font-family: arial;
}
.title-search-magasins input {
    margin: 0;
    vertical-align: middle;
}
#magasins #search_shop {
    clear:both;
    border-bottom: 1px solid #e0e0e0;
    padding:5px 0 20px 0;
    margin:0 0 20px 10px;
    font-size:11px;
}
#maincontent-design #magasins .advanced-search label,
#maincontent-design #magasins .advanced-search span{

    float:none;
}
#magasins #search_shop label,
#magasins #search_shop input,
#magasins #search_shop span {
    float:left;
}

#magasins #search_shop span {
    display:block;
}
#magasins #search_shop input#addressInput {
    width:300px;
    height:18px;
    line-height:20px;
    padding:0 3px;
    border:solid 1px #818080;
    margin-right:30px;
    color:#818080;
}
#magasins #search_shop label {
    height:20px;
    line-height:25px;
    font-weight:normal;
}
#magasins #search_shop #radiusSelect {
    width:75px;
}
#magasins #search_shop .searchLocations {
    float:right;
    padding:0 10px;
    margin-left:20px;
    border-style:solid;
    border-width:1px;
    height:20px;
    line-height:18px;
    color:#fff;
    font-weight:bold;
    text-transform:uppercase;
    cursor:pointer;
}
#magasins #search_shop .searchLocations:hover {
    background:#fff;
}

#magasins #search_shop span.list-pays,
#magasins #search_shop span.list-regions {
    display:none;
    margin-left:20px;
}

#magasins table {
    border-collapse:collapse;
    margin: 0 auto;
    margin-top:30px;
    width:726px;
    height:540px;
}
#magasins table td{
    background-color:#e5e3df;
    vertical-align:top;
    color:#313131;
    height:540px;
    overflow: hidden;
}
#magasins table #map{
    overflow: hidden;
    width:538px;
    height:540px;
    border-right:6px solid #fff;
}
#magasins table h3{
    width:70px;
    margin:0 auto;
    padding:0 0 0 10px;
    height:30px;
    line-height:30px;
    text-align:center;
    text-transform:uppercase;
    font-weight:normal;
    white-space:nowrap;
    background-position:0 50%;
}
#magasins table #sidebar{
    border-top:solid 3px #fff;
    overflow: auto;
    width:182px;
    height:507px;
}
#magasins table #sidebar h5{
    padding:2px 5px;
    margin:20px 0 10px 0;
    font-family: "Humanst521LtBTLight",Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#313131;
    text-transform:uppercase;
    border-bottom:1px solid #616161;
}
#magasins table #sidebar div{
    margin:5px;
}
#magasins table #sidebar em{
    font-style:normal;
    white-space:nowrap;
}

.legend-shop { margin: 2em 0; padding: 1em 0; border: 1px solid #e0e0e0; border-left: none; border-right: none; }
.legend-shop-pro { display: none; }
.list-legend-shop { overflow: hidden; padding: 0; margin: 0; list-style-type: none; }
.item-legend-shop { float: left; width: 25%; }

.block-legend-shop { position: relative; min-height: 55px; padding: 0 2em 0 55px; }
.block-legend-shop:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 50px; height: 55px; background: url('../extension/fermob2013/design/fermob/images/sprite-gmap.png') left top no-repeat; }

.item-legend-shop.type-gmap-1 .block-legend-shop:before { background-position: left top; }
.item-legend-shop.type-gmap-2 .block-legend-shop:before { background-position: -50px top; }
.item-legend-shop.type-gmap-3 .block-legend-shop:before { background-position: -100px top; }
.item-legend-shop.type-gmap-4 .block-legend-shop:before { background-position: -150px top; }

.title-block-legend-shop { margin: 0 0 .5em; font-size: 1.5em; font-weight: normal; line-height: 1.25; text-transform: uppercase; }

/*=================================================
LISTE
=================================================*/
ul.liste {
    margin:0 0 0 10px;
}
ul.liste li {
    clear:both;
    margin:0 0 17px 0;
    padding:0 0 17px 0;
    border-bottom:solid 1px #e0e0e0;
}
ul.liste li .liste_left{
    display:block;
    float:left;
    width:242px;
}
ul.liste li .liste_left img{
    border-width:1px;
    border-style:solid;
}
ul.liste li .liste_right{
    display:block;
    margin-left:242px;
}
ul.liste li .liste_right#no_left{
    margin-left:0;
}
ul.liste li .liste_right .title-item-folder {
    background-position:0 1px;
    margin-left:0;
    padding-bottom:6px;
}

ul.liste li .liste_right .title-item-folder a{
    color:#313131;
}
ul.liste li .liste_right .date{
    margin-left:0;
}
ul.liste li .liste_right #texte_enrichi{
    clear:none;
    padding-left:0;
}
ul.liste li .liste_right ul{
    margin:10px 0;
}
ul.liste li .liste_right ul li{
    margin:6px 0;
    padding:0 0 3px 20px;
    background-position:0 0;
    background-repeat:no-repeat;
    border:none;
}

.title-list-products {
    font-size: 15px;
    color:#313131;
    font-family: "Humanst521LtBTLight",Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform:uppercase;
    padding: 0 0 0 10px;
    margin: 10px 0 0 10px !important;
    background-image:url(../extension/fermob2013/design/fermob/images/pict/puce_h3.png);
    background-position: 0 3px;
    background-repeat: no-repeat;
}

/*=================================================
SEARCH RESULTS
=================================================*/
.content-search {
    /*margin:0 0 0 10px;*/ padding: 2em 7em 7em;
    background: #fff;
    line-height: 1.25em;
}
.content-search #Search{
    width:200px;
    height:18px;
    line-height:18px;
    padding:0 3px;
    border:solid 1px #818080;
}

.content-search .button{
    border-width:1px;
    border-style:solid;
    color:#fff;
    text-transform:uppercase;
    padding:0 7px;
    margin-left:10px;
    height:18px;
    line-height:17px;
    font-weight:bold;
    cursor:pointer;
    font-size: 15px;
}
.content-search input{
    font-size: 15px;
}
.content-search .button:hover{
    background-color:#fff;
}

.list-result-search {
    padding: 0; margin: 1em 0 !important;
    font-size: 1.3em;
    list-style-type: none;
}

.list-result-search li#produit .liste_left,
.list-result-search .result-collection .liste_left{
    width:102px;
    background-position:1px 1px;
    background-repeat:no-repeat;
}
.list-result-search .result-collection .liste_left img{
    width:100px;
    height:100px;
}
.list-result-search li#produit .liste_right,
.list-result-search .result-collection .liste_right{
    margin-left:112px;
}
.list-result-search .result-collection .liste_right{
    margin-left:112px;
}
.list-result-search li#produit .liste_right{
    margin-left:112px;
}
.list-result-search li#on_parle_de_nous .liste_left,
.list-result-search li#nouveaute .liste_left{
    width:138px;
}
.list-result-search li#on_parle_de_nous .liste_right,
.list-result-search li#nouveaute .liste_right{
    margin-left:148px;
}
.list-result-search li#actualite .liste_left,
.list-result-search li#designer .liste_left{
    width:97px;
}
.list-result-search li#actualite .liste_right,
.list-result-search li#designer .liste_right{
    margin-left:107px;
}
.list-result-search li .liste_right#no_left{
    margin-left:0;
}
.list-result-search li .liste_right span{
    display:block;
}
.list-result-search li a {
    text-decoration: none;
}
.list-result-search li a .liste_right .nom,
.list-result-search li a .liste_right .collection{
    padding:15px 0 0 0; margin: 0;
    color:#313131;
    font-family: "Humanst521LtBTLight",Verdana, Arial, Helvetica, sans-serif;
    font-size:18px; font-weight: normal;
    text-transform:uppercase;
}
.list-result-search li.with_date a .liste_right .nom,
.list-result-search li#actualite a .liste_right .nom{
    padding:10px 0 0 0;
}
.list-result-search li a .liste_right .collection{
    padding:10px 0;
    font-size:22px;
}
.list-result-search li a .liste_right span.date{
    padding:5px 0 0 0;
    font-weight:bold;
}
.list-result-search li a .liste_right span.sous_titre{
    padding:10px 0 10px 0;
    color:#313131;
}
.list-result-search li a .liste_right span.lien{
    margin:5px 0 0 0;
    padding-left:20px;
    padding-bottom:3px;
    background-position:0 0;
    background-repeat:no-repeat;
    line-height: normal;
}
.list-result-search li a:hover .liste_right span.lien{
    text-decoration:underline;
}

/*=================================================
ESPACE LOGIN
=================================================*/
.login {
    padding: 2em 7em 7em;
    background: #fff;
}
.login div.block {
    clear: both;
    margin: 0.5em 0;
    padding: 0;
}
.login label {
    display: block;
    font-weight: bold;
    padding-right: 0.5em;
    white-space: nowrap;
}
.title-login {
    background-image: url(../extension/fermob2013/design/fermob/images/pict/puce_h3.png);
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #313131;
    font-family: "Humanst521LtBTLight",Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    margin: 0 0 0 10px;
    padding: 0 0 12px 10px;
    text-transform: uppercase;
}

.login #login_pro {
    /*float:left;
    */
    width:469px;
    margin:20px auto;
}
.login #login_chr {
    /*float:left;
    */
    width:239px;
    margin:20px auto;
}
.login #login_presse {
    width:469px;
    margin:20px auto;
}
.login #login_default{
    width:469px;
    margin:20px auto;
}
.title-login {
    height:42px;
    padding-bottom:0;
    margin:0;
}
.login form {
    background-color:#c9c9c9;
    background-position:50% 30px;
    background-repeat:no-repeat;
    color:#000;
    height:318px;
    text-align:center;
}
.login #login_pro form {
    /*  background-image:url(../images/bg/login_pro_bg.png);
    */
}
.login #login_chr form {
    background-image:url(../extension/fermob2013/design/fermob/images/bg/login_chr_bg.png);
}
.login #login_presse form {
    background-image:url(../extension/fermob2013/design/fermob/images/bg/login_presse_bg.png);
}
.login #login_default form{
    height:auto;
    padding-bottom:20px;
}
.login form ul{
    padding:30px 0 8px 0;
}
.login #login_pro form ul{
    margin:0 0 0 34px;
    width:405px;
}
.login #login_chr form ul{
    margin:0 auto;
    width:72px;
}
.login #login_presse form ul{
    margin:0 auto;
    width:72px;
}
.login #login_pro .nbicon-1{
    margin-left:185px;
}
.login #login_pro .nbicon-2{
    margin-left:120px;
}
.login #login_pro .nbicon-3{
    margin-left:75px;
}
.login #login_pro .nbicon-4{
    margin-left:0px;
}
.login form ul .picto-architect{
    background: url(../extension/fermob2013/design/fermob/images/bg/login_pro_bg.png) no-repeat scroll 0px 0px transparent;
}
.login form ul .picto-retailer{
    background: url(../extension/fermob2013/design/fermob/images/bg/login_pro_bg.png) no-repeat scroll -112px 0px transparent;
}
.login form ul .picto-contract{
    background: url(../extension/fermob2013/design/fermob/images/bg/login_pro_bg.png) no-repeat scroll -222px 0px transparent;
}
.login form ul .picto-gss{
    background: url(../extension/fermob2013/design/fermob/images/bg/login_pro_bg.png) no-repeat scroll -330px 0px transparent;
}

.login ul{
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.login form ul li{
    margin: 0 0 8px 38px;
    width:72px;
    height:72px;
    float:left;
    position:relative;
}
.login form ul li.first{
    margin: 0 0 8px 0;
}
.login form ul .picto-contract span{
    left:-28px;
}
.login form ul .picto-gss span{
    left:-18px;
}

#login_chr form ul li span{
    left:15px;
}
.login form ul li span{
    display:none;
    position:absolute;
    background:#000 url(../extension/fermob2013/design/fermob/images/bg/login_bulle.png) no-repeat 50% 0;
    min-width:20px;
    padding:0 10px;
    white-space:nowrap;
    bottom:-26px;
    left:-4px;
    height:24px;
    line-height:27px;
    color:#fff;
}
.login form ul li:hover span{
    display:block;
}
.login form .block{
    width:395px;
    padding-top:22px;
    margin:0 auto;
    height:20px;
}
.login form .block label{
    display:block;
    float:left;
    width:100px; height:20px; padding: 0 .5em 0 0; 
    font-weight: normal; line-height:20px;
    text-align:left; text-transform: none;
}
.login form .block input{
    display:block;
    float:right;
    width: 284px; height: 18px; padding: 1px;
    line-height:18px;
    border: 1px solid #818080;
    color:#000;
    background-color:#fff;
    font-size:11px;
}
.login form .mot_de_passe_oublie{
    width:395px;
    margin:5px auto 0 auto;
    height:31px;
    text-align:left;
}
.login form .mot_de_passe_oublie a {
    color:#656565;
    font-size: 1.2em; font-style:italic;
    text-decoration: none;
}
.login form .mot_de_passe_oublie a:hover,
.login form .mot_de_passe_oublie a:focus {
    text-decoration: underline;
}
.login form .buttonblock input{
    float: none;
    padding:0 10px;
    border:solid 1px #000;
    background-color:#000;
    color:#fff;
    text-transform:uppercase;
    cursor:pointer;
    font-size:11px;
}
.login form .buttonblock input:hover{
    background-color:#fff;
    color:#000;
}
.login #login_pro form p,
.login #login_presse form p{
    clear:both;
    margin:0;
    padding:10px 0 0 0;
    font-size: 1.2em;
}
.login #login_pro form a.inscription,
.login #login_presse form a.inscription{
    display:block;
    width:120px;
    padding:0 0 0 19px;
    height:16px;
    line-height:16px;
    margin:5px auto;
    color:#000;
    font-size: 1.2em;
    background:url(../extension/fermob2013/design/fermob/images/pict/puce_login.png) no-repeat 0 0;
    text-align:left; text-decoration: none;
}
.login #login_pro form a.inscription:hover,
.login #login_presse form a.inscription:hover,
.login #login_pro form a.inscription:focus,
.login #login_presse form a.inscription:focus {
    text-decoration:underline;
}
.login #login_chr form p{
    clear:both;
    margin:0;
    padding:43px 0 0 0;
    height:85px;
    font-size:11px;
}
.login #login_chr form p strong{
    font-size:15px;
}
.login #login_chr form p em{
    font-size:10px;
}

/*=================================================
FORMULAIRES
=================================================*/
#contact_form {
    max-width: 50em; margin: 20px 0 20px 0;
    font-size: 1.2em;
    text-align: left;
}

#contact_form.commande_catalogue {
    padding-left:200px;
    background-image:url(../extension/fermob2013/design/fermob/images/bg/commande_catalogue.jpg);
    background-position:0 -90px;
    background-repeat:no-repeat;
}
#contact_form.activation_garantie {
    max-width: none;
}
#contact_form.activation_garantie .left{
    float: left;
    width: 45%;
}
#contact_form.activation_garantie .right{
    float: right;
    width: 45%;
}
#contact_form .field {
    text-align: left;
}
#contact_form h3,
#contact_form h4{
    clear:both;
    margin-left:0;
}
#contact_form h3 {
    margin: 1em 0;
    font-size: 1.5em; font-weight: bold;
}
#contact_form h4 {
    margin: 1em 0;
    font-size: 1.25em; font-weight: bold;
}
#contact_form form h3{
    margin-top:20px;
}
#contact_form p {
    margin: 1em 0;
}
.line #contact_form form .title-arrow {
    margin: 1em 0;
    font-size: 1.5em; font-weight: bold;
    cursor:pointer;
}
.line #contact_form form .title-arrow:hover{
    text-decoration:underline;
}
#contact_form form h4{
    padding:0 0 15px 0;
    /*font-size:12px;*/
}
.title-contact-form {
    margin: 1em 0;
    font-size: 1.5em; font-weight: bold;
}
#contact_form.activation_garantie form h4{
    padding:0;
    margin:5px 0;
    color:#313131;
    text-transform: uppercase;
}
#contact_form.activation_garantie form .produit_plus h4{
    padding:15px 0 0 0;
    margin:15px 2px 5px 0;
    border-top:solid 1px #313131;
}
#contact_form .message-warning,
#maincontent .warning{
    margin:20px 0 40px 10px;
    padding:15px 140px 15px 12px;
    border:solid #000 3px;
    background:#e0e0e0 url(../extension/fermob2013/design/fermob/images/bg/contacts_warning.png) 100% 50% no-repeat;
    color:#818080;
    min-height:100px;
}
#maincontent .login .warning,
#contact_form .message-warning{
    margin-left:0;
}
#contact_form .message-warning h2,
#maincontent .warning h2{
    margin-bottom:5px;
    font-size:12px;
}
#contact_form .message-warning ul li,
#maincontent .warning ul li{
    list-style:disc inside;
}
#contact_form.activation_garantie .produits{
    margin:0 0 10px 0;
}
#contact_form #attribute-clientele.field table{
    border-collapse:collapse;
    padding:0;
}
#contact_form #attribute-clientele.field td{
    margin:0;
    padding:0 10px 0 0;
}
#contact_form .field .date{
    margin:0;
    color:#818080;
    font-size: 16px; line-height: 2.5;
}
#contact_form .field .date input { 
    width:auto;
}
#contact_form .field .date em {
    color:#999999;
}
#contact_form .field td{
    padding-right:10px;
}
#contact_form .field#attribute-newsletter span{
    display:block;
}
#contact_form.activation_garantie .right .puce_1{
    display:none;
}
#contact_form .content-action{
    clear:both;
    text-align:center;
    padding-top:30px;
}
#contact_form .content-action .defaultbutton{
    float: none;
    border-width:1px;
    border-style:solid;
    color:#fff;
    text-transform:uppercase;
    padding:0 7px;
    height:18px;
    line-height:17px;
    cursor:pointer;
    font-size: 15px;
}
#contact_form .content-action .defaultbutton:hover{
    background-color:#fff;
}

/*=================================================
E-CARD
=================================================*/
#contact_form.e_card form h3{
    margin-bottom:20px;
}
#contact_form .field#attribute-model_e_card{
    width:auto;
}
#contact_form.e_card .field#attribute-model_e_card input{
    width:auto;
}
#contact_form.e_card .field#attribute-model_e_card label{
    display:block;
    float:left;
    width:228px;
    margin-right:20px;
    padding:363px 0 0 0;
    text-align:center;
    background-position:0 0;
    background-repeat:no-repeat;
}
#contact_form.e_card .field#attribute-model_e_card label.model_e_card_3{
    margin-right:0;
}

#contact_form.e_card .hidden_field{
    display:none;
}

/*=================================================
SONDAGE
=================================================*/
#contact_form.sondage ol li {
    list-style:decimal inside;
    padding-bottom:15px
}
#contact_form.sondage ol li h4{
    padding-bottom:5px;
}
#contact_form.sondage ol li.question_1 h4{
    padding-top:15px;
}
#contact_form.sondage ol li label{
    font-weight:normal;
}
#contact_form.sondage ol li label.decal{
    margin-left:110px;
    font-weight:normal;
}
#contact_form.sondage ol li strong.decal{
    clear:both;
    display:block;
    margin-left:17px;
}
#contact_form.sondage ol li.question_1 label{
    clear:none;
}
#contact_form.sondage ol li.question_10 label,
#contact_form.sondage ol li.question_11 label{
    clear:none;
    width:300px;
}
#contact_form.sondage ol li .hidden_field{
    display:none;
}
#contact_form.sondage ol li ul li {
    list-style:none;
    padding-bottom:0;
    margin-bottom:7px;
    float:left;
    clear:both;
}
#contact_form.sondage ol li ul li:hover {
    background-color:#eee;
}
#contact_form.sondage ol li li span.num,
#contact_form.sondage ol li li span.label {
    display:block;
    float:left;
    width:20px;
    margin-left:3px
}
#contact_form.sondage ol li li span.label {
    width:270px;
}
#contact_form.sondage ol li li label {
    clear:none;
    width:20px;
    text-align:center;
}
#contact_form.sondage ol li li label.autre {
    width:150px;
}
#contact_form.sondage ol li.question_10 label.autre,
#contact_form.sondage ol li.question_11 label.autre{
    clear:both;
    width:auto;
}
#contact_form.sondage ol li span.question_10_13 input,
#contact_form.sondage ol li span.question_11_7 input{
    width:200px;
}

/*=================================================
SITEMAP
=================================================*/
ul.sitemap li{
    float:left;
    width:350px;
    margin:10px 0 10px 10px;
}

ul.sitemap li h2,
ul.sitemap li h2 a{
    font-size: 18px;
    font-family: "Humanst521LtBTLight",Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-transform:uppercase;
}
ul.sitemap li li{
    float:none;
    width:auto;
    margin:0;
}

/*=================================================
Accueil link-block
=================================================*/
article.link-block .helper {
    position: absolute;
    bottom: 0px;
    width: 300px;
}
article.link-block .helper div.image-text {
    position: relative;
    text-align: center;
    bottom: 0;
}
article.link-block .image-text p{
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.75;
    font-size: 12px;
    background-color: #ffffff;
    padding: 7px;	
    margin: 0;
}

/*=================================================
Opcasting base.tpl
=================================================*/
#opcasting_wizard_container{
    width: 732px;
    margin: auto;
    padding: 0;	
}
.step > #image_inscrip{
    background-position: -10px 0;
    width: 594px;
    position: relative;
}
.step > #image_inscrip .text_inscrip {
    left: 456px;
    top: 310px;
    width: 115px;
    height: auto;
}

/* =============================================
Pagination: search.tpl
============================================== */
.pagenavigator {
    font-size: 1.6em;
    text-align: center;
}
.pagenavigator .previous {
    display: block;
    float: left;
}
.pagenavigator .pages {
}
.pagenavigator .next {
    display: block;
    float: right;
}

/* =============================================
All
============================================== */
.center-block,
.block-center {
    margin-left: auto;
    margin-right: auto;
}

/* =============================================
CHR Magasins
============================================== */
.article-page #magasins table{
    margin: 30px 0 0;
    width: 700px;
}
.article-page #magasins table #map{
    width: 514px;
}
.article-page #magasins table #sidebar{
    width: 176px;
}
.article-page #magasins .legendes {
    margin-left: 0px;
}
.article-page #magasins .legendes ul li {
    padding-right: 8px;
}

/*=================================================
GALERIE
=================================================*/
ul#liste-galerie{
    margin-bottom:20px;
    margin-left: auto;
    margin-right: auto;
}
ul#liste-galerie li{
    float:left;
    list-style:none;
    width:180px;
    margin: 0;
    font-size: 11px;
}
ul#liste-galerie li.vide{
    padding-top:162px;
}
ul#liste-galerie li span{
    display: table-cell;
    width:180px;
    height:30px;
    vertical-align:middle;
    border:solid 1px #e0e0e0;
    border-left:none;
    border-right:none;
}
ul#liste-galerie li a{
    display:block;
    float:left;
    width:180px;
    color:#818080;
    text-align:center;
    text-decoration:none;
}
ul#liste-galerie li a img{
    width:130px;
    height:130px;
    margin:16px 25px;
}
ul#liste-galerie li a span{
    display: table-cell;
    width:180px;
    height:30px;
    vertical-align:middle;
    border:solid 1px #e0e0e0;
    border-left:none;
    border-right:none;
}
ul#liste-galerie li a:hover span{
    color:#fff;
}
ul#liste-galerie li a span em{
    text-transform:uppercase;
    font-style:normal;
}

#galerie_resultats {
    margin:0 0 20px 0;

}
#galerie_resultats ul#liste-galerie {
    width:542px;
    float:left;
}
#galerie_pages {
    margin:10px 0 20px 0;
    text-align:center;
    height:12px;
    clear: both;
}
#galerie_pages span{
    display:inline-block;
    height:12px;
    line-height:12px;
    margin:0 3px;
    cursor:pointer;
}
#galerie_pages span.fleche{
    width:12px;
    text-indent:-8000px;
    overflow:hidden;
    background-position:0 0;
    background-repeat:no-repeat;
}
#galerie_pages span.first{
    background-image:url(../extension/fermob2013/design/fermob/images/btn/produits_first_btn.png);
}
#galerie_pages span.prev{
    background-image:url(../extension/fermob2013/design/fermob/images/btn/produits_prev_btn.png);
}
#galerie_pages span.next{
    background-image:url(../extension/fermob2013/design/fermob/images/btn/produits_next_btn.png);
}
#galerie_pages span.last{
    background-image:url(../extension/fermob2013/design/fermob/images/btn/produits_last_btn.png);
}
#galerie_pages span.fleche:hover{
    background-position:0 -12px;
}
#galerie_pages span.page:hover{
    text-decoration:underline;
}
#galerie_pages span.actif{
    cursor:default;
    font-weight:bold;
    color:#000;
}
#galerie_pages span.actif:hover{
    text-decoration:none;
}
#galerie_pages span.disabled{
    cursor:default;
    background-position:-12px 0;
}
#galerie_pages span.disabled:hover{
    background-position:-12px 0;
}


@media only screen and (max-width: 1080px) { /* --- inferieur a 1080px --- */
    #page_standard {
        padding: 2em 4em 7em;
    }
    #contact_form.activation_garantie .left,
    #contact_form.activation_garantie .right {
        float: none;
        width: auto; max-width: 50em;
    }
}
@media only screen and (max-width: 500px) { /* --- inferieur a 1080px --- */
    #page_standard {
        padding: 2em 2em 7em;
    }
}

/*--- @DEV : a supprimer ---*/



#bloc_html p{
	line-height: 1.25em;
	margin: 0.5em 0;
	color: #818080;
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	padding: 0;
}
#bloc_html p a {	
    text-decoration: none;
}
#bloc_html p a:hover,
#bloc_html p a:focus {	
    text-decoration: underline;
}
#bloc_html div.object-center{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}


/* @DEV : a supprimer */


/*=================================================
LISTE PRODUITS
=================================================*/
ul#liste-produits{
	margin-bottom:20px;
}
ul#liste-produits li{
	float:left;
	list-style:none;
	width:180px;
	line-height: 1.25em;
}
ul#liste-produits li.vide{
	padding-top:162px;
}
ul#liste-produits li span{
	display: table-cell;
	width:180px;
	height:30px;
	vertical-align:middle;
	border:solid 1px #e0e0e0;
	border-left:none;
	border-right:none;
}
ul#liste-produits li a{
	display:block;
	float:left;
	width:180px;
	color:#818080;
	text-align:center;
	text-decoration:none;
}
ul#liste-produits li a img{
	width:130px;
	height:130px;
	margin:16px 25px;
	border:medium none;
}
.article-page .article-main{
	font-size: 11px;
	color: #818080;
}
.article-page .article-main h1{
	margin-bottom: 2px;
}

.article-page .article-main h3.sous_titre{
	margin: 0;
	font-family: "Humanst521LtBTLight",Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	background: none repeat scroll 0 0 transparent;
	padding-bottom: 4px;
	padding-left: 0;
	text-transform: uppercase;
}

.article-page .article-main ul,
.article-page .article-main ol {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.article-page .article-main ul,
.article-page .article-main ol,
.article-page .article-main li{
	margin: 0;
	padding: 0;
}
.article-page .article-main ul li,
.article-page .article-main ol li{
	line-height: 1.25em;
}

.article-page .article-main > #texte_enrichi{
	margin-top: 20px;
	clear: both;
	line-height: 1.25em;
	padding: 5px 0 5px 0;
	font-size: 12px;
	color: #313131;
	text-align: justify;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.article-page .article-main > #page_standard p{
	margin-top: 20px;
	clear: both;
	line-height: 1.25em;
	padding: 5px 0 5px 0;
	font-size: 12px;
	color: #313131;
	text-align: justify;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.article-page .article-main #texte_enrichi ul,
{
	margin: 0 0 10px 0;
}
.article-page .article-main #texte_enrichi ol{
	margin: 0 0 0 25px;
}

.article-page .article-main #texte_enrichi p{
	margin: 10px 0 10px 0;
	line-height: 1.25em;
}

.article-page .article-main .chapeau h2,
.article-page .article-main .chapeau h3,
.article-page .article-main .chapeau h4,
.article-page .article-main .chapeau h6{
	display: inline-block;
}

.article-page .article-main .children-content {
	color: #818080;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: justify;
}
.article-page .article-main .children-content #texte_enrichi{
	clear: both;
	margin: 0;
	padding: 5px 0 5px 0;
	
}
.article-page .article-main .children-content #texte_enrichi p{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #818080;
}
.article-page .article-main .children-content #texte_enrichi h3{
	padding-bottom: 0;
	
	background-image: url(../extension/fermob2013/design/fermob/images/pict/puce_h3.png);
	background-position: 0 3px;
	background-repeat: no-repeat;
	color: #313131;
	font-family: "Humanst521LtBTLight",Verdana,Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	margin: 20px 0 0 0;
	padding: 0 0 0 10px;
	text-transform: uppercase;
		
}
.article-page .article-main .children-content #texte_enrichi h5{
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.article-page .article-main ul.puce_1 li,
.article-page .article-main ul li.puce_1 {
	background-position: 0 0;
	background-repeat: no-repeat;
	list-style: none outside none;
	margin: 6px 0;
	padding-bottom: 3px;
	padding-left: 20px;
}




.class-folder h3 a {
	font-size: 15px;
	color: #313131;
}


div.selector {
	display: block;
	border: solid 1px #818080;
	border-right: none;
	position: relative;
	float: left;
	background-color:#fff;
	color: #494c55;
	margin-bottom: 8px;
	height: 18px;
}

div.selector select {
	width: 195px;
	background: none;
	border: 1px solid #818080;
	border-right: none;
	padding: 4px;
	margin: 0 0 8px 0;
	font-family: Verdana, Arial, "Sans Serif";
	font-size: 11px;
	color: #494c55;
	background-color:#fff;
}

div.selector.focus {
	border: solid 1px #818080;
	border-right: none;
	background-color:#fff;
}

div.selector span {
	position: absolute;
	left: 6px;
	top: -1px;
	font-family: Verdana, Arial, "Sans Serif";
	font-size: 11px;
	color: #494c55;
	display: block;
	padding: 5px 20px 5px 0;
	background: url('../extension/fermob2013/design/fermob/images/uniform/select.png') no-repeat 100% 0;
	right: 0;
	text-align: left;
}

div.selector:hover span {
	background-image: url('../extension/fermob2013/design/fermob/images/uniform/select-hover.png');
}

/*div.selector.focus span {
	background-image: url('../images/uniform/select-hover.png');
}*/

div.selector select {
	border: solid 1px #818080;
	background: #fff;
	position: relative;
	padding: 5px 0 0 0;
	border: 0;
	margin: 0;
	opacity: 0;
}

div.selector select option {
	font-family: Verdana, Arial, "Sans Serif";
	font-size: 11px;
	color: #494c55;
	text-align: left;
	padding: 3px;
}


/* Radio box */

div.radio {
	height: 19px;
	width: 19px;
	overflow: hidden;
	background: #fff url(../extension/fermob2013/design/fermob/img/bg.png) repeat-x left 10px;
	float: left;
	display: inline;
	margin-right: 10px;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	border: solid 1px #ddd;
}

div.radio.focus {
	border-color: #999;
}

div.radio.focus span {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: center center;
}

div.radio span {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}

div.radio span.checked {
	background: url(../extension/fermob2013/design/fermob/img/radio.gif) no-repeat center center;
}

div.radio span input {
	position: absolute;
	opacity: 0;
}

/* Check box */

div.checker {
	height: 10px;
	width: 10px;
	overflow: hidden;
	border: solid 2px #000;
	background: #fff;
	float: left;
	display: inline;
	margin-right: 10px;
	position: relative;
}
#produits_recherche_avancee #checkboxs label div.checker {
	margin-right: 40px;
}

div.checker.focus {
	border-color: #333;
}

div.checker.focus span {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

div.checker span {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}

div.checker span.checked {
	background: url(../extension/fermob2013/design/fermob/images/uniform/check.png) no-repeat center center;
}

div.checker span input {
	position: absolute;
	opacity: 0;
}


/*--- @DEV : supprimer ---*/
#login_presse{
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.login .children-content {
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.login #texte_enrichi {
	clear: both;
	font-size: 11px;
	padding: 5px 0 5px 0;
	text-align: justify;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 0;
	color: #818080;
}
.login #texte_enrichi p{
	line-height: 1.25em;
	margin: 10px 0;
}
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:3px solid #000;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:32px;height:32px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../extension/fermob2013/design/fermob/images/lightbox/ico-loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#fff;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{display:block;background-image:url(../extension/fermob2013/design/fermob/images/lightbox/btn_zoom_close.png); position:absolute; top:17px; right:-8px; height:20px;width:21px; z-index:999; }
#sb-nav-close:hover{ background-position:0 -20px; }
#sb-nav-next{background-image:url(../extension/fermob2013/design/fermob/images/lightbox/btn_zoom_next.png);}
#sb-nav-previous{background-image:url(../extension/fermob2013/design/fermob/images/lightbox/btn_zoom_prev.png);}
#sb-nav-play{background-image:url(../extension/fermob2013/design/fermob/images/lightbox/btn_zoom_next.png);}
#sb-nav-pause{background-image:url(../extension/fermob2013/design/fermob/images/lightbox/btn_zoom_next.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


/*=================================================
LISTE PRODUITS
=================================================*/
#produits_resultats ul#liste-produits{
	margin-bottom:20px;
}
#produits_resultats ul#liste-produits li{
	float:left;
	list-style:none;
	width:180px;
	font-size: 11px;
}
#produits_resultats ul#liste-produits li.vide{
	padding-top:162px;
}
#produits_resultats ul#liste-produits li span{
	display: table-cell;
	width:180px;
	height:30px;
	vertical-align:middle;
	border:solid 1px #e0e0e0;
	border-left:none;
	border-right:none;
}
#produits_resultats ul#liste-produits li a{
	display:block;
	float:left;
	width:180px;
	color:#818080;
	text-align:center;
	text-decoration:none;
}
#produits_resultats ul#liste-produits li a img{
	width:130px;
	height:130px;
	margin:16px 25px;
}
#liste-produits .title-item-product {
	display: table-cell;
	width:180px;
	height:30px; padding: 0;
	vertical-align:middle;
	border:solid 1px #e0e0e0;
	border-left:none;
	border-right:none;
	background: none; color:#818080;
	font-family: 'Ubuntu', sans-serif; font-size: 1em;
	text-transform: none;
}
#liste-produits a:hover .title-item-product {
	color:#fff;
}

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

.tdsp, .nombre_de_places , .hauteur  {
	display:none;
}
.show_js  {
	display:none;
}

#produits_recherche_avancee {
	margin:0 0 36px 0; 
	padding-top:11px;
	padding-bottom:5px;
	padding-left:9px;
	background-color:#e0e0e0;
}
#produits_recherche_avancee #comboboxs label {
	float:left;
	padding-right:15px;
	font-weight:normal;
}
#produits_recherche_avancee #comboboxs label#nombre_de_places{
	padding-right:0;
}
#produits_recherche_avancee #checkboxs {
	clear:both;
	padding:7px 0 ;
	width:600px;
}
#produits_recherche_avancee #checkboxs label {
	display:block;
	float:left;
	width:180px;
	margin:8px 0 10px 0;
	padding:5px 0;
	background-position:16px 0; 
	background-repeat:no-repeat;
	font-weight:normal;
}
#produits_recherche_avancee #checkboxs label.cara_1 { background-image:url(../extension/fermob2013/design/fermob/images/pict/produits_pict_cara_1.png); }
#produits_recherche_avancee #checkboxs label.cara_2 { background-image:url(../extension/fermob2013/design/fermob/images/pict/produits_pict_cara_2.png); }
#produits_recherche_avancee #checkboxs label.cara_3 { background-image:url(../extension/fermob2013/design/fermob/images/pict/produits_pict_cara_3.png); }
#produits_recherche_avancee #checkboxs label.cara_4 { background-image:url(../extension/fermob2013/design/fermob/images/pict/produits_pict_cara_4.png); }
#produits_recherche_avancee #checkboxs label.cara_5 { background-image:url(../extension/fermob2013/design/fermob/images/pict/produits_pict_cara_5.png); }
#produits_recherche_avancee #checkboxs label.cara_6 { background-image:url(../extension/fermob2013/design/fermob/images/pict/produits_pict_cara_6.png); }

#produits_recherche_avancee #checkboxs label input {
	display:block;
	float:left;
	margin:0 40px 0 0; 
}
#produits_recherche_avancee #protection {
	clear:both;
}
#nb_results {
	margin:0 0 0 0;
}
#produits_resultats {
	margin:0 auto 20px auto;
	width: 542px
}
#produits_resultats ul#liste-produits {
	width:540px;
	float:left;
}

#produits_pages {
	margin:10px 0 20px 10px;
	text-align:center;
	height:12px;
}
#produits_pages span{
	display:inline-block;
	height:12px;
	line-height:12px;
	margin:0 3px;
	cursor:pointer;
}
#produits_pages span.fleche{
	width:12px;
	text-indent:-8000px;
	overflow:hidden;
	background-position:0 0;
	background-repeat:no-repeat;
}
#produits_pages span.first{
	background-image:url(../extension/fermob2013/design/fermob/images/btn/produits_first_btn.png);
}
#produits_pages span.prev{
	background-image:url(../extension/fermob2013/design/fermob/images/btn/produits_prev_btn.png);
}
#produits_pages span.next{
	background-image:url(../extension/fermob2013/design/fermob/images/btn/produits_next_btn.png);
}
#produits_pages span.last{
	background-image:url(../extension/fermob2013/design/fermob/images/btn/produits_last_btn.png);
}
#produits_pages span.fleche:hover{
	background-position:0 -12px;
}
#produits_pages span.page:hover{
	text-decoration:underline;
}
#produits_pages span.actif{
	cursor:default;
	font-weight:bold;
	color:#000;
}
#produits_pages span.actif:hover{
	text-decoration:none;
}
#produits_pages span.disabled{
	cursor:default;
	background-position:-12px 0;
}
#produits_pages span.disabled:hover{
	background-position:-12px 0;
}

/* ==========================================================================
   Color version 0
   ========================================================================== */

body > header {background: #0088a0;}
body > header .top-links li.lang-link > a {background: #0088a0;}
body > header .top-links li.lang-link > span {background: #0088a0;}
body > header .top-links > ul > li > a:hover {color: #0088a0;}
.main-nav > ul > li {background: #0088a0; border-color: #fff !important;}
.top-search button span { background: none repeat scroll 0 0 rgba(0, 136, 160, 0.76); }
.top-search:hover button span, .top-search.active button span {background: rgba(0, 136, 160, 0.76); opacity: 1; filter: none; }

.title-actu strong,
#page_standard .date
    { color: #0088a0; }
		
a { color: #0088a0; }
a:hover { color: #0088a0; }

ul.puce_1 li,
ul li.puce_1,
#page_childrens li,
#search_results li span.lien {
	background-image: url(../extension/fermob2013/design/fermob/images/couleurs/bleu/pict/puce.png);
}

.cta-block-folder {
	background-image: url(../extension/fermob2013/design/fermob/images/couleurs/bleu/pict/puce.png);
}

.title-content { color: #0088A0; }

.submenu-1-items p a { color: #0088A0; }
.submenu-1-additional-links a { color: #0088A0; }
.submenu-1-items li:hover p {background-color: rgba(0, 136, 160, 0.9); }
.submenu-2-section .head a { color: #0088A0; }
.submenu-2-collections a { color: #0088A0; }
.submenu-2-collections li:hover a {background: #0088a0;}
.submenu-2-categories a { color: #0088A0; }
.submenu-2-new .new-product-block .text-overlay {background: rgba(0, 136, 160, 0.95); }
.submenu-2-categories a:hover span {background-color: #0088a0;}
.submenu-2-categories a span:after { border-top: 3px solid #0088A0; }
#submenu-3 ul a { color: #0088A0; }

.article-page aside li a { color: #0088A0;}
.article-page .big-btn a { background: none repeat scroll 0 0 #0088A0; }

.orders-history-table .order-details-table th {background: #0088A0;}
.orders-history-table .details-opener {color: #0088A0;}

/*=================================================
MAGASINS
=================================================*/
#magasins #search_shop .searchLocations {
    border-color:#0088a0;
    background:#0088a0;
}
#magasins #search_shop .searchLocations:hover {
    color:#0088a0;
}

#magasins table #sidebar strong{
    color:#0088a0;
}

/*=================================================
GOOGLE MAP
=================================================*/

#map b{
    color:#0088a0;
}

/*=================================================
SEARCH RESULTS
=================================================*/

.content-search .button{
    border-color:#0088a0;
    background-color:#0088a0;
}
.content-search .button:hover{
    color:#0088a0;
}

/*=================================================
FORMULAIRES
=================================================*/

input.new_comment,
#contact_form .content-action .defaultbutton{
    border-color:#0088a0;
    background-color:#0088a0;
}
input.new_comment:hover,
#contact_form .content-action .defaultbutton:hover{
    color:#0088a0;
}

/*=================================================
LISTE PRODUITS
=================================================*/

#liste-produits a:hover .title-item-product {
    background-color:#0088a0;
}
.category-filters .product-limiter label{
	color:#0088a0;
}
/*=================================================
GALERIE
=================================================*/

ul#liste-galerie li a:hover span{
	background-color:#0088a0;
}
