#MainContent .Cinema {
    background-color: #e52d95;
}

#MainContent .Spectacles {
    background-color: #821781;
}

#MainContent .Sports {
    background-color: #187018;
}

#MainContent .Parcs {
    background-color: #99c010;
}

#MainContent .Voyages {
    background-color: #0066cc;
}

#MainContent .BonsdAchat {
    background-color: #ff5400;
}

#MainContent .ModeBeaute {
    background-color: #fe4d66;
}

#MainContent .Maison {
    background-color: #81725e;
}

#MainContent .HighTech {
    background-color: #8c97a2;
}

#MainContent .Presse {
    background-color: #009ee0;
}

#MainContent .CadeauxFetes {
    background-color: #f6a517;
}
/*#MainContent  .Passeport { background-color:#F54D7C; }*/
#MainContent .Gastronomie {
    background-color: #8f0640;
}

#MainContent .Evenement {
    background-color: #FF9000;
}

#MainContent .Services {
    background-color: #aaa5af;
}

#MainContent .encart {
    width: 100%;
    border: 1px solid #ddd;
    position: relative;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#MainContent #bandeau {
    height: 36px;
    line-height: 36px;
    position: relative;
}

    #MainContent #bandeau .content {
        margin-right: 200px;
        margin-left: -5px;
        margin-top: -5px;
    }

    #MainContent #bandeau .bcenter a {
        position: absolute;
        top: -4px;
        left: -8px;
        font-size: 12px;
        font-weight: bold;
        color: #fff;
    }

        #MainContent #bandeau .bcenter a:hover {
            color: #000;
        }

    #MainContent #bandeau .bleft {
        background: transparent url(images/Sprites.png) 0px 0px no-repeat;
        width: 28px;
        height: 36px;
        float: left;
    }

    #MainContent #bandeau .bcenter {
        background: transparent url(images/Repeat_X.png) 0px 0px repeat-x;
        height: 36px;
        line-height: 36px;
        position: absolute;
        top: 0px;
        bottom: 0px;
        right: 0px;
        left: 28px;
    }

    #MainContent #bandeau .bright {
        background: transparent url(images/Sprites.png) -29px 0px no-repeat;
        width: 15px;
        height: 36px;
        float: right;
    }

#MainContent .encart .prdImg {
    width: 175px;
    float: left;
    height: 100%;
    padding: 5px;
}

#MainContent .encart .prdTxt {
    width: 470px;
    height: 100%;
    float: left;
    padding: 5px;
}

    #MainContent .encart .prdTxt table {
        width: 100%;
        border: 0px solid white;
    }

    #MainContent .encart .prdTxt A {
        text-decoration: underline;
    }

#MainContent div.Cinema {
    border: 1px solid #e52d95;
    background: white;
}

#MainContent div.Spectacles {
    border: 1px solid #821781;
    background: white;
}

#MainContent div.Sports {
    border: 1px solid #187018;
    background: white;
}

#MainContent div.Parcs {
    border: 1px solid #99c010;
    background: white;
}

#MainContent div.Voyages {
    border: 1px solid #0066cc;
    background: white;
}

#MainContent div.BonsdAchat {
    border: 1px solid #ff5400;
    background: white;
}

#MainContent div.ModeBeaute {
    border: 1px solid #fe4d66;
    background: white;
}

#MainContent div.Maison {
    border: 1px solid #81725e;
    background: white;
}

#MainContent div.HighTech {
    border: 1px solid #8c97a2;
    background: white;
}

#MainContent div.Presse {
    border: 1px solid #009ee0;
    background: white;
}

#MainContent div.CadeauxFetes {
    border: 1px solid #f6a517;
    background: white;
}
/*#MainContent div.Passeport { border:1px solid #F54D7C; background:#fcd2de; }*/
#MainContent div.Gastronomie {
    border: 1px solid #8f0640;
    background: white;
}

