/*
Copyright (c) 2005 Creations-web.com

*/
h1, h2, h3 {
    display: inherit;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 1em;
    font: inherit;
    vertical-align: inherit;
    font-weight: inherit;
}

h4 {
    font-size: 11px;
}

TR.headerError {
}

TD.headerError {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    background: #DCDEB3;
    font-size: 15px;
    font-weight: bold;
    color: red;
    text-align: center;
}

TR.headerInfo {
}

TD.headerInfo {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    background: #DCDEB3;
    color: #000000;
    text-align: center;
}

.infoBoxNotice {
    background: #45678D;
}

.infoBoxNoticeContents {
    background: #FFE6E6;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

A.pageResults {
    color: #45678D;
}

A.pageResults:hover {
    color: #F6ECDC;
}

TD.main, P.main {
    line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
    font-size: 10px;
}

TD.pollBoxRow {
    border-color: #ffffff;
    border-style: solid;
    border-width: 0px;
}

TD.pollBoxText {
    border-color: #ffffff;
    border-style: solid;
    border-width: 0px;
}

TR.pollOptRow {
}

TR.pollFooter {
}

SPAN.newItemInCart {
    font-size: 10px;
    color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
    font-size: 11px;
}

TEXTAREA {
    width: 100%;
    font-size: 11px;
}

/* Zoom articles */
#lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

#lightbox img {
    width: auto;
    height: auto;
}

#lightbox a img {
    border: none;
}

#outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#imageContainer {
    padding: 10px;
}

#loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

#hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

#imageContainer > #hoverNav {
    left: 0;
}

#hoverNav a {
    outline: none;
}

#prevLink, #nextLink {
    width: 49%;
    height: 100%;
    background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
    display: block;
}

#prevLink {
    left: 0;
    float: left;
}

#nextLink {
    right: 0;
    float: right;
}

#prevLink:hover, #prevLink:visited:hover {
    background: url(../images/prevlabel.gif) left 15% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover {
    background: url(../images/nextlabel.gif) right 15% no-repeat;
}

#imageDataContainer {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
}

#imageData {
    padding: 0 10px;
    color: #666;
}

#imageData #imageDetails {
    width: 70%;
    float: left;
    text-align: left;
}

#imageData #caption {
    font-weight: bold;
}

#imageData #numberDisplay {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}

#imageData #bottomNavClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
    outline: none;
}

#overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
    background-color: #000;
}

/* DEBUT - A voir pour personnaliser après */
TD.infoBox, SPAN.infoBox {
}

.infoBox {
    border: 0px solid #B2B2B2;
}

.infoBoxContents {
}

SPAN.errorText {
    font-family: Verdana, Arial, sans-serif;
    color: #ff0000;
}

SPAN.errorText, .messageStackError {
    font-family: Verdana, Arial, sans-serif;
    color: #ff0000;
}

.inputRequirement {
    font-family: Verdana, Arial, sans-serif;
    color: #ff0000;
    font-size: 11px;
}

.moduleRow {
}

.moduleRowOver {
    background-color: #D4E5E5;
    cursor: hand;
}

.moduleRowSelected {
    background-color: #D4E5E5;
}

.checkoutBarFrom, .checkoutBarTo {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #8c8c8c;
}

.checkoutBarCurrent {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #000000;
}

.messageStackError, .messageStackWarning, .messageStackSuccess {
    font-family: Arial, sans-serif;
    font-size: 10px;
    background-color: #ffb3b5;
}

.boxText {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    font-color: #65991A;
}

.errorBox {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

.productsNotifications {
    background: #f2fff7;
}

.orderEdit {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #70d250;
    text-decoration: underline;
}

/* FIN - A voir pour personnaliser après */

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
    background: #E6E6E6;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
    background: #D1D1D1;
}

/* DDB - 041031 - Form Field Progress Bar */
.progress {
    width: 1px;
    height: 14px;
    color: white;
    font-size: 12px;
    overflow: hidden;
    background-color: navy;
    padding-left: 5px;
}

/* MAIN table css controls */
.maincont_tb {
}

.ch3 {
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    padding-left: 5px;
}

.ml2 {
    font-size: 11px;
    color: #0F0F0F;
    text-decoration: none
}

TEXTAREA.optionProduit {
    width: 150px;
    height: 60px;
}

<!--
/* MENU HORIZONTAL */
/* les instructions suivies de [o] peuvent être modifiées pour changer le style du menu*/
#menu_horizontal dl, #menu_horizontal dt, #menu_horizontal dd, #menu_horizontal ul, #menu_horizontal li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/*menu_container sert à réserver de la place pour le menu qui est positionné en absolute */
#menu_container {
    position: relative;
    height: 30px; /* [o] hauteur a réserver pour le menu (hauteur de #menu_horizontal dt -> catégories de niveau 1) */
}

#menu_horizontal {
    position: absolute;
    top: 0; /* [o] position dans le container */
    left: 10px; /* [o] position dans le container */
    z-index: 100;
    width: 100%;
}

/* bloc catégorie + souscatégories */
#menu_horizontal dl {
    float: left;
    width: 155px; /* [o] largeur des items du menu (à adapter à la taille de l'image éventuelle choisie pour #menu_horizontal dt  */
    margin: 0 1px; /* [o] espacement des items du menu*/
}

/* bloc d'une catégorie */
#menu_horizontal dt {
    cursor: pointer;
    height: 100%; /* [o] hauteur du menu */
    text-align: center; /* [o] alignement du texte : catégorie */
    font-weight: bold;
    background: #545254; /* [o] fond : possibilité de mettre une image /!\ menu dynamique */
    border: 1px solid #545254; /* [o] bordure du bloc d'une catégorie */
}

/* bloc des souscatégories */
#menu_horizontal dd {
    border: 1px solid #999; /* [o] bordure du bloc des souscatégories */
    display: none;
}

/* bloc d'une souscatégorie */
#menu_horizontal li {
    text-align: left; /* [o] alignement du texte : souscatégorie */
    background: #d4cee4; /* [o] fond : possibilité de mettre une image /!\ menu dynamique */
}

/* texte (noms des catégories) */
#menu_horizontal dt a {
    color: #fff; /* [o] couleur du nom des catégories */
    text-decoration: none;
    display: block;
    height: 100%;
    border: 0 none;
    padding: 3px 0px 3px 0px; /* [o] espacement autour du nom des catégories */
}

#menu_horizontal dt a:hover {
    background: #7F7F7F; /* [o] couleur du fond du menu au survol d'une catégorie */
}

/* texte (noms des souscatégories) */
#menu_horizontal li a {
    color: #000; /* [o] couleur du nom des souscatégories */
    text-decoration: none;
    display: block;
    height: 100%;
    border: 1px solid #d4cee4; /* Fix bug IE : sans bordure le survol fonctionne mal */
    padding: 3px 0px 3px 10px; /* [o] espacement autour du nom des souscatégories */
}

#menu_horizontal li a:hover {
    background: #F3EFFF; /* [o] couleur du fond du menu au survol d'une souscatégorie */
}

-->

/* Galerie d'images défilantes (module_centre-listeproduit03)*/
div.catwalk {
    width: 100%;
    overflow: hidden;
}

div.catwalk div.catwalkcontainer {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 110px;
    margin-top: 0px;
}

div.catwalk div.catwalktable {
    position: absolute;
    left: 40px;
    top: 0;
    clip: rect(0px 100% 100% 0px);
    width: 85%;
    overflow: hidden;
}

div.catwalk div.catwalkFade {
    position: absolute;
    top: 0;
    width: 20px;
    height: 100px;
    background: white;
    visibility: hidden !important;
    visibility: visible;
}

div.catwalk .fadeLeft {
    filter: progid:DXImageTransform.Microsoft.Alpha(style=1, opacity=0, finishOpacity=100, startX=100, finishX=0, startY=0, finishY=0);
}

div.catwalk .fadeRight {
    filter: progid:DXImageTransform.Microsoft.Alpha(style=1, opacity=0, finishOpacity=100, startX=0, finishX=100, startY=0, finishY=0);
}

.showroom td {
    vertical-align: top;
    text-align: center;
}

td.coul1 {
    /*background:#ffffff;*/
}

.showroom td img {
    margin: 0 15px 0 15px;
    cursor: pointer;
}

.showroom b {
    font-size: 80%;
    font-weight: normal;
    padding-left: 5px;
    padding-right: 5px;
}

.showroom {
    position: relative;
    top: 0;
    left: 0;
}

p {
    margin: 0;
    padding: 0;
}

label {
    cursor: pointer;
}

#lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

#lightbox img {
    width: auto;
    height: auto;
}

#lightbox a img {
    border: none;
}

#outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#imageContainer {
    padding: 10px;
}

#loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

#hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

#imageContainer > #hoverNav {
    left: 0;
}

#hoverNav a {
    outline: none;
}

#prevLink, #nextLink {
    width: 49%;
    height: 100%;
    background-image: url(../images/blank.gif); /* Trick IE into showing hover */
    display: block;
}

#prevLink {
    left: 0;
    float: left;
}

#nextLink {
    right: 0;
    float: right;
}

#prevLink:hover, #prevLink:visited:hover {
    background: url(../images/prevlabel.gif) left 15% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover {
    background: url(../images/nextlabel.gif) right 15% no-repeat;
}

#imageDataContainer {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
}

#imageData {
    padding: 0 10px;
    color: #666;
}

#imageData #imageDetails {
    width: 70%;
    float: left;
    text-align: left;
}

#imageData #caption {
    font-weight: bold;
}

#imageData #numberDisplay {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}

#imageData #bottomNavClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
    outline: none;
}

#overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
    background-color: #000;
}

/*! jQuery UI - v1.9.1 - 2012-11-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px);
    clip: rect(1px, 1px, 1px, 1px)
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    zoom: 1
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    zoom: 1
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
    zoom: 1
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    cursor: default
}

* html .ui-autocomplete {
    width: 1px
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.4
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-cover {
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}

.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .1em 0
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px
}

.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
    zoom: 1
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    width: 100%
}

.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    zoom: 1;
    font-weight: normal
}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}

.ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5
}

.ui-menu .ui-state-disabled a {
    cursor: default
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: none;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

* html .ui-tooltip {
    background-image: none
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(images/jquery_ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(images/jquery_ui/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222;
    font-weight: bold
}

.ui-widget-header a {
    color: #222
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(images/jquery_ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada url(images/jquery_ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url(images/jquery_ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(images/jquery_ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(images/jquery_ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(images/jquery_ui/ui-icons_222222_256x240.png)
}

.ui-widget-content .ui-icon {
    background-image: url(images/jquery_ui/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(images/jquery_ui/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(images/jquery_ui/ui-icons_888888_256x240.png)
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(images/jquery_ui/ui-icons_454545_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(images/jquery_ui/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(images/jquery_ui/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(images/jquery_ui/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #aaa url(images/jquery_ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(images/jquery_ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
}

/********** Espace client **********/
/* Devis */
.espaceclient_devis {
    margin-bottom: 50px;
    overflow: hidden;
}

.espaceclient_devis_numero {
    font-size: 120%;
    font-weight: bold;
    padding-right: 10px;
}

.espaceclient_devis table {
    border: 1px solid #d1d1d1;
    border-collapse: collapse;
}

.espaceclient_devis td {
    padding: 4px;
    border-right: 1px solid #d1d1d1;
}

.espaceclient_devis tr:nth-child(even) {
    background: #fff
}

.espaceclient_devis tr:nth-child(odd) {
    background: #f4f4f4
}

.espaceclient_devis_articles {
    margin-top: 5px;
    width: 100%;
}

.espaceclient_devis_articles_header {
    background: #fff url(images/img_espaceclient/bg_gris.png) repeat-x bottom left;
    padding: 5px;
    font-weight: bold;
    white-space: nowrap;
    text-align: center;
}

.espaceclient_devis_article_options {
    margin-left: 10px;
    font-size: 80%;
}

.espaceclient_devis_article_nom {
    font-weight: bold;
    font-size: 100%;
}

.espaceclient_devis_article_nom p, .espaceclient_devis_article_description {
    font-size: 80%;
    font-weight: normal;
}

.espaceclient_devis_article_quantite {
    text-align: center;
    width: 30px;
}

.espaceclient_devis_article_tva {
    text-align: center;
    width: 50px;
    white-space: nowrap;
}

.espaceclient_devis_article_totalht {
    text-align: right;
    width: 75px;
    white-space: nowrap;
}

.espaceclient_devis_article_totalttc {
    text-align: right;
    width: 75px;
    white-space: nowrap;
}

.espaceclient_devis_article_boutons {
    text-align: center;
    width: 100px;
}

.espaceclient_devis_articles_totaux {
    float: right;
}

.espaceclient_devis_articles_totaux table {
    border-top: none;
    width: 194px;
}

.espaceclient_devis_articles_totaux td {
    text-align: right;
    white-space: nowrap;
}

.espaceclient_devis_articles_totaux_total {
    font-weight: bold;
    font-size: 110%;
    width: 100px;
}

.espaceclient_devis_articles_complements {
    float: right;
    margin: 5px;
}

.espaceclient_devis_articles_valider {
    text-align: right;
    margin-top: 5px;
}

.espaceclient_devis_articles_complements_pdf {
    float: left;
    padding: 5px;
    background: #fff url(images/img_espaceclient/bg_gris.png) repeat-x bottom left;
    border: 1px solid #d1d1d1;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.espaceclient_devis_articles_complements_documents {
    float: right;
    margin-left: 15px;
    max-width: 375px;
    overflow: auto;
}

.espaceclient_devis_articles_complements_document {
    margin-bottom: 5px;
}

.espaceclient_devis_articles_complements_document img {
    vertical-align: middle;
}

/********************* Packs V13 *******************************/
.packsv13_minimum_price {
    font-size: 10px;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox.png');
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url('modules/FICHE_ARTICLE/images_v12/fancybox.png') -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url('modules/FICHE_ARTICLE/images_v12/blank.gif');
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left-ico {
    background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox.png');
    background-position: -40px -30px;
}

#fancybox-right-ico {
    background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox.png');
    background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
    left: 20px;
}

#fancybox-right:hover span {
    left: auto;
    right: 20px;
}

.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox-x.png');
}

#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox.png');
    background-position: -40px -162px;
}

#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox-y.png');
    background-position: -20px 0px;
}

#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox.png');
    background-position: -40px -182px;
}

#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox-x.png');
    background-position: 0px -20px;
}

#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox.png');
    background-position: -40px -142px;
}

#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox-y.png');
}

#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox.png');
    background-position: -40px -122px;
}

#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background-image: url('modules/FICHE_ARTICLE/images_v12/fancy_title_over.png');
    display: block;
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}

#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url('modules/FICHE_ARTICLE/images_v12/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url('modules/FICHE_ARTICLE/images_v12/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url('modules/FICHE_ARTICLE/images_v12/fancybox.png') -55px -90px no-repeat;
}

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg {
    background: transparent !important;
}

.fancybox-ie #fancybox-bg-n {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_shadow_n.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-ne {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_shadow_ne.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-e {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_shadow_e.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-se {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_shadow_se.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-s {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_shadow_s.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-sw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_shadow_sw.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-w {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_shadow_w.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-nw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_shadow_nw.png', sizingMethod='scale');
}

@font-face {
    font-family: "font-sa";
    src: url("../font/font-sa.woff") format("woff2"), url("../font/font-sa.woff") format("woff");
}

@font-face {
    font-family: "Book Antiqua";
    src: url("../font/bkant_0.woff") format("woff2"), url("../font/bkant_0.woff") format("woff");
}

@font-face {
    font-family: "Roboto";
    src: url("../font/roboto-regular.woff") format("woff2"), url("../font/roboto-regular.woff") format("woff");
}

@font-face {
    font-family: "Bree Serif";
    src: url("../font/breeserif-regular.woff") format("woff2"), url("../font/breeserif-regular.woff") format("woff");
}

@font-face {
    font-family: "Dancing Script";
    src: url("../font/dancingscript-regular.woff") format("woff2"), url("../font/dancingscript-regular.woff") format("woff");
}

@font-face {
    font-family: "Droid";
    src: url("../font/droidsans.woff") format("woff2"), url("../font/droidsans.woff") format("woff");
}

@font-face {
    font-family: "Exo";
    src: url("../font/exo-regular.woff") format("woff2"), url("../font/exo-regular.woff") format("woff");
}

@font-face {
    font-family: "Hipsterish";
    src: url("../font/hipsterishfontnormal.woff") format("woff2"), url("../font/hipsterishfontnormal.woff") format("woff");
}

@font-face {
    font-family: "Josefin Slab";
    src: url("../font/josefinslab-regular.woff") format("woff2"), url("../font/josefinslab-regular.woff") format("woff");
}

@font-face {
    font-family: "Lobster Two";
    src: url("../font/lobstertwo-regular.woff") format("woff2"), url("../font/lobstertwo-regular.woff") format("woff");
}

@font-face {
    font-family: "Montserrat";
    src: url("../font/montserrat-regular.woff") format("woff2"), url("../font/montserrat-regular.woff") format("woff");
}

@font-face {
    font-family: "Open Sans";
    src: url("../font/opensans-regular.woff") format("woff2"), url("../font/opensans-regular.woff") format("woff");
}

@font-face {
    font-family: "Oswald";
    src: url("../font/oswald-regular.woff") format("woff2"), url("../font/oswald-regular.woff") format("woff");
}

@font-face {
    font-family: "Typo Slab";
    src: url("../font/typoslabserif-light.woff") format("woff2"), url("../font/typoslabserif-light.woff") format("woff");
}/* <<<<<<<<<<<<<<<<<<<<<<<<< Parametres generaux >>>>>>>>>>>>>>>>>>>>>>>>> */



BODY 

{

background:#FFF;

font-family: Verdana, Arial, sans-serif;

font-size: 11px;

color: #0F0F0F;

margin: 0px;

padding: 0;

}




TD

{

font-size: 11px;

}



A IMG 

{

border:none;

}



FORM 

{

display: inline;

}



TEXTAREA.optionProduit

{

width:150px;

height:60px;

}



/* ---------------  Parametres generaux - Fond du site ---------------  */

.background_centre 

{

background: #ffffff;
padding-top:25px;

}



/* ---------------  Parametres generaux - couleur des liens ---------------  */

A 

{

color: #0F0F0F;

text-decoration: none;

}



A:hover 

{ 

color: #fd494f;


}



/* ---------------  Parametres generaux - Titres dans encadrements ---------------  */

.titresHeading, DIV.titresHeading 

{

font-size: 14px;

font-weight: bold;

color: #0F0F0F;

}



/* ---------------  Parametres generaux - Titres des pages ---------------  */

.pageHeading, DIV.pageHeading 

{

font-size: 14px;

font-weight: bold;

color: #0F0F0F;

}



/* ---------------  Parametres generaux - Entete des tableaux (panier, recherche...) */

TR.listedesproduits-header

{

}



TD.listedesproduits-header 

{

font-size: 10px;

color: #FFFFFF;

background: #666666;

font-weight: bold;

border: 1px solid #FFFFFF;

}



A.listedesproduits-header 

{

color: #0F0F0F;

}



A.listedesproduits-header:hover 

{

color: #45678D;

}



TD.listedesproduits 

{

font-size: 10px;

border-bottom: 1px solid #CECECE;

}



TR.arriereplanligne-clair {

background: #E6E6E6;

}



TR.arriereplanligne-fonce {

background: #D1D1D1;

}



SPAN.articlehorsstock 

{

font-family: Tahoma, Verdana, Arial, sans-serif;

font-size: 12px;

color: #c76170;

font-weight: bold;

}



/* <<<<<<<<<<<<<<<<<<<<<<<<< Affichage des articles >>>>>>>>>>>>>>>>>>>>>>>>> */

/* ---------------  Affichage des articles - prix ---------------  */

.prix

{

font-size: 12px;

color: #fd494f;

font-weight: bold;

font-family:Arial, Helvetica, sans-serif;

}



SPAN.PrixPromo 

{

font-family: Verdana, Arial, sans-serif;

color: #fd494f !important;

}



.prixliste 

{

font-size: 11px;

color: #d408cd;

font-weight: bold;

}



.prixbarreliste 

{

font-size: 11px;

color: #d408cd;

}



TD.prixQtesbackground 

{

font-size: 10px;

background: #eeeeee;

border: 1px solid #FFFFFF;

}



/* ---------------  Affichage des articles - Titres ---------------  */

.titreproduitliste, DIV.titreproduitliste

{

font-size: 11px;

color: #0F0F0F;

font-weight: bold;

text-decoration: none

}



.titreproduitliste A:link, .titreproduitliste A:active, .titreproduitliste A:visited 

{

font-size: 11px;

color: #0F0F0F;

font-weight: bold;

text-decoration: none

}



.descriptioncourte, DIV.descriptioncourte

{

font-size: 6px;

}



/* ---------------  Affichage des alertes ---------------  */

.stockWarning 

{ 

font-family : Verdana, Arial, sans-serif; 

font-size : 10px; color: #BC0000; 

}



/* <<<<<<<<<<<<<<<<< Colonne de gauche | Colonne de droite >>>>>>>>>>>>>>>>>>> */

/* ---------------  affichage des boxes : colonne de gauche  ---------------  */

.maincont_left_td 

{

padding-left: 0px;

}



.leftbar_tb 

{

width: 196px;

}



.leftcolumn_tb

{

width: 100%;

}



.maincont_mid_td

{

padding: 5px 0px 0px 20px;

}



TD.boxe_gauche_haut 

{

background:#EFEFEE;

height:23px;

font-size: 12px;

font-weight: bold;

color: #000000;

text-align: left;

padding-left: 10px;

}



TD.boxe_gauche_milieu_newsletter

{

background-image:url(images/img_boxes/boxe_gauche_milieu.jpg);

font-size: 12px;

font-family:Arial;

font-weight: normal;

color: #000;

text-align: left;

padding-left: 35px;

}



TD.boxe_gauche_milieu

{

background-image:url(images/img_boxes/boxe_gauche_milieu.jpg);

font-size: 12px;

font-family:Arial;

font-weight: normal;

color: #000;

text-align: left;

padding-left: 5px;

}



.boxe_gauche_milieu A:link, .boxe_gauche_milieu A:active, .boxe_gauche_milieu A:visited

{

font-size: 12px;

font-weight: normal;

color: #000;

}



.boxe_gauche_milieu A:hover 

{

font-size: 12px;

font-weight: normal;

color: #fd494f;

}



TD.boxe_gauche_milieu2

{

background-image:url(images/img_boxes/boxe_gauche_milieu.jpg);

font-size: 12px;

font-family:Arial;

font-weight: bold;

color: #04a2f9;

text-align: left;

padding-left: 5px;

}



.boxe_gauche_milieu2 A:link, .boxe_gauche_milieu2 A:active, .boxe_gauche_milieu2 A:visited

{

font-size: 12px;

font-weight: bold;

color: #fd494f;

}



.boxe_gauche_milieu2 A:hover 

{

font-size: 12px;

font-weight: bold;

color: #04a2f9;

}



.boxe_gauche_bas 

{

background-image:url(images/img_boxes/boxe_gauche_bas.jpg);

height: 17px;

}



a .catalogue2sousrubriques

{

color: #fd494f;
font-weight:bold;
line-height:1.5;

}



a:hover .catalogue2sousrubriques

{


color: #3f4f66;
font-weight:bold;
text-decoration : none !important;

}

/* ---------------  affichage des boxes : colonne de droite  ---------------  */

.maincont_right_td 

{

padding-right: 0px;

}



.rightbar_tb

{

width: 197px;

}



.rightcolumn_tb

{

width: 100%;

}



TD.boxe_droite_haut 

{

background:#EFEFEE;

height:23px;

font-size: 12px;

font-weight: bold;

color: #000000;

text-align: left;

padding-left: 10px;

}



TD.boxe_droite_milieu

{

background-image:url(images/img_boxes/boxe_droite_milieu.jpg);

font-size: 12px;

font-family:Arial;

font-weight: normal;

color: #000;

text-align: center;

padding-left: 6px;

}



.boxe_droite_milieu A:link, .boxe_droite_milieu A:active, .boxe_droite_milieu A:visited

{

font-size: 12px;

font-weight: normal;

color: #000;

}



.boxe_droite_milieu A:hover 

{

font-size: 12px;

font-weight: normal;

color: #d408cd;

}



.boxe_droite_bas 

{

background-image:url(images/img_boxes/boxe_droite_bas.jpg);

height: 14px;

}



/* <<<<<<<<<<<<<<<<<<<<<<<<< affichage des modules >>>>>>>>>>>>>>>>>>>>>>>>> */







/* ---------------  affichage des modules : boxe newsletter  ---------------  */

.module_newsletter

{

color:0F0F0F;

}



/* ---------------  affichage des modules : boxe sondage  ---------------  */

.module_sondage

{

color:0F0F0F;

}



/* ---------------  affichage des modules : boxe nouveautÃ©s  ---------------  */

.module_nouveautes

{

color:0F0F0F;

}



/* ---------------  affichage des modules : boxe meilleures ventes  ---------------  */

.module_meilleuresventes

{

color:0F0F0F;

}



/* ---------------  affichage des modules : liste des produits  ---------------  */

.module_centre_listeproduits_titre 

{



}



.module_centre_listeproduits_milieu 

{

background: #ffffff;

}



.module_centre_listeproduits_bas 

{



}





/* td - habillage, en-tête */

.boxe-la-haut

{

	background: #e0e0e0 url('images/img_boxes/boxe-la-haut.jpg') no-repeat top left;

	width:171px;

	height:25px;

	text-align:center;

	padding: 5px 3px 3px 3px;

	color:#7a7a7a;

}

.boxe-la-haut a, .boxe-la-haut a:hover 

{

	color:#7a7a7a;

}



/* td - habillage, arrière-plan du contenu */

.boxe-la-milieu

{

	background:url('images/img_boxes/boxe-la-milieu.jpg') repeat-y bottom left;

	width:177px;

}



/* td - habillage, pied de page */

.boxe-la-bas

{

	background:url('images/img_boxes/boxe-la-bas.jpg') no-repeat top left;

	width:177px;

	height:14px;

}



/* ---------------  affichage des modules : selection  ---------------  */

.module_centre_selection_titre 

{

background-image:url(images/img_header/footer.jpg);

height: 34px;

font-size: 16px;

font-family:Arial;

font-weight: bold;

color: #fff;

text-align: center;

}



.module_centre_selection_milieu 

{

background: #ffffff;

}



.module_centre_selection_bas 

{

height: 30px;

}



/* ---------------  affichage des modules : nouveautes  ---------------  */

.module_centre_nouveautes_titre 

{

background-image: url(images/img_header/footer.jpg);

background-position: top right;

height: 34px;

font-size: 16px;

font-family:Arial;

font-weight: bold;

color: #fff;

text-align: center;

}



.module_centre_nouveautes_milieu 

{

background: #ffffff;

}



.module_centre_nouveautes_bas 

{

text-align: center;

height: 30px;

}



/* ---------------  affichage des modules : barre de navigation  ---------------  */

.module_centre_barre_navigation 

{

height: 30px;

text-align: top left;

}



.module_centre_barre_navigation A:link, .module_centre_barre_navigation A:active, .module_centre_barre_navigation A:visited

{

}



.module_centre_barre_navigation A:hover 

{

color: #BC0000;

}









/***************** nuage de tags *****************/

/* nuage en entier */

#tagcloud

{

	text-align:center;

	line-height:1.5;

}

/* définission des liens */

#tagcloud .tag_xsmall

{

	font-size:9px;

	color:#4276dc;

}

#tagcloud .tag_small

{

	font-size:10px;

	color:#4276dc;

}

#tagcloud .tag_medium

{

	font-size:12px;

	color:#4276dc;

}

#tagcloud .tag_large

{

	font-size:14px;

	color:#4276dc;

}

#tagcloud .tag_xlarge

{

	font-size:16px;

	color:#4276dc;

}

#tagcloud .tag_xxlarge

{

	font-size:18px;

	color:#4276dc;

}

/***************** /nuage de tags *****************/




/* -------------------------------------- COMPTE V15 ----------------------------------------------- */
.centre_avis_encadrement_haut,.centre_connexion_encadrement_1_haut,.centre_moncompte_commandes_encadrement_haut{height:17px;width:487px;}
.centre_livraison_encadrement_1_haut,.centre_moncompte_adresses_encadrement_1_haut,.centre_moncompte_gestionadr_encadrement_haut,.centre_moncompte_abts_encadrement_haut{height:17px;width:487px;}
.centre_confirmation_encadrement_3_haut,.centre_connexion_encadrement_2_haut,.centre_motdepasse_encadrement_haut,.centre_envoyerami_encadrement_haut,.centre_livraison_encadrement_2_haut,.centre_moncompte_encadrement_haut,.centre_moncompte_contact_encadrement_haut,.centre_moncompte_motdepasse_encadrement_haut,.centre_ouvrircompte_encadrement_1_haut,.centre_ouvrircompte_encadrement_2_haut,.centre_ouvrircompte_succes_encadrement_haut,.centre_paiement_encadrement_1_haut,.centre_paiement_encadrement_2_haut,.centre_paiement_encadrement_3_haut{height:17px;width:487px}
.centre_confirmation_encadrement_4_haut,.centre_moncompte_adresses_encadrement_2_haut{height:17px;width:487px}