#MainContent div.Evenement {
    border: 1px solid #305d49;
    background: white;
}

#MainContent div.Search {
    border: 1px solid #999;
    background: white;
}

#MainContent div.Services {
    border: 1px solid #aaa5af;
    background-color: white;
}

#MainContent .encart .prdTxt div {
    margin: 0px 0px 0px;
}

#MainContent .encart .prdTxt h2 {
    padding: 0px;
    text-transform: uppercase;
    font-size: 12px;
}

#MainContent .encart .prdTxt h3 {
    padding: 0px;
    text-transform: uppercase;
    font-size: 12px;
}

#MainContent .encart .prdTxt p {
    padding: 5px 0px;
}

#MainContent .encart .prdTxt ul {
    margin-bottom: 10px;
}

#MainContent .encart .prdTxt li {
    background: transparent url(images/arrow.png) no-repeat;
    background-position-y: 3px;
    list-style: none;
    padding: 1px 0px 3px 10px;
}

#MainContent .encart .title {
    margin-bottom: 15px;
}

#MainContent .encart H1 {
    font-size: 18px;
    text-transform: uppercase;
}


#MainContent .encart div.presta {
    margin: 15px 0px;
    text-align: center;
}

#MainContent .encart a.presta {
    font-size: 12px;
    text-decoration: underline;
}

#MainContent .encart H2 {
    color: #ff6600;
    font-size: 14px;
}

#MainContent ul.tabs {
    margin: 0;
    padding: 10px 10px 0;
    list-style: none;
}

    #MainContent ul.tabs li {
        float: left;
        margin: 0;
        padding: 0 0 0 9px;
        background: url(images/Sprites.png) 0px -114px no-repeat;
    }

        #MainContent ul.tabs li.active {
            background: url(images/Sprites.png) 0px -155px no-repeat;
        }


    #MainContent ul.tabs .hovered {
        background: url(images/Sprites.png) 0px -196px no-repeat;
    }

    #MainContent ul.tabs li a {
        display: block;
        background: url(images/Sprites.png) right -114px no-repeat;
        padding: 10px 15px 10px 10px;
        font-weight: bold;
    }

    #MainContent ul.tabs li.active a {
        background: url(images/Sprites.png) right -155px no-repeat;
        color: White;
        font-weight: bold;
    }

    #MainContent ul.tabs li.inactive .ahovered {
        background: url(images/Sprites.png) right -196px no-repeat;
    }

#MainContent div.active {
    border: 1px solid #ddd;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
}


#MainContent div.inactive {
    display: none;
}


#MainContent .cmd {
    position: relative;
    margin: 20px 0px;
    width: 100%;
}

.mamontagneProduct .cmd {
    margin: 0px !important;
}

#MainContent .cmd table {
    width: 100%;
}

#MainContent .cmd td.title {
}

#MainContent .cmd td.img {
    width: 60px;
}

#MainContent .cmd td.price1 {
    width: 160px;
    text-align: center;
}

#MainContent .cmd td.qte {
    width: 100px;
    text-align: center;
}

#MainContent .cmd td.order {
    width: 112px;
    text-align: right;
}



/* Button
-----------------------------------------------------------*/

#MainContent .button {
    position: relative;
    width: 170px;
}

    #MainContent .button,
    #MainContent .button .middle,
    #MainContent .button .left,
    #MainContent .button .right {
        height: 27px;
        line-height: 27px;
        cursor: pointer;
    }

        #MainContent .button .middle,
        #MainContent .button .left,
        #MainContent .button .right {
            float: left;
        }

        #MainContent .button .left,
        #MainContent .button .right {
            background: url("images/Sprites.png") 0px -360px no-repeat;
            width: 26px;
        }

        #MainContent .button .middle {
            background: url("images/Repeat_X.png") 0px -338px repeat-x;
            padding-left: 10px;
            padding-right: 15px;
            color: White;
            font-weight: bold;
            font-size: 13px;
        }

        #MainContent .button .right {
            background: url("images/Sprites.png") -27px -360px no-repeat;
            width: 6px;
        }