.centre_avis_encadrement_milieu,.centre_confirmation_encadrement_4_milieu,.centre_connexion_encadrement_1_milieu,.centre_moncompte_adresses_encadrement_2_milieu,.centre_moncompte_commandes_encadrement_milieu{width:487px;border:1px solid #b9b9b9;padding:10px;box-shadow: -1px 3px 5px 0px rgba(21, 22, 21, 0.2);}
.centre_confirmation_encadrement_3_milieu,.centre_connexion_encadrement_2_milieu,.centre_envoyerami_encadrement_milieu,.centre_livraison_encadrement_1_milieu,.centre_livraison_encadrement_2_milieu,.centre_moncompte_adresses_encadrement_1_milieu,.centre_moncompte_gestionadr_encadrement_milieu,.centre_moncompte_abts_encadrement_milieu,.centre_paiement_encadrement_1_milieu,.centre_paiement_encadrement_2_milieu,.centre_paiement_encadrement_3_milieu{box-shadow: -1px 3px 5px 0px rgba(21, 22, 21, 0.2);width:487px;border:1px solid #b9b9b9;padding:10px}
.centre_moncompte_contact_encadrement_milieu,.centre_moncompte_motdepasse_encadrement_milieu,.centre_ouvrircompte_encadrement_1_milieu,.centre_ouvrircompte_encadrement_2_milieu{width:487px;border:1px solid #b9b9b9;padding:10px;box-shadow: -1px 3px 5px 0px rgba(21, 22, 21, 0.2);}

.centre_avis_encadrement_texte,.centre_connexion_encadrement_1_texte,.centre_livraison_encadrement_1_texte,.centre_moncompte_adresses_encadrement_1_texte,.centre_moncompte_gestionadr_encadrement_texte{text-align:left;padding-left:30px}
.centre_confirmation_encadrement_1_texte,.centre_confirmation_encadrement_2_texte,.centre_confirmation_encadrement_3_texte,.centre_confirmation_encadrement_4_texte,.centre_connexion_encadrement_2_texte,.centre_motdepasse_encadrement_texte,.centre_envoyerami_encadrement_texte,.centre_livraison_encadrement_2_texte,.centre_moncompte_encadrement_texte,.centre_moncompte_adresses_encadrement_2_texte,.centre_moncompte_contact_encadrement_texte,.centre_moncompte_motdepasse_encadrement_texte,.centre_ouvrircompte_encadrement_1_texte,.centre_ouvrircompte_encadrement_2_texte,.centre_ouvrircompte_succes_encadrement_texte,.centre_paiement_encadrement_1_texte,.centre_paiement_encadrement_2_texte,.centre_paiement_encadrement_3_texte{text-align:left;padding:0 10px}

.centre_confirmation_encadrement_3_bas,.centre_connexion_encadrement_2_bas,.centre_motdepasse_encadrement_bas,.centre_envoyerami_encadrement_bas,.centre_livraison_encadrement_1_bas,.centre_livraison_encadrement_2_bas,.centre_moncompte_encadrement_bas,.centre_moncompte_adresses_encadrement_1_bas,.centre_moncompte_contact_encadrement_bas,.centre_moncompte_gestionadr_encadrement_bas,.centre_moncompte_motdepasse_encadrement_bas,.centre_moncompte_abts_encadrement_bas,.centre_ouvrircompte_encadrement_1_bas,.centre_ouvrircompte_encadrement_2_bas,.centre_ouvrircompte_succes_encadrement_bas,.centre_paiement_encadrement_1_bas,.centre_paiement_encadrement_2_bas,.centre_paiement_encadrement_3_bas{height:17px;width:487px}
.centre_avis_encadrement_bas,.centre_confirmation_encadrement_4_bas,.centre_connexion_encadrement_1_bas,.centre_moncompte_adresses_encadrement_2_bas,.centre_moncompte_commandes_encadrement_bas{height:17px;width:487px}


.centre_moncompte_abts_encadrement_texte input[type=text],
.centre_moncompte_abts_encadrement_texte select,
.centre_connexion_encadrement_1_milieu input[type=text],
.centre_connexion_encadrement_1_milieu input[type=password],
.centre_ouvrircompte_encadrement_1_milieu input[type=password],
.centre_ouvrircompte_encadrement_1_milieu input[type=text],
.centre_ouvrircompte_encadrement_1_milieu input[type=password],
.centre_ouvrircompte_encadrement_1_milieu select
{
	width:90%;height:28px;line-height:28px;border:1px solid #DDD;font-size:13px;padding:5px;-webkit-box-shadow:inset 0 0 1px 1px #F0F0F0;box-shadow:inset 0 0 1px 1px #F0F0F0;box-sizing:border-box;background:white; 
	-webkit-transition: all 0.40s ease-in-out;
	-moz-transition: all 0.40s ease-in-out;
	-ms-transition: all 0.40s ease-in-out;
	-o-transition: all 0.40s ease-in-out;
}

.centre_moncompte_abts_encadrement_texte input[type=text]:focus,
.centre_moncompte_abts_encadrement_texte input[type=radio]:focus,
.centre_moncompte_abts_encadrement_texte select:focus,
.centre_connexion_encadrement_1_milieu input[type=text]:focus,
.centre_connexion_encadrement_1_milieu input[type=password]:focus,
.centre_ouvrircompte_encadrement_1_milieu input[type=text]:focus,
.centre_ouvrircompte_encadrement_1_milieu input[type=password]:focus,
.centre_ouvrircompte_encadrement_1_milieu select:focus,
.centre_ouvrircompte_encadrement_1_milieu input[type=radio]:focus,
.centre_moncompte_contact_encadrement_texte input[type=text]:focus,
.centre_moncompte_contact_encadrement_texte input[type=radio]:focus
{
	box-shadow: 0 0 5px #fd494f; border: 1px solid #fd494f;
}
	
.centre_ouvrircompte_encadrement_1_milieu input[type=password] {width:48%;margin-bottom:5px}
	
.centre_connexion_encadrement_1_milieu input[type=text],
.centre_connexion_encadrement_1_milieu input[type=password],
.centre_ouvrircompte_encadrement_1_milieu input[type=password],
.centre_ouvrircompte_encadrement_1_milieu input[type=text],
.centre_ouvrircompte_encadrement_1_milieu input[type=password],
.centre_ouvrircompte_encadrement_1_milieu select,
.centre_moncompte_contact_encadrement_texte input[type=text],
.centre_moncompte_motdepasse_encadrement_milieu input[type=password],
.centre_moncompte_gestionadr_encadrement_texte input[type=text],
.centre_moncompte_gestionadr_encadrement_texte select
{
	width:90%;height:28px;line-height:28px;border:1px solid #DDD;font-size:13px;padding:5px;-webkit-box-shadow:inset 0 0 1px 1px #F0F0F0;box-shadow:inset 0 0 1px 1px #F0F0F0;box-sizing:border-box;background:white; 
	-webkit-transition: all 0.40s ease-in-out;
	-moz-transition: all 0.40s ease-in-out;
	-ms-transition: all 0.40s ease-in-out;
	-o-transition: all 0.40s ease-in-out;
}

.centre_connexion_encadrement_1_milieu input[type=text]:focus,
.centre_connexion_encadrement_1_milieu input[type=password]:focus,
.centre_ouvrircompte_encadrement_1_milieu input[type=text]:focus,
.centre_ouvrircompte_encadrement_1_milieu input[type=password]:focus,
.centre_ouvrircompte_encadrement_1_milieu select:focus ,
.centre_ouvrircompte_encadrement_1_milieu input[type=radio]:focus,
.centre_moncompte_motdepasse_encadrement_milieu input:focus,
.centre_moncompte_gestionadr_encadrement_texte input:focus,
.centre_moncompte_gestionadr_encadrement_texte select:focus
{
	box-shadow: 0 0 5px #fd494f; border: 1px solid #fd494f;
}

.centre_ouvrircompte_encadrement_1_milieu input[type=password] {width:48%;margin-bottom:5px}
.centre_moncompte_contact_encadrement_texte input[type="text"] , .centre_moncompte_motdepasse_encadrement_milieu input[type=password] {margin-bottom:5px}

.centre_ouvrircompte_encadrement_1_milieu tr td:nth-child(1),
.centre_ouvrircompte_encadrement_1_milieu tr td:nth-child(1),
.centre_moncompte_contact_encadrement_texte  tr td:nth-child(1),
.centre_moncompte_motdepasse_encadrement_milieu tr td:nth-child(1),
.centre_moncompte_gestionadr_encadrement_texte tr td:nth-child(1)
{
	width:200px;vertical-align:middle;padding-right:5px;
}

.centre_moncompte_abts_encadrement_texte tr td:nth-child(1) 
{
	width:1px;vertical-align:middle;padding-right:5px;
}

.centre_ouvrircompte_encadrement_1_milieu tr td:nth-child(2),
.centre_ouvrircompte_encadrement_1_milieu tr td:nth-child(2),
.centre_moncompte_abts_encadrement_texte tr td:nth-child(2),
.centre_moncompte_contact_encadrement_texte  tr td:nth-child(2),
.centre_moncompte_motdepasse_encadrement_milieu tr td:nth-child(2),
.centre_moncompte_gestionadr_encadrement_texte tr td:nth-child(2)
{
	width:400px;
}
	
.messageStackError, .messageStackWarning, .messageStackSuccess {background:#ffecec; border:1px solid #f5aca6;padding:10px;margin-bottom:20px;font-size:14px;color:#444;position:relative;text-align:left; }

.centre_ouvrircompte_encadrement_1_texte > table {margin-bottom:20px;}
.centre_mon_compte_bloc_content {box-shadow: -1px 3px 5px 0px rgba(21, 22, 21, 0.2);width:487px;border:1px solid #b9b9b9;padding:10px;margin-bottom:15px;}
.centre_mon_compte_bloc_title {font-size:15px;}
.centre_mon_compte_bloc_title a {font-weight:bold;font-size:15px;transition:color .4s;}
.centre_mon_compte_bloc_title a:hover {text-decoration:none}
.centre_mon_compte_sub_bloc_content {padding:10px 0}
.centre_mon_compte_sub_bloc_content a {font-size:14px;color:#767676;display:block;height:45px;line-height:45px;border-bottom:1px solid #ababab;width:80%;margin:auto;font-style:italic;}
.centre_mon_compte_sub_bloc_content a:hover {color:#fd494f;}

	
/* -- ICONES COMPTE -- */
.centre_mon_compte_bloc_title > a > i {transition:background .4s;background:#454545;display:inline-block;width:20px;height:20px;padding:5px;border-radius:5px;font-family:'FontAwesome';vertical-align:middle;margin-right:20px;text-align:center;}	
.centre_mon_compte_bloc_title a > i:before {font-style:normal;font-family:'FontAwesome';font-size:20px;line-height: 20px;vertical-align:middle;color:white;font-weight:normal;}
.centre_mon_compte_bloc_title > a:hover > i{background:#fd494f;}

#centre_mon_compte_bloc_coords .centre_mon_compte_bloc_title i:before {content:"\F040";}
#centre_mon_compte_bloc_drafts .centre_mon_compte_bloc_title i:before {content:"\F040";}
#centre_mon_compte_bloc_attributes .centre_mon_compte_bloc_title i:before {content:"\F129";}
#centre_mon_compte_bloc_orders .centre_mon_compte_bloc_title i:before {content:"\F07A";}
#centre_mon_compte_bloc_estimates .centre_mon_compte_bloc_title i:before {content:"\F1EC";}
#centre_mon_compte_bloc_reviews .centre_mon_compte_bloc_title i:before {content:"\F075";}
#centre_mon_compte_bloc_annonces .centre_mon_compte_bloc_title i:before {content:"\F0A1";}
#centre_mon_compte_bloc_bets .centre_mon_compte_bloc_title i:before {content:"\F0e3";}
#centre_mon_compte_bloc_wishlists .centre_mon_compte_bloc_title i:before {content:"\F005";}
#centre_mon_compte_bloc_fidelity .centre_mon_compte_bloc_title i:before {content:"\F087";}
#centre_mon_compte_bloc_research_alerts .centre_mon_compte_bloc_title i:before {content:"\F0F3";}
#centre_mon_compte_bloc_newsletter .centre_mon_compte_bloc_title i:before {content:"\F0E0";}
#centre_mon_compte_bloc_logoff .centre_mon_compte_bloc_title i:before {content:"\F00D";}
#centre_mon_compte_bloc_customers .centre_mon_compte_bloc_title i::before {content: "\F0C0";}
/* --------------------------------------------- FIN COMPTE V15 ------------------------------------------------ */




/* galerie fiche article */

.coul1_hover,.coul2_hover

{

	border:1px solid #e8e8e7 !important;

	background:#EFEFEE;

}

.coul1,.coul2

{

	border:1px solid #fff;

}



.fa_prix .prix

{

font-size:22px;

}



.fa-miniature-titre

{

padding-left:5px;

}

.fa-miniature-img

{

border:1px solid #cccccc;

}



.highlight

{

font-weight:bold;

}



/* module boxe_recherche */

.module_recherche{

padding-top:0px !important;

display:inline;

}

.module_recherche_lienrechercheavancee{

display:none;

}

#ac_keywords

{

width:160px !important;

}



.footer_

{

font-family:Arial;

font-size:11px;

color:#ffffff;
padding:10px;

}



.footer_ a

{

color:#ffffff;

}





.footer_ a:hover

{

color:#333333;

}



.drapeau_

{

padding-top:10px;

padding-right:10px;

}





/* Menu en entier*/

.boxe-catalogue07

{

width:100%;

margin-right:5px;

margin-top:5px;

border-collapse: collapse;

}

/* premier niveau de catégorie */

/* conteneur : fond, bordures, marges... */

.boxe-catalogue07 .category1

{

padding-top:2px;

padding-bottom:2px;

}

/* lien : nom de la catégorie */

.boxe-catalogue07 .category1 a,.boxe-catalogue07 .category1 a:visited,.boxe-catalogue07 .category1 a:link

{

font-weight:bold;

color:#04a2f9;

}



.boxe-catalogue07 .category1 a:hover

{

font-weight:bold;

color:#D408CD;

}



/* puce : décalage du texte, image éventuelle... */

.boxe-catalogue07 .category1Bullet

{

padding-left:10px;



}

/* séparation : image ou espace entre les catégories de niveau 1 */

.boxe-catalogue07 .category1Separation

{

height:5px;

}

/* catégorie sélectionnée */

.boxe-catalogue07 .category1Selected

{

font-weight:bold;

color:#04a2f9;

}

.boxe-catalogue07 .category1Selected a

{

font-weight:bold;

color:#D408CD;

}

/* deuxième niveau de catégorie */

.boxe-catalogue07 .category2

{

padding-top:2px;

padding-bottom:2px;

padding-left:35px;

}

.boxe-catalogue07 .category2 a,.boxe-catalogue07 .category2 a:visited,.boxe-catalogue07 .category2 a:link

{

font-weight:bold;

color:#04a2f9;

}



.boxe-catalogue07 .category2 a:hover

{

font-weight:bold;

color:#D408CD;

}



.boxe-catalogue07 .category2Bullet

{

padding-left:10px;

background:url("images/boxe_catalogue_puce.gif") no-repeat 0px 3px;

}

.boxe-catalogue07 .category2Selected

{



}

/* troisième niveau de catégorie */

.boxe-catalogue07 .category3

{

padding-top:2px;

padding-bottom:2px;

padding-left:30px;

}

.boxe-catalogue07 .category3 a

{



}

.boxe-catalogue07 .category3Bullet

{

padding-left:10px;

background:url("images/boxe_catalogue_puce.gif") no-repeat 0px 3px;

}

.boxe-catalogue07 .category3Selected

{



}



.bas_de_page

{
background:#3f4f66;
margin-top:20px;
margin-bottom:-20px;

}



/* Menu en entier*/

.boxe-informations02

{

width:100%;

margin-right:5px;

margin-top:5px;

border-collapse: collapse;

}

/* premier niveau de catégorie */

/* conteneur : fond, bordures, marges... */

.boxe-informations02 .category1

{

padding-top:2px;

padding-bottom:2px;

}

/* lien : nom de la catégorie */

.boxe-informations02 .category1 a,.boxe-informations02 .category1 a:visited,.boxe-informations02 .category1 a:link

{

color:#3f4f66;
font-weight:bold;
line-height:1.5;

}



.boxe-informations02 .category1 a:hover

{


color:#fd494f;
	font-weight:bold;


}



/* puce : décalage du texte, image éventuelle... */

.boxe-informations02 .category1Bullet

{



}

/* séparation : image ou espace entre les catégories de niveau 1 */

.boxe-informations02 .category1Separation


{

height:0px;

}

/* catégorie sélectionnée */

.boxe-informations02 .category1Selected

{



}

.boxe-informations02 .category1Selected a

{

font-weight:bold;

color:#D408CD;

}

/* deuxième niveau de catégorie */

.boxe-informations02 .category2

{



padding-top:2px;

padding-bottom:2px;

padding-left:15px;

}

.boxe-informations02 .category2 a

{

font-weight:bold;

color:#04a2f9;

}

.boxe-informations02 .category2 a:hover

{

font-weight:bold;

color:#D408CD;

}

.boxe-informations02 .category2Bullet

{

padding-left:10px;

background:url("images/boxe_catalogue_puce.gif") no-repeat 0px -1px;

}

.boxe-informations02 .category2Selected

{



}

/* troisième niveau de catégorie */

.boxe-informations02 .category3

{



padding-top:2px;

padding-bottom:2px;

padding-left:30px;

}

.boxe-informations02 .category3 a

{



}

.boxe-informations02 .category3Bullet

{

padding-left:10px;

background:url("images/boxe_catalogue_puce.gif") no-repeat 0px -1px;

}

.boxe-informations02 .category3Selected

{



}



td.smallText, span.smallText, p.smallText 

{

font-size:12;

font-weight:12;

}



.catalogue2titres{

padding-left: 5px;

}

.catalogue2sousrubriques{



}







.fa_big_title {

color : black;

font-size : 15px;

font-weight : bold;

}



.fa_sep {

background : url('images/module_centre_listeproduits_2x1.gif') repeat-x top left;

padding-top : 10px;

}



.fa-upload-file-title

{

text-align:left;

color:#36B5FC;

margin-bottom:10px;

font-size:16px;

font-weight:bold;

}



.mp-opts-txt

{

color:#FF00FF;

font-weight:bold;

}



.btn-add-file-text {

color : #f005d0;

font-size : 18px;

font-weight : bold;

float : left;

margin-right : 5px;

margin-top : 2px;

}



.btn-add-file {

background : url('images/upload-fichier/bouton-choisir-image.jpg') no-repeat top right;

width: 157px; 

height: 29px;

overflow: hidden;

cursor: pointer !important; 

}



.btn-add-file input {

position: relative; 

height: 29px; 

width: 300px; 

display: inline; 

cursor: pointer !important; 

opacity: 0; 

margin-left: -0px;

}



.btn-add-file-text2 {

color : #f005d0;

font-size : 18px;

font-weight : bold;

float : left;

margin-right : 5px;

margin-top : 2px;

padding-top : 5px;

}



.btn-add-file2 {

background : url('images/upload-fichier/bouton-envoyer-image.jpg') no-repeat center right;

width: 157px; 

height: 29px;

overflow: hidden;

cursor: pointer !important; 

padding-top : 5px;

}



.btn-add-file2 input {

position: relative; 

height: 29px; 

width: 300px; 

display: inline; 

cursor: pointer !important; 

opacity: 0; 

margin-left: -0px;

}



#area-add-file {

overflow : hidden;

width : 200px;

}



#area-your-pics {

margin : 10px 0px;

color : #f005d0;

font-size : 18px;

font-weight : bold;

text-align : center;

width : 200px;

}



#area-pics-already-downloaded {

width : 198px;

padding : 5px 0px;

border : solid 1px #c6c6c6;

}



#area-pics-already-downloaded div {

width : 188px;

margin-left : 5px;

}


/* --------------- Galerie */

.fiche-article-galerie02

{

    width:620px;   
padding:5px;

}

.fiche-article-galerie02-titre

{

	text-align:left;

    padding : 0px 10px;

    font-size : 12px;

    color : #4C4949;

    text-transform : uppercase;

    background:url(http://www.monpopart.com/template_ecom/images/centre_selection_la_titre.jpg) center left no-repeat;

    margin:0px 5px 15px 5px;

}

#fiche-article-galerie02-slider div.scroller

{

    width:600px;

}

.fiche-article-galerie02-left, .fiche-article-galerie02-right

{

    width:16px;

}


 .fiche-article-galerie02-right {
padding-left : 10px;
}

.fiche-article-galerie02-article

{

	width:150px;

    border-right:1px solid #d3d3d3;

}

.fiche-article-galerie02-selected

{

	font-weight:bold;

}

/* FICHE ARTICLE - modèle 1 */
#fa_modele1_col_gauche_00 {
    float:left;
    margin:20px 20px 20px 0;
}
#fa_modele1_col_droite_00 {
    overflow:hidden;
    margin:20px 0;
}

#fa_modele1_col_gauche_01 {
    overflow:hidden;
	padding-top:10px;
}
#fa_modele1_col_droite_01 {
    float:right;
	padding-top:10px;
}
#fa_modele1 .fa_quantite_stock_liste {
    padding: 20px 0;
    border-bottom:2px solid #e4e4e4;   
    overflow:hidden;
    background: url(images/img_fa/bg_barre.png) repeat-x center left;
    margin-bottom:15px;
    position:relative; /* pour caler .mod_fa_quantite_warning */
    z-index:0;
}
#fa_modele1 .fa_achat {
    display:inline-block;
}
#fa_modele1 .fa_note_notifier {
	margin-top:15px;
	border:1px solid #d1d1d1;
	padding:25px 20px;
}