/* Price
-----------------------------------------------------------*/
/*
#MainContent .prix .prixreduc {
	background-color:#ff6600; COLOR: #fff;
}
#MainContent .prix .prixpublic {
	BACKGROUND: url(images/Global/oldPrice.png) no-repeat center 50%;
}
#MainContent .prix .prixcce {
	COLOR: #ff6600; FONT-WEIGHT: bold;
}

#MainContent .prix DIV {
	LINE-HEIGHT: 22px; WIDTH: 55px; FLOAT: left;
}
#MainContent .prix 
{
	margin:auto; line-height:22px;BORDER-BOTTOM: #ff6600 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #ff6600 1px solid; WIDTH: 170px;  FONT-SIZE: 12px; BORDER-TOP: #ff6600 1px solid; BORDER-RIGHT: #ff6600 1px solid
}

#MainContent .prixTxt
{
	TEXT-ALIGN: center; 
	WIDTH: 150px; 
	FONT-SIZE: 12px; 
	color:#cd0039;
	font-weight:bold;
}

#MainContent .price {
	color:#ff6600; font-weight:bold;margin:auto; line-height:22px;height:22px;BORDER-BOTTOM: #ff6600 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #ff6600 1px solid; WIDTH: 150px;  FONT-SIZE: 12px; BORDER-TOP: #ff6600 1px solid; BORDER-RIGHT: #ff6600 1px solid; width:50%;
}

#MainContent .prixleft
{
	float:left;
}*/

#MainContent #tabContent {
    width: 100%;
}

    #MainContent #tabContent A,
    #MainContent .encart .prdTxt A {
        text-decoration: underline;
    }

    #MainContent #tabContent td.price {
        width: 250px;
    }

td.price.custom {
    /*background:url(Images/calculator.png) no-repeat right center transparent;*/
}

.CustomPrice {
    width: 60px;
    margin: 0 20px 0 8px;
    text-align: center;
}

#MainContent #listContent td {
    height: 40px;
}



/*********** MODIF POUR API FICHE PRODUIT   **************/

#APiJpi {
    margin: 0 0 20px 0 !important;
}

    #APiJpi .wth20 {
        width: 20%;
    }

    #APiJpi .wth30 {
        width: 30%;
    }

    #APiJpi .wth40 {
        width: 40%;
    }

    #APiJpi .wth50 {
        width: 50%;
    }

    #APiJpi .euro {
        height: 35px;
        width: 50px;
        float: left;
        line-height: 35px;
        font-size: 15px;
        font-weight: lighter;
    }

    #APiJpi .trBorder {
        padding: 0 0 10px 5px !important;
    }


#catalog #contentCatalog #APiJpi #listContent .trBorder {
    height: auto !important;
}

    #catalog #contentCatalog #APiJpi #listContent .trBorder td {
        float: none !important;
        display: inherit !important;
        width: auto !important;
        height: inherit !important;
    }

        #catalog #contentCatalog #APiJpi #listContent .trBorder td.title {
            width: 227px !important;
            height: 120px !important;
        }

        #catalog #contentCatalog #APiJpi #listContent .trBorder td.price {
            width: 449px !important;
            text-align: left !important;
        }

            #catalog #contentCatalog #APiJpi #listContent .trBorder td.price .montant {
                float: left !important;
                background-color: #FFF;
                text-align: center;
                border: solid 1px #c0c0c0;
                font-size: 15px;
                font-weight: lighter;
                padding: 5px;
                width: 40px;
                height: 20px;
                margin-right: 15px;
                color: #c0c0c0;
                cursor: pointer;
                line-height: 20px;
            }

            #catalog #contentCatalog #APiJpi #listContent .trBorder td.price .other {
                width: 120px !important;
                text-align: left !important;
            }

            #catalog #contentCatalog #APiJpi #listContent .trBorder td.price .montant .color {
                color: #c0c0c0;
            }

            #catalog #contentCatalog #APiJpi #listContent .trBorder td.price .selected .color {
                color: #fa9006;
            }

#APiJpi ::placeholder, #APiJpi input::-webkit-input-placeholder {
    color: #c0c0c0;
}

#APiJpi input:focus::-webkit-input-placeholder {
    color: #fa9006 !important;
}

#catalog #contentCatalog #APiJpi #listContent .trBorder td.price .montant input {
    border: none;
    width: 100%;
}

#catalog #contentCatalog #APiJpi #listContent .trBorder td.price .montant:hover, #catalog #contentCatalog #APiJpi #listContent .trBorder td.price .selected {
    border: solid 1px #fa9006;
    color: #fa9006 !important;
}

    #catalog #contentCatalog #APiJpi #listContent .trBorder td.price .selected input {
        border: none !important;
        color: #fa9006 !important;
    }


#catalog #contentCatalog #APiJpi #listContent .trBorder td.price .price-back {
    margin: 5px 5px 0 0 !important;
    width: 147px !important;
    padding: 0px !important;
    text-align: right;
}

#catalog #contentCatalog #APiJpi #listContent .trBorder td.price div.price span.reduc {
    padding: 2px !important;
    margin: 0 0 0 10px !important;
}

#catalog #contentCatalog #APiJpi #listContent td.price div.price.orangePrice span.ce {
    width: 36px !important;
    margin: 0 10px 0 0;
}

#catalog #contentCatalog #APiJpi #listContent td.price .price-back .priceSolo {
    padding: 7px 0px;
    display: block;
    text-align: center;
    font-size: 14px;
    font-style: normal;
}

#catalog #contentCatalog #APiJpi td.order {
    width: 178px !important;
}



#catalog #contentCatalog #APiJpi #listContent div.updown {
    margin: 0 !important;
}


/*********************************************************/



#MainContent #tabContent h3 {
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 10px;
}

#MainContent #tabContent p {
    margin-bottom: 10px;
}

#MainContent #tabContent ul {
    margin-bottom: 10px;
}

#MainContent #tabContent li {
    background: transparent url(images/arrow.png) no-repeat;
    list-style: none;
    padding: 1px 0px 3px 10px;
}


#MainContent span.rose,
#MainContent span.violet,
#MainContent span.rouge,
#MainContent span.orange,
#MainContent span.orangeatre,
#MainContent span.vert,
#MainContent span.verdatre,
#MainContent span.noir,
#MainContent span.presse {
    font-weight: bold;
}

#MainContent span.rose {
    color: #CC33CC;
}

#MainContent span.violet {
    color: #6633CC;
}

#MainContent span.rouge {
    color: #FF0000;
}

#MainContent span.orange {
    color: #FF4500;
}

#MainContent span.orangeatre {
    color: #FF9900;
}

#MainContent span.vert {
    color: #339900;
}

#MainContent span.verdatre {
    color: #99CC33;
}

#MainContent span.noir {
    color: #000;
}

#MainContent span.presse {
    color: #0066CC;
}

#MainContent table.noborder,
#MainContent table.noborder tr,
#MainContent table.noborder td {
    border: 0px solid transparent;
}