/* FICHE ARTICLE - modèle 2 */
#fa_modele2_col_gauche_00 {
    float:left;
    width:45%;
    margin:15px 0;
}
#fa_modele2_col_droite_00 {
   float:right;
   width:55%;
   margin:15px 0;
}

#fa_modele2 .fa_divers {
    text-align:center;
}

#fa_modele2 .fa_options_achat {
    border-top:1px solid #d1d1d1;
    border-bottom:1px solid #d1d1d1;
    overflow:hidden;
    margin:20px 0;
    padding:10px 0;
}
#fa_modele2 .fa_note_notifier {
    margin-bottom:15px;
}

/* FICHE ARTICLE - modèle 3 */
#fa_modele3_col_gauche_00 {
    float:left;
    width:25%;
    margin:20px 20px 20px 0;
}
#fa_modele3_col_droite_00 {
    overflow:hidden;
    margin:20px 0;
}
#fa_modele3_col_droite_01 {
    float:right;
    text-align:center;
    margin: 10px 0 0 20px;
}
#fa_modele3_col_gauche_01 {
    margin:10px 0;
}
#fa_modele3 .fa_achat {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); /* IE10+ */
    background: linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
    border:1px solid #d1d1d1;
    padding:15px; 
}
#fa_modele3 .fa_note_points {
    border:1px solid #d1d1d1;
    padding:15px; 
    margin-top:10px;
}

.fa_break {
    clear:both;
    margin:0;
    padding:0;
}
.fa_options_achat {
    text-align:center;   
}

/* 
Tooltips - styles communs
FICHE_ARTICLE_CRITERES_V12
FICHE_ARTICLE_OPTIONS_V12
*/
/* Core qTip styles */
.ui-tooltip, .qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;
	
	font-size: 10.5px;
	line-height: 12px;

	border-width: 1px;
	border-style: solid;
}

/* Fluid class for determining actual width in IE */
.ui-tooltip-fluid{
	display: block;
	visibility: hidden;
	position: static !important;
	float: left !important;
}

.ui-tooltip-content{
	position: relative;
	padding: 5px 9px;
	overflow: hidden;

	text-align: left;
	word-wrap: break-word;
	overflow: hidden;
}
.ui-tooltip-titlebar + .ui-tooltip-content{ border-top-width: 0px !important; }

/* Tips plugin */
.ui-tooltip .ui-tooltip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
}

.ui-tooltip .ui-tooltip-tip,
.ui-tooltip .ui-tooltip-tip *{
	position: absolute;
	
	line-height: 0.1px !important;
	font-size: 0.1px !important;
	color: #123456;

	background: transparent;
	border: 0px dashed transparent;
}

.ui-tooltip .ui-tooltip-tip canvas{ top: 0; left: 0; }

/* DISCLAMER */

p.disclamer_content_title {margin-bottom:10px;}

#disclamer
{
	padding:25px 50px;
	background: #d4d4d4;
	 /* Old browsers */background: -moz-linear-gradient(left,  #d4d4d4 0%, #efefef 52%, #d4d4d4 100%);
	 /* FF3.6+ */background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d4d4d4), color-stop(52%,#efefef), color-stop(100%,#d4d4d4));
	 /* Chrome,Safari4+ */background: -webkit-linear-gradient(left,  #d4d4d4 0%,#efefef 52%,#d4d4d4 100%);
	 /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(left,  #d4d4d4 0%,#efefef 52%,#d4d4d4 100%);
	 /* Opera 11.10+ */background: -ms-linear-gradient(left,  #d4d4d4 0%,#efefef 52%,#d4d4d4 100%);
	 /* IE10+ */background: linear-gradient(to right,  #d4d4d4 0%,#efefef 52%,#d4d4d4 100%);
	 /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#d4d4d4',GradientType=1 );
	 /* IE6-9 */
	
}

#disclamer_top {height:34px;background:url('images/disclaimer_top.png') no-repeat center top;}
#disclamer_bottom{height:34px;background:url('images/disclaimer_bottom.png') no-repeat center top;}
#disclamer_content_connexion, #disclamer_content_newsletter {margin:auto;background:white;padding:40px 90px;box-sizing:border-box;}
#disclamer_content_connexion .disclamer_content {width:160px;}
#disclamer_mid > .contenu_editeur {width:auto;}
.mod_connexion_submit {margin-top:10px;}

/* DISCLAMER - Module connexion */
#disclamer_content_connexion div.mod_connexion{overflow:hidden;}
#disclamer_content_connexion div.mod_connexion form{margin-right:30px;}
#disclamer_content_connexion div.mod_connexion div.mod_connexion_createaccount {}
/* DISCLAMER - Module newsletter */
#disclamer_content_newsletter div.disclamer_content {}


/* DRIVE */
#points_relais_creneaux {padding: 10px;}
#slot_name{font-size: 18px;font-weight: bold;}
#first_slot, #others_slots{padding: 3px 15px;}
#no_slot {padding: 3px 20px;}
#others_slots select{margin-left: 5px;}

#points-relais-hidden{display:none;}

#points-relais-no-points,#points-relais-loader{background:#000;position:absolute;top:0;left:0;width:100%;height:100%;z-index:50;display:none;}
#points-relais-loader{background:#000 url(images/ajax-loader.gif) center center no-repeat;}
#points-relais-no-points p{color:#fff;font-size:16px;margin-top:135px;text-align:center;}

#points-relais-form-container{
	background:#f0f0f0;
	overflow:hidden;
	clear:both;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:10px;
	padding:0 20px;
}
#points-relais-form-container .control-group{padding:10px 10px 0 10px;overflow:hidden;float:left;}
#points-relais-form-container label{float:left;line-height:25px;margin-right:5px;}
#points-relais-form-container input[type=image]{margin-top:2px;border:none;outline:none;}
#points-relais-form-container .form-text{clear:both;padding:10px 0;}

input#search_postcode{width:50px;}
input#search-points{margin-bottom:10px;}
input#search_address{width:200px;}

#points-relais-map-points-container{overflow:hidden;width:100%;position:relative;}
#points-relais-map{width:55%;height:300px;float:left;position:relative;}
#points-relais-points{float:left;width:45%;height:300px;overflow-y:scroll;position:relative;}
#points-relais-points .point-relai{background:url(images/marker.png) 10px center no-repeat;cursor:pointer;border-bottom:1px solid #ddd;position:relative;overflow:hidden;padding:5px 5px 5px 45px;}
#points-relais-points .point-relai-hover{background-color:#eee;}
#points-relais-points .point-relai-selected{background-color:#e0e0e0;}
#points-relais-points .point-relai-info{width:280px;float:left;}
#points-relais-points .point-relai-name,.point-info-window-name{font-weight:bold;}
#points-relais-points .point-relai-radio{overflow:hidden;float:right;margin:19px 10px 0 0;}

#points-relais-title{float:left;}
#points-relais-help{background:url(images/loupe.png) no-repeat;height:15px;width:15px;display:block;float:left;margin-left:5px;position:relative;}

.point-info-window-link{margin-top:5px;}
.point-info-window-link a{text-decoration:underline;color:#B22222;}
.point-info-window-link a:hover{text-decoration:none;}

.page_order_comment_style a{pointer-events: none;cursor: default;}


 @font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont_v-4.1.0.eot');
  src: url('fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('fonts/fontawesome-webfont_v-4.1.0.woff') format('woff'), url('fonts/fontawesome-webfont_v-4.1.0.ttf') format('truetype'), url('fonts/fontawesome-webfont_v-4.1.0-fontawesomeregular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lobster1-4';
  src: url('fonts/Lobster1-4.eot') format('embedded-opentype'),
	   url('fonts/Lobster1-4.otf')  format('opentype'),
	   url('fonts/Lobster1-4.woff') format('woff'),
	   url('fonts/Lobster1-4.ttf')  format('truetype'),
	   url('fonts/Lobster1-4.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


/******* HEADER ****/

#header {background:#3f4f66;}

#header_top {width:1200px;height:160px;margin:0 auto;position:relative;}

#header_box_libre {position:absolute;left:0px;width:432px;height:149px;display:table;}
#header_box_libre .contenu_editeur {display: table-cell;vertical-align: middle;text-align: center;}
<!-- font-family: 'Lobster1-4'; -->

#header_logo {position:absolute;left:452px;top:0px;}

#header_menu {position:absolute;top:31px;right:-750px;}

#header_creation {background:url(images/graphisme_site/creations.png) no-repeat top center;display:table-cell;vertical-align: top;width:54px;height:77px;padding: 0 10px}
#header_creation:hover {text-decoration:none;}
#header_creation span {font-size:12px;color:#FFF;position:relative;top:63px;text-align:center;}

#header_contact {background:url(images/graphisme_site/mail.png)no-repeat top center;display:table-cell;vertical-align: top;width:54px;height:77px;padding: 0 10px}
#header_contact:hover {text-decoration:none;}
#header_contact span {font-size:12px;color:#FFF;position:relative;top:63px;text-align:center;margin-left: 4px;}

#header_tel {background:url(images/graphisme_site/tel.png)no-repeat top center;display:table-cell;vertical-align: top;width:92px;height:77px;padding: 0;}
#header_tel:hover {text-decoration:none;}
#header_tel span {font-size:11px;color:#FFF;position:relative;top:63px;text-align:center;}

#header_compte {background:url(images/graphisme_site/compte.png)no-repeat top center;display:table-cell;vertical-align: top;width:54px;height:77px;padding: 0 10px}
#header_compte:hover {text-decoration:none;}
#header_compte span {font-size:12px;color:#FFF;position:relative;top:63px;text-align:center;margin-left: 7px;}

#header_panier {background:url(images/graphisme_site/panier.png)no-repeat top center;display:table-cell;vertical-align: top;width:54px;height:77px;padding: 0 10px}
#header_panier span {font-size:12px;color:#FFF;position:relative;top:63px;text-align:center;margin-left: 9px;}
#header_panier:hover {text-decoration:none;}

#header_slogan {position:absolute;right:30px;top:85px;}
#header_slogan .contenu_editeur p{color:#FFF;}

/*#header_tiret {background:url(images/graphisme_site/trait.png) repeat-x center center;height: 1px;position: relative;top: 9px;left: 0%;}*/
#header_tiret_left {background:url(images/graphisme_site/trait.png) repeat-x center center;height: 1px;position: relative;top: 9px;left: 0%;width: 44%;}
#header_tiret_right {background:url(images/graphisme_site/trait.png) repeat-x center center;height: 1px;position: relative;top: 9px;left: 0%;width: 45%;float:right}

/******************/

/****** LEFT *********/

#left {width:204px}
#left p {font-family: 'Lobster1-4';font-size:40px;color:#3f4f66;}
#left p span {color:#fc494f;}
p#cadeaux {font-size:17px;background:white;position:relative;top:9px;width:100px;padding-left:6px}
#left_catalogue {border: 1px dashed  #fd494f;}
#left_catalogue td a .catalogue2titres {display:inline-block;width:187px;line-height: 29px;font-weight: bold;margin-left: 4px;box-sizing: border-box;background:#3f4f66;color:#FFF;}
#left_catalogue td a:hover .catalogue2titres {color:#fd494f;}
p#informations {font-size:17px;background:white;position:relative;top:9px;width:100px;padding-left:6px;color:#fd494f;}
#left_informations {border: 1px dashed  #fd494f;padding: 0 10px;}




/********************/
/****** LISTING *****/

/****** LISTING *****/

#fiche_article {width:235px;height:384px; border:1px solid #cfcfcf;position:relative;transition:all 0.4s;margin-bottom:15px;}
#img_article {padding-top:17px;height:250px}
#name_article {text-align:left;}
#name_article a.titreproduitliste {color:#646464;font-size:14px;font-weight: normal;}
#options_article {display:table;width:100%;padding-top:31px;}
#price_article {display:table-cell;vertical-align: middle;color:#646464;font-size:14px;padding-left:5px}
#price_article s {display: table;}
#price_article span.PrixPromo {font-size:24px;font-weight: bold;color:#fd494f;}
.boxe-la-info {display:table-cell;vertical-align: middle;}
/*.boxe-la-info a {display:table-cell;vertical-align: middle;/*background:url(images/graphisme_site/loupe.png) no-repeat center center;width: 79px;height: 46px;cursor: pointer;}*/

#fiche_article:hover {border:3px solid #fc484f;}
#fiche_article:hover #name_article a.titreproduitliste {color:#fd494f;text-decoration: underline;}
/*#fiche_article:hover .boxe-la-info a{background:url(images/graphisme_site/loupe_hover.png) no-repeat center center;}*/

/********************/
/********************/

#article-shipping-text {color:#3f4f66 !important;}
#article-stock-shipping {background:none !important; border:1px dashed #fd494f !important;border-bottom:1px dashed #fd494f !important;}


/* module RESEAUX_SOCIAUX_V16 */
.reseaux_sociaux_v16 {
	margin: 10px 0;
}
.reseaux_sociaux_v16_links {
    display: block;
}
.reseaux_sociaux_v16_links > div {
    display: inline-block;
    vertical-align: middle;
    height: 35px;
    width: 35px;
	margin:0 5px 5px 0;
    position: relative;
    font-size: 0;
}
.reseaux_sociaux_v16_links > div a {
    background: #656771;
    display: inline-block;
    height: 35px;
    width: 35px;
    text-align: center;
    line-height: 35px;
    margin: 0 2px;
    transition: .4s;
    border-radius: 50%;
}
.reseaux_sociaux_v16_links > div a:hover {
    background: #000;
    text-decoration: none;
}
.reseaux_sociaux_v16_links > div a:before {
    font-size: 20px;
    font-weight: normal;
    color: white;
    font-family: "Font-Sa"
}
.reseaux_sociaux_v16_links > div .reseaux_sociaux_v16_facebook:before {
    content: "\0061";
}
.reseaux_sociaux_v16_facebooklike {
    margin-top:10px;
}
.reseaux_sociaux_v16_links > div .reseaux_sociaux_v16_twitter:before {
    content: "\0068";
}
.reseaux_sociaux_v16_links > div .reseaux_sociaux_v16_googleplusone:before {
    content: "\0062";
}
.reseaux_sociaux_v16_links > div .reseaux_sociaux_v16_googlebookmarks:before {
    content: "\006c";
}
.reseaux_sociaux_v16_links > div .reseaux_sociaux_v16_pinterest:before {
    content: "\0066";
}
.reseaux_sociaux_v16_links > div .reseaux_sociaux_v16_delicious:before {
    content: "\006d";
}
.reseaux_sociaux_v16_links > div .reseaux_sociaux_v16_digg:before {
    content: "\006e";
}
.reseaux_sociaux_v16_links > div .reseaux_sociaux_v16_qrcode:before {
    content: "\006f";
}
.reseaux_sociaux_v16_links > div .reseaux_sociaux_v16_reddit:before {
    content: "\0070";
}
.reseaux_sociaux_v16_links > div .reseaux_sociaux_v16_stumbleupon:before {
    content: "\0071";
}
.reseaux_sociaux_v16_links > div .reseaux_sociaux_v16_tumblr:before {
    content: "\0067";
}
.reseaux_sociaux_v16_links > div .reseaux_sociaux_v16_viadeo:before {
    content: "\0069";
}
.reseaux_sociaux_v16_links > div .reseaux_sociaux_v16_ami:before {
    content: "\0051";
}
.reseaux_sociaux_v16_links > div .reseaux_sociaux_v16_pdf:before {
    content: "\0072";
}
.reseaux_sociaux_v16_links > div .reseaux_sociaux_v16_linkedin:before {
    content: "\0064";
}

.page_info_breadcrumb_dernier {
	font-weight:bold;
}
    
/* marquee : conteneur */
#defilante-news
{
	height:80px;
	width:420px;
	font-size:12px;
}

/* div : dÃ©tails affichÃ©s au survol */
#defilante-news-bulle 
{ 
	display:none;
	position: absolute; 
	top:100px;
	left:0px;
	visibility: hidden;  
	font-size:12px;
	text-align:left;
	cursor:pointer;
	width:650px;
	z-index:100;
	border:1px solid #c2c1c1; 
	padding: 7px; 
	color:#FFFFFF !important; 
	background-color:#eee; 	
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90); 
	margin-left:-40px;
}

/* div : Ã©ventuelle image pour sÃ©parer les news */
.defilante-news-separateur
{
	background-image: url(modules/defilante-news/images/separateur.gif);
	background-repeat:  no-repeat;
	background-position: center center;
	height:1px;
	margin:10px 0px;
}

/* div : Ã©ventuelle image devant les news */
.defilante-news-puce
{
	background-image: url(modules/defilante-news/images/puce.png);
	background-repeat:  no-repeat;
	background-position: center center;
	width:16px;
	height:16px;
	float:left;
	margin-right:4px;
	display:none;
}

/* 1Ã¨re ligne : en-tÃªte (titre) */
.defilante-news-haut 
{
	background-image: url(modules/defilante-news/images/boxe-defilante-haut.gif);
	background-repeat:  no-repeat;
	background-position: top center;
	height: 34px;
	text-align:center;
	font-weight:bold;
	color:#000000;
}	

/* 2Ã¨me ligne : contenu */
.defilante-news-milieu 
{
	background-image: url(modules/defilante-news/images/boxe-defilante-milieu.gif);
	background-repeat:  repeat-y;
	background-position: top center;
	text-align:center;
	padding:0px 5px;
}

/* 3Ã¨me ligne : pied */
.defilante-news-bas 
{
	background-image: url(modules/defilante-news/images/boxe-defilante-bas.gif);
	background-repeat:  no-repeat;
	background-position: bottom center;
	height: 15px;
}#div_photo{}
#div_photo_zoom{}.fa-miniature-img
{
	border:1px solid #ccc
}
.fa-miniature-titre
{
	padding-left:5px
}#fa_modele1 .mod_fa_stock{
	/*overflow:hidden;*/
	border-left:5px solid #fff;
	vertical-align:middle;
	padding-top:5px;
	height:28px;
	line-height:8px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
}
#fa_modele2 .mod_fa_stock{
	vertical-align:middle;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:6px;
}

.mod_fa_stock_oui{
	color:#3f4f66;
}

.mod_fa_stock_non{
	color:#f11313;
}

.mod_fa_stock img {
	vertical-align:text-bottom;
}

.fa-location-dates {
	margin:0 !important;
	position:absolute;
	bottom:0;
	line-height:9px;
	padding:5px;
	font-size:9px;
	width:100% !important;
	text-align:left !important;
}#fa_modele1 .mod_fa_liste{
	float:right;
	width:30%;
	border-left:5px solid #fff;
	padding-top:9px;
	height:24px;
	text-align:center;
}
.mod_fa_liste img {
	vertical-align:-1px;
	padding-right:3px;
}.mod_fa_prix_degressifs_global {
	margin-top: 15px;
	padding: 8px;
	border:1px solid #d1d1d1;
}
.mod_fa_prix_degressifs_titre {
	font-weight:normal !important;
	font-size:11px;
}
.mod_fa_prix_degressifs_tableau {
	 margin-top:5px;
}
.mod_fa_prix_degressifs_intitule, .mod_fa_prix_degressifs_quantite, .mod_fa_prix_degressifs_prix {
	background: #f6f6f6;
	border-bottom:2px solid #fff;
	padding:1px 10px;
}
.mod_fa_prix_degressifs_intitule, .mod_fa_prix_degressifs_quantite{
	border-right:2px solid #f0f0f0;
}.mod_fa_dates_promo {
    text-align: right;
	margin-top:15px;
}.mod_fa_description_courte{
	margin-bottom:20px;
	clear:both;
}#fa_modele1 .mod_fa_quantite {
	float:left;
    width:30%;
	padding-top:7px;
	height:26px;
	text-align:center;
}
#fa_modele2 .mod_fa_quantite {
	margin:10px 0;
}
#fa_modele3 .mod_fa_quantite {
	margin-bottom:10px;
}
.mod_fa_quantite_titre {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.mod_fa_quantite_champ {
	text-align:center;
}
.mod_fa_quantite_btns {
	line-height:8px;
	font-size:18px;
	display:inline-block;
    vertical-align:middle;
    *display: inline; /* ie6-7 */
	
}
.mod_fa_quantite_plus {
	cursor:pointer;
	overflow:hidden;
	*display: inline; /* ie6-7 */
}
.mod_fa_quantite_moins {
	cursor:pointer;
	overflow:hidden;
	margin-left:1px;
	*display: inline; /* ie6-7 */
}
.mod_fa_quantite_warning {
	position:absolute;
	bottom:0;
	line-height:9px;
	padding:5px;
	font-size:9px;
	width:100% !important;
	text-align:left !important;
}.mod_fa_picto {
    position:absolute;
    top:10px;
    left:10px;
}.mod_fa_packs_promos {
	padding-top:15px;
}
.mod_fa_packs_promos table {
	width:100%;
}

/* Habillage fond - haut */
#pack-haut
{
	width:100%;
	background: #2FC8F4 url(images/img_fa/bg_couleur.png) repeat-x center left;
	text-transform:uppercase;
	line-height:20px;
	padding:0 15px;
	border:1px solid #2FC8F4;
	color:#fff;
	font-weight:bold;
}

/* Habillage fond - milieu */
#pack-milieu
{
	border-left:1px solid #2FC8F4;
	border-right:1px solid #2FC8F4;
	padding:10px 20px;
}

/* Habillage fond - bas */
#pack-bas
{
	border:1px solid #2FC8F4;
	border-top:none;
}

/* SÃƒÂ©parateur entre les packs */
.pack-separateur
{
	background:url('modules/packs-promo/images/separateur.png') no-repeat bottom center;
	width:603px;
	height:25px;
}

/* table - liste des packs */
#pack-maintable
{
	
}

/* td - En-tÃªtes */
.pack-heading
{
	text-align:center;
	background:#EAEAEA;
	padding:4px;
}

/* td - Images des articles du pack */
.pack-images{}

/* td - Noms des articles du pack */
.pack-names
{
	font-size:11px;
	padding:4px;
}

/* td - Prix hors pack */
.pack-baseprice
{
	text-align:center;
	border-right:1px solid #CFCFCF;
	width:30%;
}

/* td - Prix du pack */
.pack-price
{
	text-align:center;
	font-size:14px;
	border-right:1px solid #CFCFCF;
	width:30%;
}

/* td - Economie rÃ©alisÃ©e */
.pack-reduction
{
	text-align:center;
	border-right:1px solid #CFCFCF;
	font-weight:bold;
	color:#66CC00;
	width:30%;
}

/* td - Bouton acheter */
.pack-acheter
{
	text-align:center;
	width:10%;
}.fiche-article-galerie02
{
	width:738px;
	border:1px solid #d3d3d3;
	padding:5px;
    margin-bottom:30px;
}
#fiche-article-galerie02-slider div.scroller
{
	width:705px;
	height:90px;
}
#fiche-article-galerie02-slider div.section
{
	width:150px;	
}
.fiche-article-galerie02-left,.fiche-article-galerie02-right
{
	width:16px;
}
.fiche-article-galerie02-article
{
	width:150px;
	border-right:1px solid #d3d3d3;
}.boxe-la-info a {display:none;}
.boxe-la-info a:first-child {display:block !important;}.la_promo_macaron{left:0px !important;}.liste-produits-pages a,.liste-produits-pages .current-page,.liste-produits-pages-all
{
	font-size:11px;
	text-transform:uppercase;
	padding-right:10px;
	font-family:Arial
}

.liste-produits-pages-all
{
	padding-left:10px;
	padding-right:0;
	border-left:1px solid #d3d3d3
}
.liste-produits-pages-all a
{
	padding-right:0;
}
.liste-produits-pages-prev{}
.liste-produits-pages-prevetc{}
.liste-produits-pages-next{}
.liste-produits-pages-nextetc{}.mod_fa_aussiachete_global {
	border:1px solid #d1d1d1;
	margin-top:15px;
}	
.mod_fa_aussiachete_titre {
	padding:5px 15px;
	border-bottom:1px solid #d1d1d1;
	text-transform:uppercase;
	background: #fff url(images/img_fa/bg_gris.png) repeat-x center left;
}
.mod_fa_aussiachete_contenu {
	padding: 20px 30px 30px 30px;
	position:relative;
}
.mod_fa_aussiachete_carousel {
	margin: 0;
	padding: 0;
}
.mod_fa_aussiachete_carousel_item {
	padding:0 15px;
	float: left;
	border-right:1px solid #d1d1d1;
	width:175px;
}
.mod_fa_aussiachete_pagination {
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	top:46px;
}
.mod_fa_aussiachete_pagination_left { 
	left:15px;
	background:url(images/arrow_left.png);
	 
} 
.mod_fa_aussiachete_pagination_right { 
	right:15px;
	background:url(images/arrow_right.png);
} 
.mod_fa_aussiachete_carousel_item_image {
	float:left;
	margin-right:10px;
}
.mod_fa_aussiachete_carousel_item_nom_prix {
	margin-top:10px;
    overflow:hidden;
}
.mod_fa_aussiachete_carousel_item_nom_prix .prix {
	margin-top:5px;
}
.mod_fa_aussiachete_top {
	position:absolute;
	right:0;
	bottom:0;
	padding:3px 15px 3px 25px;
	text-transform:uppercase;
	cursor:pointer;
	background:#f3f3f3 url(images/img_fa/top.png) no-repeat 10px;
}
.mod_fa_aussiachete_pagination span {
	display:none;
}.mod_fa_ventecroisee_global {
	border:1px solid #d1d1d1;
	margin-top:15px;
}	
.mod_fa_ventecroisee_titre {
	padding:5px 15px;
	border-bottom:1px solid #d1d1d1;
	text-transform:uppercase;
	background: #fff url(images/img_fa/bg_gris.png) repeat-x center left;
}

.mod_fa_ventecroisee_contenu {
	padding: 20px 30px 30px 30px;
	position:relative;
}
.mod_fa_ventecroisee_carousel {
	margin: 0;
	padding: 0;
}
.mod_fa_ventecroisee_carousel_item {
	padding:0 15px;
	float: left;
	border-right:1px solid #d1d1d1;
	width:175px;
}
.mod_fa_ventecroisee_pagination {
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	top:36px;
}
.mod_fa_ventecroisee_pagination_left { 
	left:15px;
	background:url(http://www.monpopart.com/template_ecom/images/fleche_gauche.png);
        width:38px;
        height:41px;
	 
} 
.mod_fa_ventecroisee_pagination_right { 
	right:15px;
	background:url(http://www.monpopart.com/template_ecom/images/fleche_droite.png);
        width:38px;
        height:41px;	
} 
.mod_fa_ventecroisee_carousel_item_image {
	float:left;
	margin-right:10px;
}
.mod_fa_ventecroisee_carousel_item_nom_prix {
	margin-top:10px;
    overflow:hidden;
}
.mod_fa_ventecroisee_carousel_item_nom_prix .prix {
	margin-top:5px;
}

.mod_fa_ventecroisee_top {
	position:absolute;
	right:0;
	bottom:0;
	padding:3px 15px 3px 25px;
	text-transform:uppercase;
	cursor:pointer;
	background:#f3f3f3 url(images/img_fa/top.png) no-repeat 10px;
}

.mod_fa_ventecroisee_pagination span {
	display:none;
}.mod_fa_historique_global {
	border:1px solid #d1d1d1;
	margin-left:20px;
}	
.mod_fa_historique_titre {
	padding:5px 15px;
	border-bottom:1px solid #d1d1d1;
	text-transform:uppercase;
	background: #fff url(images/img_fa/bg_gris.png) repeat-x center left;
}
.mod_fa_historique_contenu {
	padding:0 20px;
	overflow:hidden;
}

.mod_fa_historique_carousel {
	margin: 0;
	padding: 0;
}
.mod_fa_historique_pagination {
	cursor:pointer;
	height:21px;
	text-align:center;
}
.mod_fa_historique_pagination_up { 
	background:url(http://www.monpopart.com/template_ecom/images/haut.png) no-repeat center bottom;
} 
.mod_fa_historique_pagination_down { 
	background:url(http://www.monpopart.com/template_ecom/images/bas.png) no-repeat center top;
} 
.mod_fa_historique_carousel_item {
	padding:15px 0;
	border-bottom:1px solid #d1d1d1;
	min-width:150px;
}
.mod_fa_historique_carousel_item_image {
	float:left;
	margin-right:10px;
}
.mod_fa_historique_carousel_item_nom_prix {
	margin-top:10px;
    float:left;
	max-width:120px;
}
.mod_fa_historique_carousel_item_nom_prix .prix {
	margin-top:5px;
}.mod_fa_livraisonpaiement_global {
	border:1px solid #3f4f66;
	margin-top:15px;
}
.mod_fa_livraisonpaiement_titre {
	background: #3f4f66;
	text-transform:uppercase;
	line-height:20px;
	padding:0 15px;
	border-bottom:1px solid #3f4f66;
	color:#fff;
	font-weight:bold;
}
.mod_fa_livraisonpaiement_contenu {
	margin:15px 40px;
	overflow:hidden;
}.mod_fa_galerie_global {
	border:1px solid #d1d1d1;
}	
.mod_fa_galerie_titre {
	padding:5px 15px;
	border-bottom:1px solid #d1d1d1;
	text-transform:uppercase;
	background: #fff url(images/img_fa/bg_gris.png) repeat-x center left;
}
.mod_fa_galerie_contenu {
	padding: 20px 30px;
	position:relative;
}
.mod_fa_galerie_carousel {
	margin: 0;
	padding: 0;
}
.mod_fa_galerie_carousel_item {
	padding:0 15px;
	float: left;
	border-right:1px solid #d1d1d1;
	width:175px;
}
.mod_fa_galerie_pagination {
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	top:36px;
}
.mod_fa_galerie_pagination_left { 
	left:15px;
	background:url(http://www.monpopart.com/template_ecom/images/fleche_gauche.png);
        width:38px;
        height:41px;	 
} 
.mod_fa_galerie_pagination_right { 
	right:15px;
	background:url(http://www.monpopart.com/template_ecom/images/fleche_droite.png);
        width:38px;
        height:41px;
} 
.mod_fa_galerie_carousel_item_image {
	float:left;
	margin-right:10px;
}
.mod_fa_galerie_carousel_item_nom_prix {
	margin-top:10px;
    overflow:hidden;
}
.mod_fa_galerie_carousel_item_nom_prix .prix {
	margin-top:5px;
}

.mod_fa_galerie_pagination span {
	display:none;
}.mod_fa_onglets_bloc {
	margin:10px 0;
}
.mod_fa_onglets_onglet {
	padding:5px 15px;
	border:1px solid #d1d1d1;
	border-bottom:none;
	text-align:center;
	text-transform:uppercase;
	float:left;
    cursor:pointer;
	margin-right:10px;
	background: #fff url(images/img_fa/bg_gris.png) repeat-x center left;	
}
.mod_fa_onglets_contenu {
	padding:25px 20px 35px 20px;
	border:1px solid #d1d1d1;
	clear:left;
	position:relative; /* pour le lien "Retour haut" */
}
.mod_fa_onglets_onglet_selected {
	border-bottom:none;
	background: #3f4f66;
	color:#fff;
}
.mod_fa_onglets_onglet_hover {
    border-top:1px solid #2577d3;
}

.mod_fa_onglets_top {
	position:absolute;
	right:0;
	bottom:0;
	padding:3px 15px 3px 25px;
	text-transform:uppercase;
	cursor:pointer;
	background:#f3f3f3 url(images/img_fa/top.png) no-repeat 10px;
}

/* Lien "En savoir plus" dans le module description courte */
.mod_fa_onglets_lien { 
	text-transform:uppercase;
	text-decoration:underline;
	color:##fd494f;
	font-weight:bold;
}.mod_fa_enchere_global {
	border:1px solid #2FC8F4;
	margin:15px 0;
}
.mod_fa_enchere_titre {
	background: #2FC8F4 url(images/img_fa/bg_couleur.png) repeat-x center left;
	text-transform:uppercase;
	line-height:20px;
	padding:0 15px;
	border-bottom:1px solid #2FC8F4;
	color:#fff;
	font-weight:bold;
}
.mod_fa_enchere_detail {
	margin:15px 40px;
	overflow:hidden;
}
.mod_fa_enchere_prixdepart, .mod_fa_enchere_dateexpiration {
	float:left;
	margin-right:60px;
}
.mod_fa_enchere_prixdepart span, .mod_fa_enchere_dateexpiration span, .mod_fa_enchere_surenchere span {
	font-weight:bold;
	padding-right:10px;
}
.mod_fa_enchere_offre {
	padding:5px 15px;
	background:#f3f3f3;
	margin:10px 0;
	overflow:hidden;
}
.mod_fa_enchere_offre_titre {
    text-transform:uppercase;
    font-weight:bold;
	float:left;
	margin-right:40px;
}
.mod_fa_enchere_offre_titre input {
    width:60px;
    text-align:center;
}
.mod_fa_enchere_offre_conditions {
	float:left;
	margin-right:40px;
}
.mod_fa_enchere_offre_bouton img {
	cursor:pointer;
}
.mod_fa_enchere_liste_titre {
	font-weight:bold;
}
.mod_fa_enchere_gagnant {
	text-align:center;
	padding:10px 0;
}
.mod_fa_enchere_gagnant_titre {
	font-weight:bold;
	font-size:13px;
	padding-bottom:5px;
}.mod_fa_reseaux_sociaux_global {	
	border:1px solid #d1d1d1;
	padding: 0 5px;
	overflow:hidden;
	background:#fff url(modules/FICHE_ARTICLE/reseauxsociaux_v12/bg_reseauxsociaux.png) repeat-x bottom left;
}

.mod_fa_reseaux_sociaux_element  {
	float:left;
	margin:5px 0;
}
.mod_fa_reseaux_sociaux_element img  {
	padding-right:6px;
}

.mod_fa_reseaux_sociaux_droite {
	float:right;
}

.mod_fa_reseaux_sociaux_pdf img {
	vertical-align:middle;
}

.mod_fa_reseaux_sociaux_email {
	margin-left:15px;
}
.mod_fa_reseaux_sociaux_email img {
	vertical-align:middle;
}

.mod_fa_reseaux_sociaux_qrcode {
	margin-left:15px;
}
.mod_fa_reseaux_sociaux_qrcode img {
	cursor:pointer;
}
.mod_fa_reseaux_sociaux_qrcode_dialog {
	border:1px solid #d1d1d1;
	background:#fff;
	text-align:center;
}
.mod_fa_reseaux_sociaux_qrcode_dialog .ui-dialog-titlebar {
	font-weight:bold;
	padding:5px 30px 0 30px;
}
.mod_fa_reseaux_sociaux_qrcode_dialog .ui-dialog-titlebar-close {
	position:absolute;
	bottom:5px;
	right:5px;
}

#fa_modele3 .mod_fa_reseaux_sociaux_global {
	margin-top:15px;
}.mod_fa_prix_global {
	margin-bottom:10px;
}
.mod_fa_prix_texte {
	font-size:36px;
	font-weight:bold;
	color:##fd494f;
}

.mod_fa_prix_ht, .mod_fa_prix_ttc {
	font-size:25px;
}

#fa_modele2 .mod_fa_prix_global {
	text-align:right;
}
#fa_modele2 .mod_fa_prix_texte {
	font-size:22px;
}
#fa_modele2 .mod_fa_prix_ht, #fa_modele2 .mod_fa_prix_ttc {
	font-size:14px;
}

.mod_fa_prix_texte s {
	font-size:18px;
	color:#4C4949;
}

.mod_fa_prix_ecotax {
	font-size:9px;
	font-style:italic;
}
	
.mod_fa_prix_economie {
	font-weight:bold;
	font-size:13px;
}
.mod_fa_garantie_image {
	vertical-align:middle;
}

#fa_modele2 .mod_fa_garantie {
	margin-bottom:15px;
}.mod_fa_options {
    float:left;
    text-align:left;
	margin-bottom:10px;
}
#fa_modele3 .mod_fa_options {
    margin-top:15px;
}
.mod_fa_options_global {
	background:#f3f3f3;
	padding:5px 15px 15px 15px;
	overflow:hidden;	
	position:relative; /* pour positionnement du loader */
}
.mod_fa_options_loader {
	position:absolute;
	top:5px;
	right:5px;
	width:16px;
	height:16px;
	background:url(modules/FICHE_ARTICLE/options_v12/loader.gif) no-repeat;
}
.mod_fa_options_option {
	padding:10px 0;
	border-bottom:1px dotted #a4a4a4;
}
.mod_fa_options_nom {
	font-weight:bold;
	color:#fd494f !important;
}
.mod_fa_options_commentaire {
	cursor:pointer;
}
.mod_fa_options_commentaire img {
	vertical-align:text-bottom;
}
.ui-tooltip-options{
	border-color: #4885bf;
	background-color: #d8e6f3;
}
.mod_fa_options_option textarea {
	*width:200px;
	*height:100px;
	min-width:200px;
	min-height:100px;
}.mod_fa_criteres_global {
	background:#f3f3f3;
	margin: 15px 0;
	padding:15px;
	overflow:hidden;		
}
.mod_fa_criteres_liste {
	float:left;
	width:33%;
	margin-bottom:10px;
}
.mod_fa_criteres_titre {
	font-weight:bold;
}

.ui-tooltip-criteres{
	border-color: #4885bf;
	background-color: #d8e6f3;
}

#fa_modele3 .mod_fa_criteres_global {
    padding:8px 12px;
    background:#fff;
    border:1px solid #d1d1d1;
}
#fa_modele3 .mod_fa_criteres_liste {
	clear:left;
	width:100%;
}
#fa_modele3 .mod_fa_criteres_valeurs {
	padding:3px;
	background:#f3f3f3;
}.mod_fa_retour {
    float:right;
	padding:0px 10px;
	background: #3f4f66;
	text-transform:uppercase;
	line-height:20px;
}
.mod_fa_retour a{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
.mod_fa_retour a:hover{
	text-decoration:underline;
}
.mod_fa_retour_icone{
	font-size:18px;
	color:#fff;
	font-weight:bold;
	padding-right:5px;
	vertical-align:-1px;
}.mod_fa_image {
	position:relative; /* pour caler le module picto */
	z-index:1;
}
.mod_fa_image_principale {
	border:1px solid #d1d1d1;
	padding:50px 25px;
	position:relative; /* pour caler le bouton zoom */
}
.mod_fa_image_apercu {
	display: table;
	margin:auto;
}

.mod_fa_zoom_btn {
    position:absolute;
    bottom:10px;
    left:10px;
}
.mod_fa_zoom_btn img {
    cursor:pointer;
}

/* Galerie des miniatures */
.mod_fa_miniatures {
	margin:20px 20px 0 20px;
    position:relative;
}
.mod_fa_miniatures_carousel {
	margin: 0;
	padding: 0;
}
.mod_fa_miniatures_carousel_item {
	padding:0 10px;
	float: left;
}
.mod_fa_miniatures_pagination {
	display:block;
	position:absolute;
	top:8px;
    background: url(modules/FICHE_ARTICLE/images_v12/miniatures_fleches.png) no-repeat top left;
	cursor:pointer;
	margin-top:14px;
}
.mod_fa_miniatures_pagination_left{ left:-20px;float:left;background-position: 0 0; width: 17px; height: 19px; } 
.mod_fa_miniatures_pagination_left_hover{ float:left;background-position: -18px 0; width: 17px; height: 19px; } 
.mod_fa_miniatures_pagination_right{ right:-20px;float:left;background-position: -36px 0; width: 17px; height: 19px; } 
.mod_fa_miniatures_pagination_right_hover{ float:left;background-position: -54px 0; width: 17px; height: 19px; } 

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


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

/* This is the loading message. */
.cloud-zoom-loading {
	display:none;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('modules/FICHE_ARTICLE/images_v12/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('modules/FICHE_ARTICLE/images_v12/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('modules/FICHE_ARTICLE/images_v12/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('modules/FICHE_ARTICLE/images_v12/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('modules/FICHE_ARTICLE/images_v12/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('modules/FICHE_ARTICLE/images_v12/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('modules/FICHE_ARTICLE/images_v12/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + 'px');
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='modules/FICHE_ARTICLE/images_v12/fancy_shadow_nw.png', sizingMethod='scale'); }
.mod_fa_venteflash_global {
	margin-top: 15px;
	border:1px solid #d1d1d1;
	padding:25px 20px 25px 60px;
	background:url(modules/FICHE_ARTICLE/venteflash_v12/bg_venteflash.png) no-repeat 25px center;
	text-align:center;
	overflow:hidden;
}
.mod_fa_venteflash_titre, .mod_fa_venteflash_decompte {
	font-weight:bold;
	color:#ff0e00;
	font-size:18px;
	text-transform:uppercase;
}
.mod_fa_venteflash_titre {
	padding-right:15px;
}
.mod_fa_venteflash_texte {
	white-space: nowrap;
}
.mod_fa_venteflash_decompte {
	padding-left:15px;
	white-space: nowrap;
}.reservations_catalogue_categories {
	margin-bottom:20px;
}.reservations_catalogue_prestations {}
.reservations_catalogue_prestations_titre {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}.reservations_menu {
	margin-right:25px;
	margin-bottom:30px;
}
.reservation_menu_categorie {
	font-size:12px;
	margin-bottom:8px;
	max-width:250px;
}
.reservations_menu_retour {
	padding-left:15px;
	margin-bottom:10px;
	background:url(images/arrow_left.png) no-repeat center left;
}
.reservation_menu_categorie_selected {
	font-weight:bold;
}.reservations_catalogue_criteres {
	padding:10px;
	background:#F3F3F3;
}
.reservations_catalogue_critere_titre {
	font-weight:bold;
}
.reservations_catalogue_critere_valeurs {
	margin-bottom:5px;
}
.reservations_catalogue_critere_valeur {}.mod_reservations_categorie_image {
	float:left;
	margin-right:10px;
}.mod_reservations_categorie_nom {
	font-weight:bold;
	text-transform: uppercase;
	margin-bottom:5px;
}.mod_reservations_categorie_description {
	overflow:hidden;
}.mod_reservations_categorie_prix {
	text-align:center;
	margin-bottom:10px;
}

.mod_reservations_categorie_prix p {
	text-align:center;
}

.mod_reservations_categorie_prix_texte {}
.mod_reservations_categorie_prix_valeur {}.mod_reservations_categorie_bouton {
	text-align:center;
}.mod_reservations_prestation_images {
	float:left;
	margin-right:10px;
}
.mod_reservations_prestation_image_principale {
	cursor:pointer;
}.mod_reservations_prestation_nom {
	font-weight:bold;
	text-transform: uppercase;
	margin-bottom:5px;
	float:left;
}.mod_reservations_prestation_duree {
	color:#979393;
	margin-bottom:5px;
}.mod_reservations_prestation_description {
	overflow:hidden;
}.mod_reservations_prestation_marque {
	margin-left:5px;
	display:inline-block;
}
.mod_reservations_prestation_marque_logo {
	float:right;
}
.mod_reservations_prestation_marque_texte {
	border-left:1px solid #d1d1d1;
	padding-left:5px;
	float:left;
}.mod_reservations_prestation_ean {
	float:right;
	margin-top:5px;
	font-size:9px;
}.mod_reservations_prestation_prix {
	text-align:center;
	margin-bottom:10px;
}.mod_reservations_prestation_bouton {
	text-align:center;
}.mod_reservations_prestation_criteres {
	background:#f3f3f3;
	margin-top: 5px;
	padding:5px;
	overflow:hidden;		
}
.mod_reservations_prestation_criteres_liste {
	float:left;
	width:25%;
	margin-bottom:5px;
}
.mod_reservations_prestation_criteres_titre {
	font-weight:bold;
}

.ui-tooltip-criteres{
	border-color: #4885bf;
	background-color: #d8e6f3;
}.mod_reservations_selection {
    	border:1px solid #d1d1d1;
    	margin:20px 50px 40px 50px;
    	padding:8px;
    	overflow:hidden;
    	-webkit-box-shadow: 0px 2px 6px 0px #d1d1d1;
    	box-shadow: 0px 2px 6px 0px #d1d1d1;
    	text-align:left;
    }
    .mod_reservations_selection_titre {
    	font-weight:bold;
    	font-size:110%;
    }
    .mod_reservations_selection_ligne {
    	padding:7px 0 8px 0;
    	border-bottom: 1px dotted #d1d1d1;
    	overflow:hidden;
    }
    .mod_reservations_selection_ligne_prestations, .mod_reservations_selection_ligne_date {
    	float:left;
    	margin-right:20px;
    }
    .mod_reservations_selection_ligne_jour, .mod_reservations_selection_ligne_heure_debut, .mod_reservations_selection_ligne_heure_fin {
    	font-weight:bold;
    }
    .mod_reservations_selection_ligne_suppression a, .mod_reservations_selection_lien_planning a {
    	cursor:pointer;
    	text-decoration:underline;
    }
    .mod_reservations_selection_lien_planning {
    	float:left;
    	margin-top:30px;  
    }
    .mod_reservations_selection_bouton {
    	margin-top:15px;
    	text-align:right;
    	float:right
    }.mod_reservations_planning {
	margin-top:15px;
}
.mod_reservations_planning_retour {
	text-align:center;
	margin-bottom:10px;
}

/* SELECTION prestation/agenda ----------------*/
/* Liste dÃ©roulante d'une prestation */
.reservations_prestations_tree {
	margin-bottom:5px;
	width:470px;
	overflow:hidden;
}
/* Lien de suppression d'une prestation */
.reservations_delete_prestation_trigger {
	float:right;
	line-height:20px;
	cursor:pointer;
	text-decoration:underline;
}
/* Lien d'ajout d'une prestation */
.reservations_add_prestation_trigger {
	line-height:20px;
	cursor:pointer;
	text-decoration:underline;
}

/* Liste dÃ©roulante des agendas */
.reservations_agenda_select {
	margin:10px 0 15px 0;
}

/* PLANNING -----------------*/
#reservations_planning {
	overflow:hidden;
	margin-top:20px;
	margin-right:10px;
	padding-left:12px;
	padding-bottom:10px;
    background: #fcfcfc;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmNmY2ZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  #fcfcfc 0%, #e5e5e5 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#fcfcfc), color-stop(100%,#e5e5e5));
background: -webkit-linear-gradient(-45deg,  #fcfcfc 0%,#e5e5e5 100%);
background: -o-linear-gradient(-45deg,  #fcfcfc 0%,#e5e5e5 100%);
background: -ms-linear-gradient(-45deg,  #fcfcfc 0%,#e5e5e5 100%);
background: linear-gradient(135deg,  #fcfcfc 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e5e5e5',GradientType=1 );

}

/* Barre prÃƒÂ©cÃƒÂ©dent - calendrier - suivant */
.reservations_planning_toolbar {
	margin-bottom:20px;
	overflow:hidden;
	text-align:center;
	padding:5px 20px 5px 5px;
}
.reservations_planning_toolbar_precedent, .reservations_planning_toolbar_suivant, .reservations_planning_toolbar_calendrier input {
	cursor:pointer;
	border:1px solid #dadada;
    padding:5px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.reservations_planning_toolbar_precedent:hover, .reservations_planning_toolbar_suivant:hover, .reservations_planning_toolbar_calendrier input:hover {
	color:#3F70AE;
}
.reservations_planning_toolbar_precedent {
	float:left;
}
.reservations_planning_toolbar_precedent_disabled, .reservations_planning_toolbar_precedent_disabled:hover {
	color:#ccc;
	cursor:default;
}
.reservations_planning_toolbar_suivant {
	float:right;
}
.reservations_planning_toolbar_calendrier input {
	text-align:center;
	color:inherit;
}

/* Colonne d'une journÃƒÂ©e */
.reservations_planning_jour {
	float:left;
	width:14%;
}

/* En-tÃƒÂªte d'un jour */
.reservations_planning_jour_titre {
	text-align:center;
	background:#f3f3f3;
	margin:0 15px;
	border:1px solid #d1d1d1;
	border-bottom:none;
	padding:4px 3px 2px 3px;
    background: #f7f7f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f7f7f7 0%, #e0e0e0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e0e0e0));
    background: -webkit-linear-gradient(top,  #f7f7f7 0%,#e0e0e0 100%);
    background: -o-linear-gradient(top,  #f7f7f7 0%,#e0e0e0 100%);
    background: -ms-linear-gradient(top,  #f7f7f7 0%,#e0e0e0 100%);
    background: linear-gradient(to bottom,  #f7f7f7 0%,#e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e0e0e0',GradientType=0 );
}
.reservations_planning_jour_titre_jour {
	font-weight:bold;
}

/* Lignes des crÃƒÂ©neaux d'un jour */
.reservations_planning_jour_lignes {
	text-align:center;
	border:1px solid #d1d1d1;
	margin:0 5px;
	padding:5px;
	-webkit-box-shadow: 0px 0px 6px 0px #d1d1d1;
	box-shadow: 2px 3px 5px 0px #d1d1d1;
	background:#fff;
}
/* Un crÃƒÂ©neau */
.reservations_planning_jour_ligne {
	padding: 2px 0;
	cursor:pointer;
}
.reservations_planning_jour_ligne:hover {
	background:#f3f3f3;
}
.reservations_planning_jour_ligne_selected {
	background:#f3f3f3;
	cursor:default;
}
	
/* Jour sans aucune disponibilitÃ© */
.reservations_planning_jour_ferme {
	font-size:80%;
	color:#ccc;
}

/* 
ARBRES DES PRESTATIONS
styles for the psuedo-select box 
*/
div.mcdropdown {
	position: absolute;
	border: 1px solid #d1d1d1;
	padding: 1px;
	display: -moz-inline-block;
	display: inline-block;
	width: 408px;
	height: 14px;
	padding: 2px;
}

/* style either the input or div where the plug-in is attached to */
div.mcdropdown input, 
div.mcdropdown div {
	position: absolute;
	background-color: #fff;
	left: 0;
	top: 0;
	width: 98%;
	border: 0;
	padding: 2px 0 0 3px;
}

div.mcdropdown a {
	position: absolute;
	right: 1px;
	top: 1px;
	background: transparent url(images/arrow_right.png) no-repeat top left;
	display: -moz-inline-block;
	display: inline-block;
	height: 16px;
	width: 15px;
	text-decoration: none;
	font-size: 0pt;
	z-index: 2;
	outline: 0;
}

div.mcdropdown a:hover {
	background: transparent url(http://www.monpopart.com/template_ecom/images/bas.png) no-repeat top left;
}

div.mcdropdown a:active {
	background: transparent url(images/arrow_right.png) no-repeat top left;
	outline: none; /* hide dotted outline in Firefox */
}

div.mcdropdownDisabled {
	background-color: #e1e0e0;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	-khtml-user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-moz-user-focus: ignore; 
	-moz-user-input: disabled; 
}

div.mcdropdownDisabled input {
	cursor: default;
}

div.mcdropdownDisabled a:hover, div.mcdropdownDisabled a:focus {
	background-position: 0 0;
	cursor: default;
}

/* 
	styles for the dropdown menu 
*/
ul.mcdropdown_menu {
	display: none;
	margin: 0px;
	padding: 0px;
	width:412px;
	list-style-type: none;
	/* float so we can calculate the size of the columns */
	float: left;
	clear: both;
	z-index: 100;
	-khtml-user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-moz-user-focus: ignore; 
	-moz-user-input: disabled; 
}

ul.mcdropdown_menu ul {
	display: none;
	font-weight:normal;
	/* float so we can calculate the size of the columns */
/*
	float: left;
*/
}

/* -- Sub-Menus -- */
ul.mcdropdown_menu ul {
	position: absolute;
	list-style-type: none;
	margin: 0px;
	margin-left: 50px;
	margin-top:-1px;
	padding: 0px;
	z-index: 100;
}
ul.mcdropdown_menu ul li {
	margin: 0px;
	min-width: 250px;
	_width: 250px; /* ie6 min-width hack */
}


/* color schema */
ul.mcdropdown_menu {
/*
	height: 19px;
*/
	height: auto;
	background-color: #fff;
	border:1px solid #d1d1d1;
	border-top:none;
	padding: 0px;
}

ul.mcdropdown_menu li {
	padding: 2px 20px 2px 6px;
}

ul.mcdropdown_menu li.mc_root {
	cursor: pointer;
	white-space: nowrap;
	border-top: 1px dotted #d1d1d1;
	padding: 2px 20px 2px 6px;
	margin: 0 10px;
}

ul.mcdropdown_menu > li.mc_endcol {
}

/* this is for IE6 only */
ul.mcdropdown_menu li.mc_hover {
	background-color: #f3f3f3 !important;
}

ul.mcdropdown_menu > li:hover {
}

ul.mcdropdown_menu > li:hover.mc_endcol {
	
}

ul.mcdropdown_menu > li:hover + li:not(.mc_firstrow) {
	
}

ul.mcdropdown_menu li.mc_parent {
	padding-right: 20px !important;
	background: transparent url(images/arrow_right.png) no-repeat 100% 50%;
	font-weight:bold;
}

ul.mcdropdown_menu li:hover.mc_parent {
	background: transparent url(http://www.monpopart.com/template_ecom/images/bas.png) no-repeat 100% 50% !important;
	
}

ul.mcdropdown_menu ul {
	background: #fff;
	/* add a slight border for better visualization of deep menus */
	border: 1px solid #d1d1d1;
	padding-bottom: 1px;
	/* IE 6/7 will bleed through the background color if we don't set the visibility to hidden */
	visibility: hidden;
}

ul.mcdropdown_menu ul li {
	background: #fff;
	padding-left: 16px !important;
	border-top: 1px dotted #d1d1d1;
	white-space: nowrap;
}

ul.mcdropdown_menu ul li.mc_firstrow {
	
}

ul.mcdropdown_menu ul li.mc_endcol {
	
}

ul.mcdropdown_menu ul li:hover {

}

ul.mcdropdown_menu ul li.mc_endcol:hover {
	
}

ul.mcdropdown_menu ul li:hover + li:not(.mc_firstrow) {
	
}

/*
 * drop down shadows
 */
div.mcdropdown_shadow {
	display: none;
	position: absolute;
	margin: 3px 0 0 3px;
	/* for IE6, we use just a square transparent image */
	background: #000;
	filter :alpha(opacity=33);
}

/* ie6 ignores this selector */
html>body div.mcdropdown_shadow {
	/* let's use a transparent PNG */
	margin: 0;
	padding: 0;
	background: transparent !important;
	-webkit-box-shadow:  4px 4px 5px 0px #999;
    box-shadow:  4px 4px 5px 0px #999;
}

/* 
 * styles for the dropdown menu 
 */
/* autocomplete styles */
ul.mcdropdown_autocomplete {
	display: block;
  position: absolute;
	height: auto;
	max-height: 210px;
  overflow-x: hidden;
	overflow-y: auto;
  clear: both;
	padding: 0px;
	background-color: #fff;
	z-index: 100;

	margin: 0px;
	list-style-type: none;
	width: 392px;
	border:1px solid #d1d1d1;
	border-top:none;
}

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

ul.mcdropdown_autocomplete li {
  display: block;
	cursor: pointer;
	white-space: nowrap;
	border-top: 1px dotted #d1d1d1;
	padding: 2px 26px 2px 6px;
}

ul.mcdropdown_autocomplete li.mc_endcol {
	
}

ul.mcdropdown_autocomplete li.mc_parent {
	padding-right: 20px !important;
	background: url(images/arrow_right.png) no-repeat 100% 50%;
}

ul.mcdropdown_autocomplete li.mc_hover {
	background-color: #f3f3f3 !important;
}

ul.mcdropdown_autocomplete li.mc_hover_parent {
	background: #999 url(http://www.monpopart.com/template_ecom/images/bas.png) no-repeat 100% 50% !important;
	color: #fff !important;
}.mod_pointsdevente_liste {
    margin-top:10px;
}
.mod_pointsdevente_liste_point {
    border:1px solid #d1d1d1;
    padding:5px;
    margin-bottom:10px; 
    background: #fff url(images/img_fa/bg_gris.png) repeat-x bottom left;  
}
.mod_pointsdevente_liste_point_table { 
    display:table;
    width:100%;
}
.mod_pointsdevente_liste_point_cell {
    display:table-cell;
    vertical-align:middle;
    padding:2px;
}
.mod_pointsdevente_liste_point_image {
    text-align:center;        
    width:150px;
}
.mod_pointsdevente_liste_point_nom {
    font-weight:bold;
    font-size:120%;
    margin-bottom:8px;
}
.mod_pointsdevente_liste_point_ouvert {
	font-weight:normal;
	padding-left:25px;
	color:#008000;
}
.mod_pointsdevente_liste_point_adresse {
    white-space:nowrap;
    padding:2px 10px;
}
.mod_pointsdevente_liste_point_telephone {
    padding-top:10px;
}
.mod_pointsdevente_liste_point_description {
  
}
.mod_pointsdevente_liste_point_details {
text-align:right;
}.mod_pointsdevente_carte {
    margin-top:10px;
    width:100%;
    height:400px;
}

.mod_pointsdevente_carte_infobulle {
	height:105px !important;
}
.mod_pointsdevente_carte_infobulle_lien {
	font-weight:bold !important;
}.mod_pointsdevente_filtres {
    margin-top:10px;
}.mod_pointdevente_image {
	margin-right:10px;
}.mod_pointdevente_nom {
	background: #2f86dc url(images/img_fa/bg_couleur.png) repeat-x center left;
	text-transform:uppercase;
	line-height:20px;
	padding:0 15px;
	border:1px solid #2b63a7;
	color:#fff;
	font-weight:bold;  
	margin-bottom:10px;
}.mod_pointdevente_coordonnees {
	font-size:12px;
}
.mod_pointdevente_coordonnees_telephone {
	margin-top:10px;
}.mod_pointdevente_horaires {
	border:1px solid #d1d1d1;
	margin-top:10px;
}
.mod_pointdevente_horaires_titre {
	padding:5px 15px;
	text-transform: uppercase;
	border-bottom:1px solid #d1d1d1;
	background: #fff url(images/img_fa/bg_gris.png) repeat-x bottom left;
}
.mod_pointdevente_horaires_table {
	margin:5px;
}
.mod_pointdevente_horaires_table_jour {
	font-weight:bold;
	text-align:left;
	padding-bottom:4px;
	padding-right:5px;
}
.mod_pointdevente_horaires_table_heures {
	padding-bottom:4px;
}
.mod_pointdevente_horaires_table_heures span {
	display:inline-block;
	margin-right:8px;
}
.mod_pointdevente_horaires_table_heures span:last-child {
	margin-right:0;
}.mod_pointdevente_description {
    margin: 10px 0;
}.mod_pointdevente_carte {
    margin-top:10px;
    width:100%;
    height:250px;
}p.disclamer_content_title {
    margin-bottom:10px;
    font-size: 12px;
    text-transform: uppercase; 
    text-align:center;   
}    

/* Module connexion */
#disclamer_content_connexion div.mod_connexion {
    overflow:hidden;
}
#disclamer_content_connexion div.mod_connexion form {
    float:left;
    margin-right:30px;
}
#disclamer_content_connexion div.mod_connexion div.mod_connexion_createaccount {
    margin-top:20px;
}

/* Module newsletter */
#disclamer_content_newsletter div.disclamer_content {
    text-align:center;
}/*
* A mettre dans le CSS du module AVIS_CERTIFIES_FICHE_ARTICLE_BOUTON dans l'interface de configuration (template "fiche_article").
*/


#ac_products_bouton {
	position: relative;
	width: 178px;
	height: 67px;
	background: url("images/avis_certifies/ac_products_bouton.png") no-repeat scroll 0 0 transparent;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}

#ac_products_bouton_etoiles {
	position: absolute;
	top: 10px;
	left: 22px;
}

#ac_products_bouton_nb_avis {
	position: absolute;
	top: 25px;
	left: 18px;
}

#ac_products_bouton_ancre {
	display: block;
	position: absolute;
	left: 17px;
	bottom: 10px;
	color: #333;
	font-size: 10px;
}/*
* A mettre dans le CSS du module AVIS_CERTIFIES_FICHE_ARTICLE_LIST dans l'interface de configuration (template "fiche_article").
*/

#ac_products {
    width: 574px;
	color: #333333;
    font-size: 12px;
	text-align: left;
}

#ac_products_top {
	 height: 60px;
	background: url("images/avis_certifies/ac_products_top.png") no-repeat scroll 0 0 transparent;
	position: relative;
}

#ac_products_evaluation {
	position: absolute;
	top: 3px;
	left: 0;
	color: white;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
}

#ac_products_logo {
    display: block;
    height: 38px;
    left: 5px;
    position: absolute;
    top: 21px;
    width: 38px;
}

#ac_products_nombre {
	position: absolute;
	left: 51px;
	top: 32px;

}

#ac_products_note {
	position: absolute;
	left: 186px;
	top: 32px;
}