/* UpDownButton
-----------------------------------------------------------*/
#MainContent .updown,
#MainContent .updown .middle,
#MainContent .updown .left,
#MainContent .updown .right {
    height: 22px;
    line-height: 22px;
}

    #MainContent .updown .middle,
    #MainContent .updown .left,
    #MainContent .updown .right,
    #MainContent .updown .leftHide,
    #MainContent .updown .rightHide {
        float: left;
    }

    #MainContent .updown .left,
    #MainContent .updown .right,
    #MainContent .updown .leftHide,
    #MainContent .updown .rightHide {
        background: transparent url(images/sprites.png) -60px -55px no-repeat;
        width: 14px;
        height: 16px;
        cursor: pointer;
        margin-top: 2px;
    }

    #MainContent .updown .rightHide,
    #MainContent .updown .leftHide {
        background: transparent url(images/sprites.png) -552px -56px no-repeat;
        cursor: default;
    }

    #MainContent .updown .middle {
        /*background:White;*/
        text-align: center;
        color: black;
        font-weight: bold;
        font-size: 13px;
        width: 60px;
    }

        #MainContent .updown .middle input {
            border: #ddd 1px solid;
            width: 50px;
        }

    #MainContent .updown .right {
        background: transparent url(images/sprites.png) -76px -55px no-repeat;
    }


/*-----------------------------------------------------------*/
/*                                                           */
/* VOYAGE                                                    */
/*-----------------------------------------------------------*/

#MainContent .headerTravel {
}

#MainContent .bannerTravel {
}

#travelContent {
    width: 760px;
    float: right;
}


/*-----------------------------------------------------------*/
/*                                                           */
/* GRILLETARIF                                                */
/*-----------------------------------------------------------*/

#grilleTarif .info {
    display: block;
    width: 19px;
    height: 19px;
    background: url(images/sprites.png) -278px -276px no-repeat;
    float: left;
}

#grilleTarif .infoP1 {
    margin-left: 20px;
}

#grilleTarif {
    width: 90%;
    border: 1px solid #b3b3b3;
    margin: auto;
    margin-bottom: 20px;
}

    #grilleTarif .title {
        line-height: 20px;
        height: 20px;
        padding: 10px;
        background-color: #E8E7E0;
    }

    #grilleTarif #listContent {
        margin: 10px;
    }

/*-----------------------------------------------------------*/
/*                                                           */
/* PRESTATION                                                */
/*-----------------------------------------------------------*/

#prestation td.order {
    width: 112px;
    text-align: right;
}

#prestation td.qte {
    width: 112px;
}

#listContent #selectDate select {
    border: 1px solid #ddd;
    background-color: #f4f4f4;
    padding: 5px;
    font-size: 12px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#listContent.otherPrd {
    margin-top: 25px;
    padding: 6px;
    background-color: #f3f3f3;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}


#listContent .trBorder {
    border: #b3b3b3 0px solid;
    border-top: #b3b3b3 1px dotted;
}

    #listContent .trBorder > td {
        border: #b3b3b3 0px solid;
        border-top: #b3b3b3 1px dotted;
    }

.monthCssSelect {
    border: 1px solid #ddd;
    background-color: #f4f4f4;
    padding: 5px;
    font-size: 12px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 200px;
    margin-bottom: 10px;
}


.skipowerCssSelect {
    border: 1px solid #ddd;
    background-color: #f4f4f4;
    padding: 5px;
    font-size: 12px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 163px;
    margin-bottom: 10px;
}

.skipowerCssParticipants {
    border: 1px solid #ddd;
    background-color: #f4f4f4;
    padding: 5px;
    font-size: 12px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 260px;
    margin-bottom: 10px;
}

.offre {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 12px;
}


.prixOffre {
    width: 100%;
    background-color: #f49000;
}

.remiseOffre {
    width: 100%;
    background-color: #f49000;
}

.textOffredate {
    color: #f49000;
}

.increment {
    margin-left: 5px;
    font-size: 15px;
    text-align: center;
    cursor: pointer;
    float: right;
}

.recherche {
    margin-left: 5px;
    font-size: 15px;
    text-align: center;
}

.participantLab {
    width: 70%;
    float: left;
}

.participantText {
    width: 5%;
    padding-left: 5px;
    margin-left: 5px;
    float: right;
}

.decrement {
    margin-left: 5px;
    font-size: 15px;
    text-align: center;
    cursor: pointer;
    float: right;
}

.skipowerCssSelect2 {
    border: 1px solid #ddd;
    background-color: #f4f4f4;
    padding: 5px;
    font-size: 12px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 246px;
    margin-bottom: 10px;
}

.buttonCsssKipowerSearch {
    background-color: white;
    border: none;
    color: #f49000;
    padding: 0px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 6px 12px;
    cursor: pointer;
    font-size: 13px;
}

.datePickerCssSkiPower {
    border: 1px solid #ddd;
    background-color: rgb(244, 244, 244);
    height: 27px;
    width: 50%;
    font-size: 14px;
    -webkit-border-radius: 4px;
    opacity: 0.7;
}

.btnPopUpSkiPowerFirst {
    width: 45% !important;
}

#catalog #contentCatalog #APiJpi td#orderSkiPower {
    width: 400px !important;
    display: block;
    float: right;
    border: none;
}

.totalPriceSkiPower {
    font-size: 13px;
}

.totalPriceSkiPower a {
    cursor: none !important;
    text-decoration : none !important;
}

.nbreSkieursLab {
    margin-left: 5px;
}

.nbreSkieursDiv {
    border-bottom: 1px solid;
    margin-bottom: 12px;
    height: 20px;
}

.disabled {
    pointer-events: none;
    /* for "disabled" effect */
    opacity: 0.5;
    background: #CCC;
}

#Rechargement #cmpInfo {
    width: 677px !important;
}


.Reduction {
    margin-left: 30px !important;
}

.PriceProduct {
    margin-left: 30px !important;
}

.AssuranceDiv {
    float: right;
}

    .AssuranceDiv span {
        margin-right: 6px;
    }


#Rechargement #cmpInfo .tab .tab-content .price-back {
    margin-top: 0px !important;
}

#Rechargement #cmpInfo .tab .tab-content .priceSubvPrice {
    margin-right: 6px !important;
}

.DivSkipowerSearch {
    width: 236px !important;
    color: #f49000 !important;
    background-color: white !important;
    border: 3px solid !important;
}

.btnPopUpSkiPowerLast {
    width: 50% !important;
}

.DivtxtResultatOffres {
    border: 1px solid #ddd;
    background-color: #f4f4f4;
    padding: 12px;
    font-size: 14px;
    color: #222;
    font-family: Arial, sans-serif;
}

.DividingLine {
    border: 1px solid #ddd;
    text-align: center;
    width: 95%;
    color: #ddd;
    font-size: 1px;
}


#accesPart1 {
    border: 1px solid #dadada;
    -khtml-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}

#accesPart .apleft {
    background: transparent url(images/Sprites.png) -368px -237px no-repeat;
    width: 39px;
    height: 29px;
    float: left;
}

#accesPart .apcenter {
    background: transparent url(images/Repeat_X.png) 0px -998px repeat-x;
    height: 28px;
    line-height: 28px;
    color: White;
    font-weight: bold;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

#accesPart .apright {
    background: transparent url(images/Sprites.png) -408px -237px no-repeat;
    width: 7px;
    height: 29px;
    float: left;
}

.accessVoucher {
    background: transparent url(images/btVoucherBack.png) no-repeat;
    height: 29px;
    float: left;
    width: 278px;
}

    .accessVoucher .apcenter {
        padding-left: 53px;
        color: White;
        font-weight: bold;
        margin: 1px 0 0 0 !important;
        height: 28px;
        line-height: 28px;
        text-decoration: none;
        width: 100%;
        text-align: left;
    }

    .accessVoucher a {
        text-decoration: none !important;
    }

#accesPart1 .apleft {
    background: transparent url(images/Sprites.png) -360px -209px no-repeat;
    width: 39px;
    height: 28px;
    float: left;
}

#accesPart1 .apcenter {
    background: transparent url(images/Repeat_X.png) 0px -1246px repeat-x;
    height: 28px;
    line-height: 28px;
    color: White;
    font-weight: bold;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