#ac_products_certificat {
	display: block;
	color: #333;
	position: absolute;
	top: 32px;
	right: 7px;
	text-decoration: underline;
}

#ac_products_center {
	background: url("images/avis_certifies/ac_products_center.png") repeat-y;
}

.ac_products_bar {
	padding: 10px;
	position: relative;
}

.ac_products_bar_title {
    left: 12px;
    position: absolute;
    top: 10px;
}


.ac_products_bar_note {
   position: absolute;
    right: 10px;
    top: 5px;
}

.ac_products_bulle_top {
    background: url("images/avis_certifies/ac_products_bulle_top.png") no-repeat scroll left bottom transparent;
    height: 25px;
}

.ac_products_bulle_center {
   background: url("images/avis_certifies/ac_products_bulle_center.png") repeat-y scroll 0 0 transparent;
	font-weight: bold;
	padding: 0 20px;

}

.ac_products_bulle_bottom {
	height: 20px;
	background: url("images/avis_certifies/ac_products_bulle_bottom.png") no-repeat;
}


#ac_products_bottom {
	 height: 21px;
	background: url("images/avis_certifies/ac_products_bottom.png") no-repeat scroll 0 0 transparent;
	position: relative;
}

#ac_pagination_prev, #ac_pagination_next {
	cursor: pointer;
	position: absolute;
	top: 2px;
	display: block;
}