#accesPart1 .apright {
    background: transparent url(images/Sprites.png) -400px -209px no-repeat;
    width: 7px;
    height: 28px;
    float: left;
}

#listContent.otherPrd td.price div.price.orangePrice span.left {
    background-position: -327px -427px;
}

#listContent.otherPrd td.price div.price.orangePrice span.center {
    background-position: -333px -427px;
}

#listContent.otherPrd td.price div.price.greenPrice span.left {
    background-position: -327px -353px;
}

#listContent.otherPrd td.price div.price.greenPrice span.center {
    background-position: -333px -353px;
}


#listContent .priceSubvText {
    float: left;
    width: 85px;
    height: 25px;
    border: 1px solid #789E00;
    text-align: left;
    margin-right: 6px;
    font-size: 10px;
    padding-left: 25px;
    background: transparent url(images/Sprites.png) -648px -485px no-repeat;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}


#listContent .priceSubvPrice {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #789E00;
    background-color: #789E00;
    color: White;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#abonnementTarif table.Presse {
    width: 500px;
    margin: auto;
    margin-bottom: 20px;
}

    #abonnementTarif table.Presse tr:hover {
        width: 500px;
        margin: auto;
        margin-bottom: 20px;
        background-color: #009ee0;
    }

#abonnementTarif table tr {
    color: White;
    text-align: center;
    font-weight: bold;
}

    #abonnementTarif table tr.White,
    #abonnementTarif table tr.White:hover {
        background-color: White;
        color: Black;
        text-align: left;
        font-weight: normal;
    }

#abonnementTarif td {
    padding: 5px;
}

#abonnementTarif .Spectacles td {
    border: 1px solid #821781;
}

#abonnementTarif .Sports td {
    border: 1px solid #187018;
}

#abonnementTarif .Parcs td {
    border: 1px solid #99c010;
}

#abonnementTarif .Voyages td {
    border: 1px solid #0066cc;
}

#abonnementTarif .BonsdAchat td {
    border: 1px solid #ff5400;
}

#abonnementTarif .ModeBeaute td {
    border: 1px solid #fe4d66;
}

#abonnementTarif .Maison td {
    border: 1px solid #81725e;
}

#abonnementTarif .HighTech td {
    border: 1px solid #8c97a2;
}

#abonnementTarif .Presse td {
    border: 1px solid #009ee0;
}

#abonnementTarif .CadeauxFetes td {
    border: 1px solid #f6a517;
}
/*#MainContent div.Passeport td { border:1px solid #F54D7C; background:#fcd2de; }*/
#abonnementTarif .Gastronomie td {
    border: 1px solid #8f0640;
}

#abonnementTarif .Evenement td {
    border: 1px solid #FFFF00;
}


/* SPORT 2000 */
.S2K {
    background: url('images/Sport_2000_ficheBandeauL.png') no-repeat left top transparent;
}

.logoSmallS2K {
    background: url('images/Sport_2000_ficheSmall.png') no-repeat right center transparent;
    width: 470px;
    height: 129px;
    text-align: left;
    overflow: hidden;
    float: right;
    margin-bottom: 8px;
}

    .logoSmallS2K p {
        color: #C7102F !important;
        font-size: 1.1em !important;
        font-weight: 700;
        height: 129px;
        line-height: 42px;
        margin: 0;
        overflow: hidden;
        text-align: right;
        width: 325px;
    }

.spacerS2K {
    height: 15px;
    line-height: 15px;
    font-size: 1px;
}

.descriptifS2K {
    width: 460px;
    height: 265px;
    overflow: hidden;
    line-height: 1.3em;
    float: right;
}

    .descriptifS2K ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        .descriptifS2K ul li {
            margin-bottom: 3px;
        }

            .descriptifS2K ul li.tabul {
                list-style-type: disc !important;
                margin: 4px 0 4px 20px !important;
            }

/* MAMONTAGNE */
.mamontagne label {
    font-size: 15px;
}

.mamontagneProduct .trBorder {
    height: inherit !important;
}


.clr {
    clear: both;
    overflow: hidden;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.flLft {
    float: left;
}

.flRgt {
    float: right;
}

/* SPORT 2000 - SELECTIONS (ajax Form) */
.inputSmallS2K {
    width: 80px !important;
    float: left;
}

.inputMediumS2K {
    width: 150px !important;
    float: left;
}

.inputLargeS2K {
    width: 275px !important;
    float: left;
}

.selections {
    list-style-type: none;
    margin: 5px auto 0 auto;
    padding: 0;
    display: block;
    width: 440px;
}

    .selections li {
        margin-bottom: 3px;
        line-height: 22px;
    }

        .selections li.selection-sep {
        }

.lblForSelection {
    display: block;
    margin: 0 5px 0 10px !important;
    width: 125px !important;
    float: left;
}

.selections .field-validation-error {
    display: block;
    margin-left: 10px;
}

#divRefreshS2KSelections {
    border: 1px solid #DDDDDD;
    margin: 10px;
    padding: 10px;
}

    #divRefreshS2KSelections input, #divRefreshS2KSelections select {
        border: 1px solid #AAA !important;
    }

    #divRefreshS2KSelections input {
        padding: 0 4px;
    }

#FormSelections .ui-datepicker-trigger {
    margin-left: 10px;
    float: left;
    cursor: pointer;
}

.sp2k-pbold {
    line-height: 20px;
    height: 20px;
    margin: 6px 0 10px 0;
    font-size: 16px;
    font-weight: 700;
}

.sp2k-stars {
    width: 116px;
    height: 13px;
    margin: 2px 0 8px 0;
}

.sp2k-stars-txt {
    font-size: 11px !important;
    margin: 0 !important;
    display: block;
}

.sp2k-stars.nb1 {
    background: url('images/sp2k_stars_1.png') no-repeat left center transparent;
    font-size: 0;
}

.sp2k-stars.nb3 {
    background: url('images/sp2k_stars_3.png') no-repeat left center transparent;
    font-size: 0;
}

.sp2k-stars.nb4 {
    background: url('images/sp2k_stars_4.png') no-repeat left center transparent;
    font-size: 0;
}

/* Modifications Tableau Descriptif */
#tab2.Skinned table td, #tab3.Skinned table td {
    /*border-bottom: 1px solid #CCC;
	background-color: #F2F2F2;*/
    padding: 2px 4px;
}

#tab2.Skinned table, #tab3.Skinned table {
    border: 0 none !important;
    width: 100% !important;
}

    #tab2.Skinned table tr.descTrP td, #tab3.Skinned table tr.descTrP td {
        background-color: #FFF;
    }

    #tab2.Skinned table td.descTdI, #tab3.Skinned table td.descTdI {
        background: url('images/qu_itemdsc.png') no-repeat 2px 0 #F2F2F2;
        padding-left: 20px;
        font-weight: 700;
    }

    #tab2.Skinned table tr.descTrP td.descTdI, #tab3.Skinned table tr.descTrP td.descTdI {
        background: url('images/qu_itemdsc.png') no-repeat 2px 0 #FFF;
    }

    #tab2.Skinned table tr.descLst td, #tab3.Skinned table tr.descLst td {
        border-bottom: 0 none !important;
    }

/* Modifications TN */
#ShowMdlTn {
    background: url('images/bt-placement.png') no-repeat left center transparent;
    display: block;
    margin: 4px 0 12px 0;
    display: block;
    width: 322px;
    height: 80px;
    cursor: pointer;
}

/* Modifications FB */
#ShowMdlFb {
    background: url('images/bt-placement.png') no-repeat left center transparent;
    display: block;
    margin: 4px 0 12px 0;
    display: block;
    width: 322px;
    height: 80px;
    cursor: pointer;
}