#ac_pagination_prev {
	left: 12px;
}

#ac_pagination_next {
	right: 12px;
}/* FenÃªtre modale aprsÃ¨ ajout au panier*/
/* table - Tableau en entier */
.mb-fenetre
{
	width:400px;
	background:#fff;
	border:1px solid #666;
}

/* td - Titre (Vous venez d'ajouter...) */
.mb-titre
{
	color:#666;
	font-family:roboto_slabbold;
}

/* td - Image de l'article ajoutÃ© */
.mb-image
{
	border:1px solid #ccc;
	border-right:none;
}

/* td - DÃ©tail de l'article (nom, rÃ©fÃ©rence, marque, options) */
.mb-detail
{
	background-color:#F2F2F2;
	border-top:#ccc 1px solid;
	border-bottom:1px solid #ccc;
}

/* td - Prix */
.mb-prix
{
	border:1px solid #ccc;
	border-left:none;
	text-align:center;
	width:40px;
}

/* td - boutons */
.mb-boutons
{
	text-align:right;
}.mod_fa_nom {
	font-weight: bold;
}.page_info_listing {
		margin: auto;
	}

	/* RÃ©seaux sociaux : icÃ´nes plus petite dans les listings */
	.page_info_listing .reseaux_sociaux_v16_links > div {
		height: 25px;
		width: 25px;
	}

	.page_info_listing .reseaux_sociaux_v16_links > div a {
		height: 25px;
		width: 25px;
		line-height: 25px;
	}

	.page_info_listing .reseaux_sociaux_v16_links > div a:before {
		font-size: 14px;
	}

	/* SpÃ©cificitÃ©s listing "grille" */
	.page_info_listing .page_info_listing_element_1 {
		border: 1px solid lightgrey;
		width: 235px;
		margin-bottom: 20px;
		padding: 10px;
		box-sizing: border-box;
		text-align: center;
		overflow: hidden;
		opacity:0; /* OpacitÃ© Ã©tablie quand masonry Ã  calculÃ© le layout */
	}

	.page_info_listing .page_info_listing_element_1:hover {
		background: #e4e4e4;
		transition: .4s;
	}


	.page_info_listing .page_info_listing_element_1 .page_info_listing_elt_theme {
		margin-bottom: 10px;
		font-weight: bold;
		text-align: center;
	}

	.page_info_listing .page_info_listing_element_1 .page_info_listing_elt_auteur_date {
		text-align: center;

		font-size: 13px;
		padding-top: 10px;
	}

	.page_info_listing .page_info_listing_element_1 .page_info_listing_elt_auteur_date > div {
		display: inline-block;
	}

	.page_info_listing .page_info_listing_element_1 .page_info_listing_elt_auteur_date > div + div::before {
		content: "/";
		margin: 0 5px;
	}

	/* SpÃ©cificitÃ©s listing "liste" */
	.page_info_listing .page_info_listing_element_2 {
		display: table;
		width: 100%;
		margin-bottom: 30px;
	}

	.page_info_listing .page_info_listing_element_2 > div {
		display: table-cell;
		vertical-align: top;
		text-align: left;
		border-bottom: 1px solid lightgrey;
		padding-bottom: 20px;
	}

	.page_info_listing .page_info_listing_element_2 > div:nth-child(1) {
		vertical-align: middle;
		width: 150px;
		text-align: center;
	}

	.page_info_listing .page_info_listing_element_2 > div:nth-child(2) {
		padding-left: 15px;
	}

	.page_info_listing .page_info_listing_element_2 .page_info_listing_elt_auteur_date_theme > div {
		display: inline-block;
	}

	.page_info_listing .page_info_listing_element_2 .page_info_listing_elt_auteur_date_theme {
		font-size: 13px;
		padding-bottom: 10px;
	}

	.page_info_listing .page_info_listing_element_2 .page_info_listing_elt_auteur_date_theme > div + div::before {
		content: "/";
		margin: 0 5px;
	}.page_info_listing_titre {
		font-weight: bold;
		font-size: 22px;
		padding: 10px 0 25px 0;
	}.page-info-listing-elt-titre {
		font-weight: bold;
		font-size: 18px;
		display: block;
	}.page_info_listing_elt_image img:hover {
		transition: .4s;
		opacity: .8;
	}

	.page_info_listing_element_1 .page_info_listing_elt_image {
		text-align: center;
		display: block;
	}.page_info_listing_elt_image img:hover {
		transition: .4s;
		opacity: .8;
	}
.page_info_listing_elt_description {
		padding-top: 5px;
	}

	.page_info_listing_elt_description_more {
		display: block;
		text-align: right;
		font-weight: bold;
		font-size: 12px;
		margin-top: 5px;
	}

	.page_info_listing_elt_description_more::after {
		content: "...";
	}