font-size: 0;body, h1 {padding: 0;}
body {font-family: 'Averta', helvetica, arial, sans-serif;background: #fff;color: #262626!important;background:center no-repeat #fff;margin: 0 auto;background-position: center 0 !important;position: relative;background-repeat: no-repeat;background-attachment: fixed}
#page-body {color: #262626;float: none;width: 1014px;margin: 0 auto}

h3, h4 {color: #454545}
a, a:link, a:visited {background-color: inherit}

caption,
th {text-align: left}
th, th[scope=col] {background: url(../imgs/bg_dotted.gif) #fff}
h1, label {width: auto;float: left}
caption, label {font-weight: 700}

#amexPreSellingQuestionButton:hover, input[type=image]:hover {color: #666;background: url(../imgs/bgs_sprite.png) 0 -48px no-repeat #eee}
#amexPreSellingQuestionButton:hover, input[type=image], input[type=image]:hover {background: url(../imgs/bgs_sprite.png) 0 -48px no-repeat #eee}

#page-body, fieldset, td {background: #fff}

#breadcrumbs,
#eastSide,
#navigation,
#transversal,
#westSide,
hr {
    display: none
}

.clear,
.tableftcommande12,
div.result,
form,
table {
    clear: both
}

#question_cartecadeau ul,
#tabpanier ul,
#ul_coordoff,
.contourdelivrcomm ol ul,
.contourrecaptab ul,
div.banner li,
div.form-buttons ul,
div.index li,
li,
ul,
ul.imgpromolist li,
ul.price-data li,
ul.steps,
ul.tabs2 {
    list-style-type: none
}

#tabpanier,
.tabcommd,
.tabcommg,
.ui-datepicker table,
table {
    border-collapse: collapse
}

/*Font Pictos*/
@font-face {
    font-family: 'pictos';
    font-weight: normal;
    font-style: normal;
    src: url('/static/images/fonts/icomoon.eot?j5ux8r');
    src: url('/static/images/fonts/icomoon.eot?j5ux8r#iefix') format('embedded-opentype'), url('/static/images/fonts/icomoon.ttf?j5ux8r') format('truetype'), url('/static/images/fonts/icomoon.woff?j5ux8r') format('woff'), url('/static/images/fonts/icomoon.svg?j5ux8r#icomoon') format('svg')}

/*Averta2*/

@font-face {
  font-family: 'Averta';
  src: url("/static/images/fonts/averta-regular-webfont.woff") format("woff"), url("/static/images/fonts/averta-regular-webfont.woff2") format("woff2");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: 'Averta';
  src: url("/static/images/fonts/averta-semibold.woff") format("woff"), url("/static/images/fonts/averta-semibold.woff2") format("woff2");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: 'Averta-Bold';
  src: url("/static/images/fonts/averta-semibold.woff") format("woff"), url("/static/images/fonts/averta-semibold.woff2") format("woff2"); }

blockquote,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
textarea,
ul {
    padding: 0;
    margin: 0
}

h1 {
    margin: 45px 11px 15px 10px
}

input,
legend,
td,
th {
    margin: 0
}

img {
    border: 0
}

h3 {
    font-size: 1.5em
}

dd,
dt,
li,
p {
    font-size: .75em
}

ul {
    padding-left: 0
}

li li {
    font-size: .95em
}

caption,
td,
th {
    font-size: .75em;
    color: #262626
}

a,
a:link {
    color: #262626;
    text-decoration: none
}

a:visited {
    /*color: #555*/
    color: #262626
}

a:active,
a:hover {
    text-decoration: none
}

table {
    width: 100%;
    border-spacing: 0
}

caption {text-transform: uppercase;background: #eee;padding: 8px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;border-top-right-radius: 5px;border: 1px solid #ddd}

th {
    padding: 7px 8px
}

th[scope=col] {
    color: #f39
}

td {
    padding: 5px 8px;
    border-bottom: 1px solid #eee;
    vertical-align: top
}

td dd,
td dt,
td li {
    font-size: 100%
}

td.ww {
    border-bottom: 1px solid #fff
}

abbr,
acronym {
    border-bottom: 1px dashed #000;
    cursor: help
}

fieldset {
    color: #262626;
    margin-bottom: 20px;
    border: 0
}

legend {
    font-size: 1em;
    background: url(../imgs/bg_legend.gif) 0 5px no-repeat #fff;
    padding: 0 0 10px 13px
}

label {
    text-align: right;
    padding-right: 5px
}

select {
    font-size: 100%
}

#emailFieldFromOtherPages,
input {font-size: 100%;color: #262626;padding: 1px 0 3px 2px;border: 1px solid #026cdf}

#giveOpinion,
input[type=button],
input[type=image],
input[type=reset],
input[type=submit] {cursor: pointer}

#passwordFieldFromOtherPages {
    border: 1px solid #ccc;
    width: 134px
}

input[type=radio] {
    vertical-align: -2px
}

#giveOpinion,
input[type=submit] {}

input[type=submit]:hover {}

.manifestation input[type=reset] {background: #fff;color: #026cdf;float: right}
.manifestation input[type=reset]:hover {background: #fff;color: #0151a7;float: right}

input[type=image] {
    color: #181a12;
    padding: 6px 7px 7px 20px;
    margin-right: 10px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #ddd
}

div.index h2,
div.index p {
    font-size: .85em;
    color: #f39
}

#amexPreSellingQuestionButton:hover {
    border: 1px solid #666
}

form p {
    margin: 5px 0
}

#container {width: 100%;margin: auto;cursor: default}

.wrapper div.logo_tkn,
.wrapper h1,
.wrappersecure div.logo_tkn,
.wrappersecure h1 {float: left;margin: -95px 11px 15px 10px;width: auto}

#page-body,
div.wrapper {width: 100%}

#main-content {
    margin: 0 10px 20px
}

#main-content.wrapper,
#section-wrapper {
    width: 694px;
    margin-top: 13px;
    float: left;
}

div.index {
    float: left;
    width: 974px;
    margin: 10px 20px
}

div.index p {
    font-weight: 700
}

div.index ul {
    padding: 0
}

div.index li {
    font-size: .7em;
    padding: 2px 0;
    border-bottom: 1px dotted #fff
}

div.index div.column {
    float: left;
    padding-left: 20px
}

div.index div.column:first-child {
    padding-left: 0
}

div.index div.two {
    width: 477px
}

div.index div.three {
    width: 311px
}

div.index div.four {
    width: 228px
}

div.index div.five {
    width: 178px
}

div.index div.six {
    width: 142px
}

div.events-list dl {
    float: left;
    width: 974px;
    color: #f39;
    background: 0 0
}

div.events-list dt {
    float: left;
    width: auto;
    font-size: .7em;
    font-weight: 700;
    padding-right: 5px
}

div.events-list dd {
    float: left;
    width: auto;
    font-size: .7em
}

#copyright {
    float: left;
    width: 974px;
    padding: 5px 20px
}

#copyright li,
#copyright p {
    float: left;
    width: auto;
    font-size: .7em
}

#copyright ul {
    float: left;
    width: auto;
    padding: 0
}

#copyright li span {
    color: #c00;
    background: 0 0
}

#copyright p.partners {
    float: right
}

#breadcrumbs {
    width: 800px;
    font-size: .7em;
    color: #666;
    background: #fff;
    margin: 5px 0 20px
}

#nav li.active a:link,
#nav li.active a:visited,
li.active strong {
    color: #ddd;
    border: 1px solid #000
}

#nav li.regions {
    background: url(../imgs/nav_sprite.png) right -161px no-repeat #639545
}

#nav li.extra {
    background: url(../imgs/nav_sprite.png) right -104px no-repeat #437394
}

#nav li.proms {
    background: url(../imgs/nav_sprite.png) right -217px no-repeat #871815
}

li.active strong {
    display: block;
    padding: 11px 13px 11px 12px
}

p.radios {
    float: left;
    width: auto;
    padding-right: 10px
}

.radios label {
    float: none;
    display: inline;
    width: auto;
    font-weight: 400;
    text-align: left;
    padding-right: 15px
}

.radios input {vertical-align: middle}

div.form-buttons {font-size: 14px}
div.form-buttons p {text-align: center}
div.form-buttons ul {text-align: center;padding: 0}
div.form-buttons a:link,
div.form-buttons a:visited {text-decoration: none;color: #262626;background: url(../imgs/bgs_sprite.png) 0 -49px no-repeat #eee;padding: 5px 7px 6px 20px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;border-radius: 6px;border: 1px solid #ddd}
div.boutonBas p {text-align: right; margin-bottom: 30px;padding-bottom: 1px}

.seance,
div.errorBox,
p.mandatory {
    text-align: center
}

div.form-buttons li.validate a:link,
div.form-buttons li.validate a:visited {
    color: #390;
    background: url(../imgs/bgs_sprite.png) no-repeat #eee
}

div.form-buttons li.reset a:link,
div.form-buttons li.reset a:visited {
    color: #c00;
    background: url(../imgs/bgs_sprite.png) 0 -96px no-repeat #eee
}

div.form-buttons li.create {
    font-size: 90%
}

div.form-buttons li.create a:link,
div.form-buttons li.create a:visited {
    color: #FFF;
    background: #262626;
    border-radius: 0
}

.lostPassword {
    display: block
}

div.errorBox,
p.mandatory em {
    display: none
}

p.mandatory {
    float: right;
    width: 141px;
    font-size: .95em;
    font-weight: 700;
    font-style: italic;
    line-height: 1;
    color: #262626;
    background: url(../imgs/bg_mandatory.png) top center no-repeat #fff;
    padding: 45px 0 0;
    margin: 8px 0
}

fieldset.acceptBox {
    background-image: none;
    padding: 5px 10px;
    border: 1px solid #ccc
}

input.errorIp {
    color: #fff;
    background: #c30
}

.error {
    font-style: italic;
    color: #c30;
    background: url(../imgs/pic_error.gif) 8px 4px no-repeat;
    padding: 2px 0 2px 25px
}

div.errorBox {
    float: left;
    width: 100%;
    font-weight: 700;
    color: #c00;
    background: #eee;
    padding: 15px 0;
    margin-bottom: 20px;
    border-top: 2px solid #c00;
    border-bottom: 2px solid #c00
}

div.errorBox p {
    font-size: 1em
}

.imgHelp {
    vertical-align: -3px
}

.comments {
    width: auto;
    font-size: 90%;
    font-weight: 400;
    padding: 5px
}

.seance {
    color: #454545;
    font-size: .9em;
    margin: 10px 0
}

.sliderValue,
div.banner {
    margin-bottom: 20px
}

.standout label {
    float: none
}

.sliderValue label {
    width: auto;
    font-weight: 400
}

.sliderValue input {
    border: 0;
    font-weight: 400
}

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

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: .8em;
    height: .8em;
    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: .6em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.2em;
    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-widget-content {
    border: 1px solid #fff;
    background: #fff;
    color: #333
}

.ui-corner-all {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: auto!important;
}

#graduation_result {
    height: 41px;
    background: url(../imgs/graduation_slider.png) no-repeat;
    z-index: -1;
    margin-top: -21px
}

.monetaryData {
    text-align: right
}

.shortData {
    text-align: center
}

tr.alternate td {
    color: #262626;
    background: #eee
}

ul.links-list li {
    display: inline;
    padding-left: 20px
}

div.section {float:left;width:100%;margin-bottom:20px}

div.module div.hgroup h2,
div.module div.hgroup h3 {
    font-size: 1.2em;
    color: #fff;
    padding: 5px 10px 5px 25px
}

div.module h2 span {
    font-size: .75em
}

ul.steps {
    float: left;
    width: auto;
    color: #999;
    background: 0 0;
    padding: 0
}

ul.steps li {
    float: left;
    color: #999;
    padding: 0 0 0 20px
}

ul.steps li span,
ul.steps li strong {
    display: block;
    height: 25px;
    line-height: 25px;
    font-weight: 400;
    color: #999;
    background: url(../imgs/steps_sprite.png) right -81px no-repeat;
    padding: 0 15px 0 0
}

ul.steps li.past,
ul.steps li.present {
    color: #262626
}

ul.steps li span a {
    display: block;
    height: 25px;
    line-height: 25px;
    color: #262626;
    text-decoration: none
}

div.banner {
    float: left;
    width: 100%
}

div.banner h2 {
    font-size: .95em;
    line-height: 1.2;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #000
}

div.banner p {
    margin: 4px 0
}

div.banner ul {
    padding: 0
}

div.banner dl,
div.banner li {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px dashed #ccc
}

div.info dt {
    font-weight: 700
}

ul.adds-list {
    padding: 0
}

ul.adds-list li {
    float: left;
    width: auto;
    padding: 5px 10px;
    border: none
}

div.pagination {
    float: right;
    width: 100%;
    padding-top: 5px;
    margin: 20px 0;
    border-top: 0 solid #ddd
}

div.pagination p.pagNums {
    font-size: .7em;
    text-align: right;
    color: #fff;
    background: #fff
}

div.pagination p.pagNums span {
    display: inline-block;
    font-weight: 700;
    color: #999;
    background: #fff;
    padding: 2px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc
}

div.pagination p.pagNums strong {
    display: inline-block;
    font-weight: 700;
    color: #fff;
    background: #c00;
    padding: 2px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc
}

ul.tabs a:link {
    display: block
}

ul.tabs a:visited {
    display: block;
    height: 2em;
    line-height: 2em;
    font-weight: 700;
    text-decoration: none;
    color: #454545;
    background: #f6f6f6;
    padding: 0 10px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border: 1px solid #ccc;
    border-bottom: none
}

ul.tabs li.tabs-selected a:link,
ul.tabs li.tabs-selected a:visited {
    color: #f39;
    background: #fff
}

.tabs-hide {
    display: none
}

div.tabs-content {
    border-top: 1px solid #ccc
}

div.tabs-content p {
    font-size: .7em;
    margin-bottom: 10px
}

div.tabs-content p.tabs-link {
    float: right;
    width: auto;
    font-weight: 700;
    text-align: right;
    padding: 2px 15px 3px;
    margin-bottom: 0
}

p.tabs-link a:link,
p.tabs-link a:visited {
    color: #f39;
    background: #fff;
    text-decoration: none
}

.tabs-content h3 {
    color: #454545;
    font-size: .75em
}

.tabs-content p {
    color: #454545
}

.psh {
    height: 40px
}

div.hprod div.group,
div.hproduct div.group {
    float: left;
    width: 60%;
    padding: 0;
    border: none;
    margin-bottom: 0
}

div.product-data dl {
    width: 200px;
    height: 98px
}

div.product-data dt.fn {
    font-size: .8em;
    line-height: 1.2
}

dd.info {
    padding: 5px 0 8px
}

div.product-data dd.category {
    font-size: .8em;
    font-weight: 700;
    text-transform: uppercase;
    color: #999;
    background: #fff
}

ul.price-data {
    float: right;
    margin-top: -6em;
    width: 130px
}

ul.price-data li {
    font-size: .7em;
    padding: 3px 2px;
    margin-bottom: 5px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0 solid #ccc
}

#servicesmanif .eticketinfo,
#servicesmanif .facebook,
#servicesmanif .facebook a,
#servicesmanif .mticketinfo a {
    border-radius: 0
}

ul.price-data li.goto-link {
    font: 700 .85em "Trebuchet MS", sans-serif;
    padding: 0
}

ul.price-data li.goto-link a:hover {
    color: #666;
    background: url(../imgs/sprite-theme.png) -22px -3501px no-repeat #eee
}

ul.price-data li.availability a:link,
ul.price-data li.availability a:visited {
    font-weight: 700;
    color: #999;
    text-decoration: none
}

table.availability {
    display: none;
    float: right;
    width: auto;
    color: #262626;
    background: #fff;
    -moz-box-shadow: 0 0 8px #777;
    -webkit-box-shadow: 0 0 8px #777;
    box-shadow: 0 0 8px #777;
    margin-bottom: 20px
}

#servicesmanif .eticketinfo,
#servicesmanif .facebook,
#servicesmanif .mticketinfo,
#servicesmanif .mticketinfo a {
    display: block;
    cursor: pointer
}

table.availability caption {
    font-size: .7em;
    text-transform: none;
    color: #fff;
    background: grey;
    padding: 2px 3px
}

p.locality,
ul.options li {
    text-transform: uppercase
}

.no,
.yes {
    color: #262626;
    padding-left: 18px
}

table.availability td,
table.availability th {
    font-size: .7em
}

#available {
    position: absolute;
    z-index: 100
}

.yes {
    background: url(../imgs/pic_yes.gif) 4px 7px no-repeat #fff
}

.no {
    background: url(../imgs/pic_no.gif) 4px 7px no-repeat #fff
}

#servicesmanif {
    float: right
}

#servicesmanif .placementinfo {
    display: block;
    cursor: pointer;
    border-radius: 0
}

#servicesmanif .facebook {
    width: 122px;
    height: 30px;
    margin-bottom: 3px
}

p.locality {
    height: 98px;
    margin-top: -96px;
    margin-left: 210px
}

#avisinput,
#compavis {
    height: auto;
    float: left
}

p.locality a.seats {
    display: none;
    font-weight: 700;
    text-decoration: none;
    color: #c00;
    background: url(../imgs/planplacementresult4.gif) bottom left no-repeat;
    padding: 20px 0 0 50px
}

.hreview {
    display: inline;
    font-weight: 700;
    color: #999;
    background: 0 0
}

.rating {
    background-color: transparent;
    background-position: 0 3px;
    background-repeat: no-repeat;
    padding: 5px 0 5px 80px
}

.five-stars {
    background-image: url(../imgs/rating_5.png)
}

.four-stars {
    background-image: url(../imgs/rating_4.png)
}

.three-stars {
    background-image: url(../imgs/rating_3.png)
}

.two-stars {
    background-image: url(../imgs/rating_2.png)
}

.one-stars {
    background-image: url(../imgs/rating_1.png)
}

.no-stars {
    background-image: url(../imgs/rating_0.png)
}

ul.options li {
    font-size: .55em;
    font-weight: 700;
    padding: 0 5px;
    margin-right: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

ul.options li.opt-new,
ul.options li.opt-video {
    color: #fff;
    background: #000
}

ul.options li.opt-lastmin {
    color: #fff;
    background: #f39
}

ul.options li.opt-prom {
    color: #fff;
    background: #c00
}

ul.options li.opt-eticket,
ul.options li.opt-mticket {
    color: #fff;
    background: #000
}

ul.options li.opt-seatmap {
    background: #ff4500;
    color: #fff
}

#product-summary .photo {
    border: 4px solid #eee
}

#product-summary div.product-data {color: #262626;border: none;background: 0 0;padding: 0;height: auto;float: left;margin-left: 0;max-width: 856px;width: 100%}

#product-summary div.product-data dl {
    width: 100%;
    height: auto
}

#product-summary div.product-data dt.fn {
    font-size: .95em;
    line-height: 1.2
}

#product-summary ul.price-data {
    float: left;
    padding: 0 0 5px;
    margin: 5px 0 0
}

#product-summary ul.price-data li {
    display: inline-block;
    font-size: 80%
}

#product-summary ul.price-data a {
    background-position: 0 -143px
}

#product-summary .rating {
    background-position: right 4px;
    padding: 5px 80px 5px 0
}

#product-summary div.form-buttons ul {
    float: left
}

#product-summary div.form-buttons ul li a {
    padding: 0;
    border: none
}

#product-summary div.form-buttons .comani a:link,
#product-summary div.form-buttons .comani a:visited {
    background: 0 0
}

.garantie {
    float: right;
    width: auto;
    text-align: right
}

#grandplan,
#plan-box p.plan {
    text-align: center
}

#plan-box .lftCol {
    background: url(../imgs/bg_zoneplan.jpg) right no-repeat #fff
}

#plan-box p {
    font-size: 1em
}

#event-choices .standout {
    background: #eee;
    margin: 10px 0
}

#price-table th {
    text-align: left;
    border-bottom: 2px solid #fff
}

#price-table th[scope=row] {
    background: #fff;
    color: #454545;
    text-align: left;
    border-bottom: 1px solid #efefef;
    text-transform: uppercase;
    border-top: 0 none
}

#price-table tbody tr,
#price-table th[scope=col] {
    text-align: left
}

#price-table td {
    font-size: .7em;
    text-align: left
}

td #contcach #price-table td {
    font-size: 12px;
    text-align: left;
    border-top: 0 none
}

#price-table label {
    float: none;
    width: auto;
    display: block;
    text-align: center
}

#price-table .price {
    display: block;
    font-size: 100%;
    color: #262626;
    font-weight: 400
}

#price-table tbody th[scope=col] {
    background: url(../imgs/bg_dotted.gif) #fff;
    color: #f39;
    border: 0
}

#price-table tbody th[scope=col].hover,
#price-table tbody tr.noChange th[scope=col] {
    background: url(../imgs/bg_dotted.gif) #fff;
    color: #f39;
    font-weight: 700
}

#price-table tr.placement td,
#price-table tr.placement th {
    background-image: url(../imgs/pattern.png);
    border-top: 1px solid #efefef;
    color: #999;
    font-weight: 700;
    padding: 8px
}

#price-table tr:hover td,
#price-table tr:hover th {
    background: #f7f7f7
}

#price-table th.codeVal[scope=row] {
    text-transform: lowercase;
    color: #f39
}

#grandplan {
    display: none
}

#contouravisinter {
    background: #f6f6f6;
    border: 1px dotted #ddd;
    height: 460px;
    margin-bottom: 30px;
    padding: 20px
}

.avistxt1 {
    text-align: right;
    margin-bottom: 12px;
    width: 230px
}

#avisinput {
    margin-left: 40px
}

#compavis {
    width: 250px
}

#areavis {
    width: 300px;
    height: 150px
}

#commentaire {
    vertical-align: top;
    padding-top: 15px
}

.info-avis {
    width: 600px
}

#wrapavis {
    color: #404040;
    margin: 0
}

#wrapavis h1 {
    font-size: 1.2em
}

.comment {
    background: url(../imgs/comment.png) center top no-repeat;
    height: 160px;
    width: 220px;
    padding: 20px 10px 18px 14px;
    border: 1px solid #fff;
    text-align: justify
}

.comment p {
    font-size: 11px;
    color: #454545
}

#star {
    float: left;
    padding: 10px;
    width: 816px;
    margin-left: 49px
}

.jcarousel-skin-avis h2 {
    font: 800 .7em;
    color: #454545
}

.jcarousel-skin-avis .jcarousel-container {
    -moz-border-radius: 0
}

.jcarousel-skin-avis .jcarousel-item {
    width: 250px;
    height: 300px;
    border: 1px solid #cdcdcd;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px
}

.jcarousel-skin-avis .jcarousel-container-horizontal {
    width: 856px;
    padding: 0 40px
}

.jcarousel-skin-avis .jcarousel-clip-horizontal {
    width: 846px;
    height: 320px;
    overflow: hidden
}

.jcarousel-skin-avis .jcarousel-item-horizontal {
    margin-right: 0;
    margin-left: 10px
}

.jcarousel-skin-avis .jcarousel-clip-vertical {
    width: 60px;
    height: 245px
}

.jcarousel-skin-avis .jcarousel-container-vertical {
    width: 60px;
    height: 245px;
    padding: 20px
}

.jcarousel-skin-avis .jcarousel-item-vertical {
    margin-bottom: 10px
}

.jcarousel-skin-avis .jcarousel-item-placeholder {
    color: #262626
}

.jcarousel-skin-avis .jcarousel-next-horizontal {
    position: absolute;
    top: 170px;
    right: 5px;
    width: 45px;
    height: 58px;
    cursor: pointer;
    margin-left: 20px;
    background: url(../imgs/rightarrow.png) no-repeat
}

.jcarousel-skin-avis .jcarousel-prev-horizontal {
    position: absolute;
    top: 170px;
    left: 5px;
    width: 45px;
    height: 58px;
    cursor: pointer;
    background: url(../imgs/leftarrow.png) no-repeat
}

#button_avis {
    display: inline-block;
    text-align: center;
    margin-left: 400px
}

#button_avis a {
    display: block;
    font: 700 1.2em "Trebuchet MS", Arial, "Helvetica Neue", Helvetica, sans-serif
}

#ipSearch,
div.tabbed-content ul.tabs li a strong {
    line-height: 22px
}

#button_avis a,
#button_avis a:hover,
#button_avis a:link {background: #026CDF;border: 0 solid #DDD;color: #FFF;cursor: pointer;margin-right: auto;margin-left: auto;padding: 3px 0 13px;border-radius: 0;width: 164px;height: 24px;
 font-weight: 400;font-size: 13px;text-transform: uppercase;text-align: center;line-height: 22px}

.alertid,
.alerttitre {
    font-weight: 700;
    text-align: center
}

#contouralert,
#contouralert label {font-size: 12px}

.logIn {
    margin-top: 10px;
    display: none
}

#contentpop h1 {
    text-align: center;
    color: #403f3c;
    float: none;
    margin: 0 0 10px
}

#contouralert {
    background: #f6f6f6;
    border: 1px dotted #ddd;
    height: 150px;
    width: 96%;
    margin-bottom: 30px;
    padding: 0 10px 10px
}

#contouralert input[type=submit] {
    float: right;
    font-size: 1.5em;
    margin: -10px 100px 0 0
}

.alertid {
    font-size: 12px;
    color: #403f3c;
    padding: 14px
}

.alerttitre {
    font-size: 1.4em;
    color: #403f3c;
    padding: 10px;
    background: #f7f7f7
}

.alertvalid {
    display: block;
    position: absolute;
    width: 100px;
    margin-left: 380px;
    margin-top: 7px
}

.alertvalid a {
    display: block;
    width: 91px;
    height: 35px;
    background: url(../imgs/valider_manif.png) left -35px no-repeat;
    border: none
}

.alertcreer,
.alertcreer a {
    display: inline-block;
    width: 140px
}

.alertvalid a:hover {
    background: url(../imgs/valider_manif.png) left 0 no-repeat
}

.alertcreer a {
    height: 26px;
    background: url(../imgs/button_creercompt.png) left 0 no-repeat;
    border: none;
    margin: 0 0 0 5px
}

#alertinput,
#alertmail {
    height: auto;
    float: left
}

.alertcreer a:hover {
    background: url(../imgs/button_creercompt.png) left -26px no-repeat
}

#contouralertcreer {
    font-size: 12px;
    vertical-align: middle
}

#contouralert2 {
    background: #fff;
    border-color: #ddd;
    height: 24px;
    border-style: dotted;
    border-width: 1px;
    width: 93%;
    margin: 0 10px;
    padding: 8px 10px 10px
}

.alerttitre2 {
    color: #403f3c;
    font-size: 12px;
    text-align: center;
    border-bottom: 1px solid #454545;
    border-top: 1px solid #454545;
    padding-bottom: 8px;
    padding-top: 8px
}

.alertsalle {
    font-size: 12px;
    color: #403f3c;
    padding: 5px;
    text-align: center;
    margin-top: 15px
}

.alertfooter {
    font-size: 50px;
    color: #403f3c;
    padding: 14px;
    font-weight: 700;
    text-align: right
}

.alertcompt,
.alerttxt1 {
    font-size: 12px;
    font-weight: 700
}

.etoilealert {
    color: red
}

.alerttxt1 {
    text-align: left;
    margin-bottom: 12px;
    width: 240px
}

#alertmail {
    width: 175px
}

#alertinput {
    margin-left: 20px
}

.inputalert {
    width: 160px;
    margin-bottom: 8px
}

.inputalert2 {
    width: 160px;
    margin-bottom: 12px
}

.alertcompt {
    color: #403f3c;
    padding: 14px;
    text-align: right;
    width: 460px
}

#login-box {
    float: left;
    width: 200px;
    color: #262626;
    background: #fff;
    padding: 10px 15px 0;
    border: 1px solid #999;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 1px 1px 3px #ccc;
    -webkit-box-shadow: 1px 1px 3px #ccc;
    box-shadow: 1px 1px 3px #ccc;
    z-index: 60
}

#login div.group {
    overflow: auto;
    height: 4em;
    background: #d4d4d4;
    margin: 10px 0 5px
}

#login div.group p {
    font-size: .7em;
    margin: 5px 0
}

#login label {
    float: none;
    width: auto;
    display: block;
    text-align: left
}

form.identification fieldset {
    background: 0 0;
    margin-bottom: 0
}

form.identification legend {
    font-size: .85em;
    background-color: transparent;
    padding-bottom: 3px
}

form.identification div.form-buttons {
    margin-bottom: 5px
}

.lostPassword {
    font-size: 100%;
    color: #262626;
    background: url(../imgs/arrow_right.gif) 0 9px no-repeat;
    padding: 5px 0 0 10px
}

form.identification {
    overflow: hidden;
    color: #262626;
    background: #fff;
    padding: 10px 15px;
    border: 1px solid #ddd
}

#search input[type=submit],
p.basket-info {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

form.identification label {
    text-align: left;
    width: 17em
}

form.identification div.group {
    color: #262626;
    background: #d4d4d4;
    margin: 10px 0 0
}

form.identification ul {
    margin-bottom: 10px
}

form.identification .lostPassword {
    margin-left: 17.5em;
    font-weight: 700
}

p.basket-info {
    width: auto;
    color: #262626
}

#search label {
    position: absolute;
    left: -3000px
}

#ipSearch {
    height: 22px;
    width: 230px;
    padding: 0;
    outline: 0
}

p#advice-engine {
    position: relative;
    right: 11px;
    bottom: 39px;
    float: right;
    width: 144px;
    height: 18px;
    font-size: .55em;
    line-height: 18px;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #fff;
    background: url(../imgs/bg_engine.png) no-repeat #000;
    padding: 0
}

p#advice-engine a,
p#advice-engine a:link,
p#advice-engine a:visited {
    text-decoration: none;
    color: #fff;
    background: 0 0;
    padding: 0 10px 0 20px
}

div.result {
    margin-bottom: 20px
}

#filter input[type=submit],
#filter input[type=submit]:hover {
    background: url(../imgs/bgs_sprite.png) 0 -228px no-repeat #f6ae38
}

#filter .lftCol {
    width: 30%
}

#filter .rgtCol {
    width: 60%
}

#filter fieldset:first-child p.radios {
    width: 7em;
    white-space: nowrap
}

#filter fieldset p.radios {
    width: 15em;
    white-space: nowrap
}

#sort {
    color: #262626;
    background: url(../imgs/bg_dotted.gif) #fff
}

#sort select {
    float: right;
    width: auto;
    margin-left: 10px
}

#utilities {margin: 0 auto;width: 1014px;z-index: 0;height: 48px;padding-top: 0;background-color: transparent;top: 0;left: 0}
#services-list {width: 624px;margin: 0 0 0 9px;height: 48px;float: left}



#utilities ul {
    float: left;
    margin: 0;
    text-align: right;
    width: auto;
    padding-right: 0;
}

#utilities li, #utilities li:hover {font-size: 12px;font-weight: 400;float: left;padding: 0 10px 0 0;color: #fff;margin: 15px 0 0 0}

#utilities a,
#utilities a:link,
#utilities a:visited {background: 0 0;color: #fff;padding-right: 0;text-decoration: none;font-size: 13px;font-size: 12px\9;text-transform: none}

#utilities a:hover {color:#fff;text-decoration: underline;background: none}

div.tkn-cc li a,
div.tkn-cc li a:link,
div.tkn-cc li a:visited {color: #fff}

#phone {
    float: left;
    width: 20%;
    font: 700 .65em "Trebuchet MS", Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin: 9px 11px
}

#divafpan,
#resaplace h2,
.typ01 {}

div.tkn-cc {
    float: right;
    width: 270px;
    display: inline;
    text-align: right;
    margin: 53px 11px 0 0
}

div.tkn-cc ul {
    padding: 0
}

div.tkn-cc li {
    font-size: .7em;
    padding-left: 10px
}

div.tkn-cc li a,
div.tkn-cc li a:link {
    text-decoration: none;
    padding-left: 10px
}

div.tkn-cc li a:hover {
    color: #f39;
    background: url(../imgs/bullet_right_hover.gif) 0 3px no-repeat
}

.ui-datepicker {
    -webkit-border-radius: 5px
}

.ui-datepicker .ui-datepicker-header {
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: relative;
    top: 2px;
    width: 23px;
    height: 23px
}

.ui-datepicker .ui-icon {
    display: block;
    overflow: hidden;
    text-indent: -99999px;
    cursor: pointer
}

.eventtitre,
.p2,
.ptitre {
    text-indent: 10px
}

.ui-icon-circle-triangle-w {
    width: 16px;
    height: 16px;
    background: url(../imgs/date_previous.gif) 0 2px no-repeat
}

.ui-icon-circle-triangle-e {
    width: 16px;
    height: 16px;
    background: url(../imgs/date_next.gif) right 2px no-repeat
}

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

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

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

#divcachpan,
.top {
    position: relative
}

.ui-datepicker .ui-datepicker-title {
    font-size: .85em;
    font-weight: 700;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    float: left;
    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 .ui-datepicker-title select.ui-datepicker-year {
    float: right
}

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

.ui-datepicker th {
    border: 0;
    border-top: 1px solid #fff
}

.ui-datepicker td {
    padding: 1px;
    border: 1px solid #eee
}

.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc
}

#datepicker .ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    color: #fff;
    background: #f90
}

img.ui-datepicker-trigger {
    margin: 0 5px 0 3px;
    vertical-align: -4px;
    cursor: pointer
}

#alerteresult {
    text-align: center;
    border: 1px dotted #ddd;
    padding: 18px 0 20px;
    margin: 15px 10px 0
}

#alerteresult h2 {
    font-size: 1em
}

#alerteresult label {
    float: none;
    font-weight: 400;
    padding: 3px
}

#alerteresult .ipMail {
    width: 300px;
    margin: 5px auto 10px
}

.idx div.module.best-sellers {
    margin-bottom: 5px;
    margin-right: 10px
}

p.seemore,
p.seemorebo {
    text-align: center;
    margin: 7px 10px 0 0;
    float: right;
    width: auto
}

.idx .best-sellers .content {
    border: 1px solid #ccc;
    padding: 5px
}

.idx #tabs-3 .top1 {
    background-image: url(../imgs/top1r.png)
}

.idx #tabs-3 .top2 {
    background-image: url(../imgs/top2r.png)
}

.idx #tabs-3 .top3 {
    background-image: url(../imgs/top3r.png)
}

.tabcnt li.top4 {
    background-image: url(../imgs/top4.png)
}

.tabcnt li.top5 {
    background-image: url(../imgs/top5.png)
}

.tabcnt li.top6 {
    background-image: url(../imgs/top6.png)
}

.tabcnt li.top7 {
    background-image: url(../imgs/top7.png)
}

.tabcnt li.top8 {
    background-image: url(../imgs/top8.png)
}

.tabcnt li.top9 {
    background-image: url(../imgs/top9.png)
}

.tabcnt li.top10 {
    background-image: url(../imgs/top10.png)
}

p.seemore {
    color: #262626;
    background: #eee;
    padding: 2px 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc
}

p.seemore a,
p.seemore a:link,
p.seemore a:visited {
    color: #333;
    background: url(../imgs/sprite-theme.png) -19px -3861px no-repeat;
    text-decoration: none;
    padding-left: 15px
}

p.seemore:hover {
    border-color: #999
}

p.seemore:hover a,
p.seemore:hover a:link,
p.seemore:hover a:visited {
    color: #262626
}

p.seemorebo {
    color: #262626;
    background: #eee;
    padding: 2px 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc
}

p.seemorebo a,
p.seemorebo a:link,
p.seemorebo a:visited {
    color: #333;
    background: url(../imgs/sprite-theme.png) -20px -3686px center left no-repeat;
    text-decoration: none;
    padding-left: 15px
}

p.seemorebo:hover {
    border-color: #999
}

p.seemorebo:hover a,
p.seemorebo:hover a:link,
p.seemorebo:hover a:visited {
    color: #262626
}

#sponsor-link {
    float: right;
    width: auto;
    font-size: .7em;
    margin-right: 11px
}

#sponsor-link a,
#sponsor-link a:link,
#sponsor-link a:visited {
    display: block;
    font-weight: 700;
    text-decoration: none;
    color: #262626;
    background: #fff;
    padding: 1px 7px;
    opacity: .75;
    -moz-opacity: .75;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.info,
.info_eticket,
.info_nouveaute,
.info_promo {
    font-size: 10px;
    padding: 0;
    text-align: center;
    color: #fff
}

.img,
.imgbottom,
.imgright,
.imgrightbottom {
    height: 125px;
    border: 1px solid #222;
    width: 85px;
    float: left
}

.img {
    margin: 0 20px 10px 0
}

.imgright {
    margin: 0 0 10px
}

.imgbottom {
    margin: 0 20px 0 0
}

.img a img {
    border: 0
}

.info {
    background: #0e0e0e;
    width: 85px
}

.info_eticket,
.info_nouveaute,
.info_promo {
    width: 85px
}

.floatLeft {
    float: left
}

.floatRight {
    float: right
}

#paramdiv {
    display: none
}

.bankTransferInfos {
    border: 2px solid #ffd6b5;
    border-bottom-width: 1px;
    margin: 15px auto;
    text-align: center;
    width: 580px
}

.bankTransferInfos td,
.bankTransferInfos th {
    border-bottom: 1px solid #ffdabd;
    padding: 8px 10px;
    text-align: left;
    vertical-align: top
}

.bankTransferInfos td {
    background: #fbfafa
}

.bankTransferInfos th {
    background: #fff0e5;
    border-right: 1px solid #ffdabd;
    font-weight: 700;
    width: 200px
}

#resaplace,
#zoomplace {
    border: 1px dotted #ddd
}

.bankTransferInfosTxt {
    font-weight: 700;
    margin: 15px 8px
}

.bankTransferPrintInfos {
    margin: 10px 0;
    text-align: center
}

#tabpanier tbody td:last-child,
#tabpanier tbody th:last-child,
#tabpanier td.tabpanierb-left,
#tabpanier th.sub,
.contourvirementsec {
    text-align: right
}

#virementtkn label {
    width: auto
}

#virementtkn label.saise {
    width: 80px
}

#virementtkn input {
    margin: 3px 0
}

.contourvirement2,
.contourvirementfirst,
.contourvirementsec {
    margin-bottom: 10px;
    padding: 5px;
    font-size: 1em
}

.contourvirementfirst {
    background-color: #f8d5ce;
    float: left;
    width: 400px;
    font-weight: 700
}

.contourvirementsec {
    background-color: #f8d5ce;
    float: right;
    width: 270px;
    height: 80px;
    font-weight: 700
}

.contourvirement2 {
    background-color: #ee4a37;
    color: #fff
}

#plantkn,
#resazoom {
    margin-bottom: 15px
}

.contourvirement3 {
    padding: 5px;
    background-color: #fafafa;
    color: red
}

#resaplace h2,
#resaplace ul {
    padding: 0;
    text-align: center
}

.contourvirement p,
.contourvirement3 p,
.contourvirementfirst p,
.contourvirementsec p {
    font-weight: 700;
    font-size: 1em
}

.full {
    width: 90%
}

#virementtkn input.solo {
    margin-left: 80px
}

#plantkn {
    position: inherit;
    text-align: center;
    height: 495px;
    border: 5px solid #f3f3f3
}

#resazoom {
    background-color: #fff
}

#resaplace {
    width: auto;
    height: auto;
    overflow: auto;
    padding: 1px
}

#resaplace h2 {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 3px;
    margin-top: 5px;
    color: #181a12;
    line-height: 15px
}

#resaplace ul {
    list-style-type: none
}

#resaplace ul li {
    font-size: 10px;
    margin-bottom: 1px
}

#zoomplace {
    position: inherit;
    float: right;
    width: 218px;
    height: 100%;
    margin-left: 12px;
    padding: 2.5px;
    min-height: 141px
}

.alert {
    background: #FFF;
    border: 1px solid #005B82;
    border-radius: 4px;
    color: #005B82;
    font-weight: 700;
    margin: 3px 0;
    padding: 3px
}

#tabpanier td,
#tabpanier td2 {
    padding: 5px;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    border-top: 1px solid #eee
}

.alert span {
    float: left;
    display: block;
    width: 16px;
    height: 16px;
    background: url(../imgs/ui-icons_cc0000_256x240.png) 0 -144px no-repeat #f3d8d8
}

#crosstkn,
#crosstkn2,
#divcachpan {
    height: auto
}

.alert label {
    width: auto;
    float: none
}

.alert input {
    margin: 0 5px
}

#titrerecapreserv {
    padding: 8px;
    margin-left: 10;
    font-weight: 700;
    text-align: center;
    background-image: url(../imgs/fd_tab10.jpg);
    font-size: 11px;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    border-top: 1px solid #eee
}

#divafpan,
#divcachpan p,
.typ01 {
    font-size: 12px
}

#tabpanier {
    width: 100%;
    text-align: left
}

#tabpanier td.tabpanierb-left,
#tabpanier td.tabpanierb-right {
    background: #fff;
    border-bottom: 1px solid #eee
}

#tabpanier th.tabpanierfoot-left {
    background: #fff;
    border-bottom: 1px solid #eee;
    text-align: right;
    font-weight: 700
}

#tabpanier #price-table tbody th:last-child,
#tabpanier td {
    text-align:left;
}

#tabpanier td.tabpanierfoot-right {
    background: #fff;
    border-bottom: 1px solid #eee;
    font-weight: 700
}

#tabpanier th.place {
    width: 140px
}

#tabpanier td.date {
    width: 120px
}

#tabpanier td.cat {
    width: 80px
}

#tabpanier tbody tr:hover.noHover td,
#tabpanier tbody tr:hover.noHover th,
#tabpanier td,
#tabpanier td2 {
    background: #fff
}

.typ01,
.typ02 {
    text-align: center
}

#divcachpan {
    display: none;
    margin-top: 20px
}

.titrecah {
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 5px
}

.margedivpan,
.margedivpan2 {
    margin-top: 8px
}

.margedivpan {
    margin-bottom: 8px
}

.catpark {
    float: left;
    width: auto;
    margin-right: 5px
}

.precopark {
    margin-left: 10px
}

.typ01 {
    font-weight: 700;
    margin-bottom: 3px;
    margin-top: 5px
}

.typ02,
.typ03 {
    font-size: 10px;
    margin-bottom: 3px;
    line-height: 12px
}

.typ02 {
    font-weight: 400
}

.typ03,
.typ04 {
}

.typ03 {
    font-weight: 700;
    text-align: center;
    color: red
}

.typ04,
.typ05 {
    font-size: 10px;
    font-weight: 400;
    text-align: center
}

.typ05 {
    margin-bottom: 5px;
    line-height: 12px
}

#pagepaiement,
#tkn_coord,
#tkn_creacompte,
#virementtkn {}

#crosstkn h2,
#crosstkn2 h2 {
    color: #262626;
    font-size: .75em
}

.txtcross {
    text-align: center;
    font-weight: 700
}

.txtcross span {
    display: block;
    font-weight: 400;
    font-size: .75em;
    margin: 5px 0
}

.jcarousel-skin-tango .jcarousel-item-horizontal,
.jcarousel-skin-tango2 .jcarousel-item-horizontal2 {
    margin-right: 1px;
    margin-left: 5px
}

#wrap {
    background-color: #fff
}

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #fff
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    height: 32px;
    height: 60px;
    cursor: pointer
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover {
    cursor: default;
    background-position: -96px 0
}

.jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    position: absolute;
    width: 32px;
    height: 60px;
    cursor: pointer;background: url(../imgs/prev-horizontal.png) no-repeat;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background: url(../imgs/prev-horizontal.png) no-repeat;
    left: 20px;
    top: 125px
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover {
    cursor: default;
    background-position: -96px 0
}

.jcarousel-skin-tango2 .jcarousel-container2 {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #fff
}

.jcarousel-skin-tango2 .jcarousel-item2 {
    width: 85px;
    height: 240px;
    background-color: #fff;
    border: 1px solid #cdcdcd;
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 30px
}

.jcarousel-skin-tango2 .jcarousel-container-horizontal2 {
    width: 625px;
    padding: 20px 40px
}

.jcarousel-skin-tango2 .jcarousel-clip-horizontal2 {
    width: 612px;
    height: 270px
}

.jcarousel-skin-tango2 .jcarousel-next-horizontal2 {
    position: absolute;
    top: 110px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: url(../imgs/next-horizontal.png) no-repeat
}

.jcarousel-skin-tango2 .jcarousel-next-horizontal2:hover {
    background-position: -32px 0
}

.jcarousel-skin-tango2 .jcarousel-next-horizontal2:active {
    background-position: -64px 0
}

.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal2,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal2:active,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal2:hover {
    cursor: default;
    background-position: -96px 0
}

.jcarousel-skin-tango2 .jcarousel-prev-horizontal2 {
    position: absolute;
    top: 110px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: url(../imgs/prev-horizontal.png) no-repeat
}

#tkn_coordoff,
#tkn_coordon,
.ui-dialog .ui-dialog-titlebar {
    position: relative
}

.jcarousel-skin-tango2 .jcarousel-prev-horizontal2:hover {
    background-position: -32px 0
}

.jcarousel-skin-tango2 .jcarousel-prev-horizontal2:active {
    background-position: -64px 0
}

.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal2,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal2:active,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal2:hover {
    cursor: default;
    background-position: -96px 0
}

#contourcrea,
#contourcrea2 {
    background: #f6f6f6;
    border: 1px dotted #ddd;
    width: 580px
}

#imagecadeau {
    text-align: center
}

#question_cartecadeau {
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border: 1px dotted #ddd
}

#question_cartecadeau h3 {
    color: #e62b00;
    font-size: .75em;
    padding: 0;
    margin-bottom: 7px
}

#question_cartecadeau ul {
    padding: 0
}
#tkn_coord h3.txt3_coord {
    color: #026cdf;
    font-size: 15px;
    background: url(https://static.ticketmaster.fr/static/images/sprite-home15.png) 1px -788px no-repeat;
}
#tkn_coord {
    background-color: #fff;
    color: #4d4d4d;
    width: auto;
    margin-right: 10px;
    margin-left: 10px
}

#tkn_coordon {
    border: 1px dotted #ddd;
    color: inherit;
    display: inline;
    float: left;
    min-height: 326px;
    padding: 5px 5px 60px
}

#coordonoff {
    margin-left: auto;
    margin-right: auto;
    width: 90%
}

#tkn_coordoff {
    border: 1px dotted #ddd;
    color: #4d4d4d;
    display: inline;
    float: left;
    margin-left: 40px;
    padding: 5px;
    width: 500px
}

#tkn_coord h3.txt3_coord,
#tkn_coordoff h3.txt2_coord {
    margin-bottom: 10px;
    font-size: 16px;
    margin-left: 0;
    padding: 26px 10px 22px 62px;
    font-family: 'Averta', helvetica, arial, sans-serif;
    font-weight: 400;
}


#tkn_coordoff h3.txt2_coord,
.coord:link,
.txt5_coord {
    color: #4d4d4d
}

#tkn_coordoff p {
    margin-left: 5px;
    margin-bottom: 15px
}

.coord:link {
    margin-left: 5px;
    padding-top: 10px;
    text-decoration: none
}

#infopaiemt10,
.coord:hover {
    text-decoration: underline
}

#ul_coordoff li {
    font-weight: 700;
    line-height: 1.5em;
    margin-bottom: 15px
}

#creer_coord {margin-left:260px;height:35px;width:225px}
img#creer_coord {margin-top:15px}

#tkn_creacompte h3.creacomptxt2 {
    color: #403f3c;
    font-size: 16px;
    font-weight: 700;
    margin-left: 5px;
    padding: 5px
}

.aideconsult {
    color: #617d82;
    font-size: 15px;
    font-weight: 700
}

.colorcompt {
    color: #409621
}

#contourcrea {
    margin-bottom: 30px;
    padding: 20px 20px 30px
}

#contourcrea2 {
    margin-bottom: 5px;
    padding: 20px 20px 50px
}

.creacompform {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px
}

.creacompform label {
    width: 175px;
    font-weight: 400;
    margin-right: 20px
}

p.coor_id label {
    background: url(../imgs/coord_id.png) 25px 0 no-repeat
}

p.passWord label {
    background: url(../imgs/coord_pwd.png) 25px 0 no-repeat
}

.radBoutP {
    padding: 0 0 20px
}

.creacomptxt3 {
    margin: 0 0 5px 10px
}

.radBout {
    width: auto;
    float: left;
    margin-right: 5px
}

label.labRadBout {
    float: left;
    width: auto
}

label.birth {
    width: auto;
    float: none;
    margin: 0;
    padding: 0
}

#offrchk {
    width: 100%;
    margin: 1px 6px 22px 225px;
    float: left;
}

.checkboxCheck {
    margin-top: 10px;
    margin-right: 5px;
    margin-left: 0px
}

.checkboxLab {
    float: none
}

div.boutCoord p {
    margin: 0 0 30px 200px
}

div.form-buttons p.form-account-buttons {
    margin: 0 0 30px 120px
}

.contourdelivrcomm,
.radiodelivcomm {
    margin-bottom: 15px
}

#createAccountForm div.t-error {
    width: 620px
}

.delivrcommcolor {
    color: red;
    font-weight: 700
}

.delivrcommcolor2 {
    color: #262626
}

.contourdelivrcomm {
    float: left;
    clear: both;
    width: 100%
}

.contourdelivrcomm label {
    float: none;
    width: auto
}

.contourdelivrcomm ol {
    padding-left: 32px
}

#imgcoffretclassic {
    cursor: pointer;
    display: block;
    float: left;
    height: 111px;
    width: 151px
}

.radiodelivcomm input {
    margin-right: 5px
}

.livPad {
    margin-left: 15px
}

.livPadder {
    margin-left: 34px
}

.ic_cdo {
    margin-left: 15px;
    padding: 5px 0 10px 35px;
    background: url(../imgs/ic_cdo4.png) no-repeat
}

.contourrecaptab,
.contourrecaptab2 {border: 1px dotted #ddd;padding: 5px}
.contourrecaptab2 {margin-bottom: 5px}
.contourrecaptab {margin-top: 25px;margin-bottom: 10px}

div.section h3.recap_commtxt4 {color: #4cb319;font-size: 14px;font-weight: 700;margin-left: 7px;margin-top: 5px;padding: 0}
div.section h3.h3Picto {padding: 10px 0 10px 45px;margin: 0 0 15px;background: url(../imgs/valid_recap_command.png) 0 5px no-repeat}
.contourrecaptab p.tableftcommande12 {color: #026cdf;margin-top: 10px}
.tableftcommande12 {padding: 2px;margin-top: 5px;margin-left: 7px;font-weight: 700;color: #333;font-size: 14px}
.tableftcommande12 {border-bottom: 0 solid #ccc}
.recap_commtxt2 {
    color: #b9bdbe
}

.recap_commtxt3 {
    padding: 0 0 0 10px;
    margin: 0 0 15px;
    font-weight: 700;
    float: left
}

.recap_comm {
    float: left
}

.infoTicket {
    padding: 0 0 0 50px;
    background: url(../imgs/ic_info2.png) no-repeat;
    font-weight: 700
}

.infoPrint {
    float: right;
    margin: 5px 0 0
}

.infoPrint input[type=image],
.transferPrint input[type=image] {
    background: url(../imgs/bgs_sprite.png) no-repeat #eee;
    border: 1px solid #ddd;
    color: #390
}

.chequeTicket {
    padding: 5px 5px 5px 50px;
    color: #454545
}

.printTicket {
    padding: 0 0 0 50px;
    background: url(../imgs/eticket_recap.png) no-repeat;
    color: #454545
}

.prem {
    text-align: center
}

.pdfTicket {
    padding: 5px 5px 5px 50px;
    color: #454545
}

.acrobat img {
    margin: 0 0 -13px
}

.warnTicket {
    font-size: .69em;
    color: red
}

.hot {
    color: red
}

.hot span {
    color: #262626
}

.contourrecaptab ol {
    padding: 0 0 0 24px
}

.contourrecaptab ul {
    padding: 0 0 0 16px
}

.ilTi,
.maxiMiles {
    padding: 0 0 0 50px
}

.maxiMiles {
    background: url(../imgs/maximiles.png) 5px 5px no-repeat
}

.maxiMiles a {
    font-weight: 700;
    color: #cd1583
}

.maxiMiles input[type=submit] {
    padding-top: 0;
    padding-bottom: 0
}

.noRefund {
    background-image: url(../imgs/recapnirepris.png);
    color: #e10000;
    font-weight: 700;
    height: 16px;
    padding: 15px;
    text-align: center;
    width: 408px;
    margin: 30px auto 25px
}

.margecont input[type=file],
.margecont label {
    text-align: right
}

#CgvAlerte label {
    width: auto;
    font-weight: 400;
    float: none
}

#infopaiemt10,
.infopaiemt2 {
    font-weight: 700
}

.paiementmdtxt {
    padding: 2px 2px 2px 30px;
    margin-top: 5px;
    color: #333
}

.icpaiementcb,
.icpaiementcb1,
.icpaiementcb2 {
    padding: 3px;
    border: 1px dotted #ddd
}

.icpaiementcb1 {
    width: 150px;
    height: 55px;
    margin: 10px 6px 10px 30px
}

.icpaiementcb,
.icpaiementcb2,
.icpaiementcb3 {
    float: left;
    height: 31px
}

.icpaiementcb {
    width: 42px;
    margin-right: 6px;
    margin-bottom: 10px;
    margin-top: 10px
}

.icpaiementcb2 {
    margin: 10px 6px 10px 30px
}

.icpaiementcb3 {
    width: 100px;
    margin-right: 6px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 3px;
    border: 1px dotted #ddd
}

.icpaiementcb4,
.icpaiementcb5 {
    float: left;
    width: 60px;
    height: 40px;
    padding: 3px;
    border: 1px dotted #ddd
}

.icpaiementcb4 {
    margin: 10px 6px 10px 30px
}

.icpaiementcb5 {
    margin-right: 6px;
    margin-bottom: 10px;
    margin-top: 10px
}

.margecont label {
    width: 13em;
    margin-right: 40px
}

.contactxt1 {
    margin-bottom: 12px
}

.txtAlerte {
    color: #eb0202
}

#pagepaiement {
    font-size: 12px
}

.contourpaiement {
    border: 1px dotted #ddd;
    padding: 5px;
    margin-right: 30px;
    margin-left: 30px;
    margin-bottom: 20px;
    background-color: #fafafa
}

.contourpaiement.infoP p {
    width: 300px
}

.contourpaiement label {
    float: none;
    width: 12em;
    display: inline-block;
    text-align: left;
    margin-right: 20px
}

p.banner,
p.vbanner {
    text-align: center;
    clear: both
}

.contourpaiement label.Yr {
    width: auto;
    padding: 0 3px;
    margin: 0
}

#infopaiemt6,
.infopaiemt2 {
    margin-left: 32px;
    color: #333
}

.contourpaiement span {
    display: inline-block
}

.contourpaiement.double {
    padding-bottom: 50px
}

#infopaiemt3,
#infopaiemt4,
#infopaiemt5,
#infopaiemt6,
#infopaiemt7,
.infopaiemt2 {
    padding: 5px;
    width: auto
}

#numCard {
    width: 166px
}

#infopaiemt {
    margin-bottom: 20px;
    padding: 2px;
    margin-left: 72px
}

#infopaiemt3 {
    float: left;
    margin-left: 70px
}

#infopaiemt4 {
    float: left;
    margin-left: 68px
}

#infopaiemt5 {
    float: left;
    margin-left: 82px
}

#infopaiemt6 {
    float: left
}

#infopaiemt7 {
    float: left;
    color: #333;
    margin-left: 59px
}

#infopaiemt8 {
    width: auto;
    padding: 7px;
    margin-left: 56px
}

#infopaiemt10 {
    margin-bottom: 20px;
    padding: 2px;
    margin-left: 36px;
    color: #e10000;
    font-size: 13px
}

#selectpaimmarge {
    margin-left: 35px
}

h3.verroupaiement {
    margin-left: 30px;
    margin-top: 5px;
    padding: 15px 0 15px 40px;
    color: #e10000;
    font-size: .9em;
    background: url(../imgs/verrou2.png) no-repeat
}

#cryptopaiement {
    font-size: 12px;
    margin-right: 5px;
    margin-left: 30px;
    margin-top: 20px;
    color: #999
}

#espace_paiement {
    clear: both
}

.selectpaiement {
    margin-right: 5px;
    margin-left: 5px
}

.Crypto {
    margin-left: 125px
}

.crypto:active,
.crypto:hover,
.crypto:link,
.crypto:visited {
    color: #999;
    text-decoration: underline;
    display: inline;
    margin-left: 5px;
    font-weight: 400
}

.ui-dialog .ui-dialog-title,
.ui-dialog .ui-dialog-titlebar-close span,
p.close {
    display: none
}

.paimentrouge {
    color: red;
    font-weight: 400
}

div.ppWindow {
    width: 500px;
    color: inherit;
    background: url(../imgs/bg_popup.png);
    padding: 50px;
    margin: 0 auto;
    border: 1px solid #666
}

div.ppContent {
    overflow: auto;
    width: 94%;
    color: inherit;
    background: #fff;
    padding: 2% 3%;
    border: 1px solid #000
}

div.ppContent h4 {
    color: #fff;
    background: #000;
    padding: 0 0 2px 10px;
    margin-bottom: 20px
}

div.ppContent td h4 {
    color: #262626;
    background: #fff;
    padding: 0;
    margin-bottom: 5px
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 135px;
    top: 30px;
    width: 36px;
    height: 36px;
    background-image: url(../imgs/bt_close.gif)
}

p.skip {
    position: absolute;
    top: -2000px
}

p.skip a {
    color: #fff;
    background: #000
}

p.banner {
    margin: 5px 0
}

p.vbanner {
    margin-bottom: 10px
}

.detail {
    font-size: 90%
}

a.stressed,
a:link.stressed,
a:visited.stressed {
    color: #f39;
    background: inherit;
    text-decoration: none
}

.lesser {
    font-weight: 400;
    color: #999;
    background: inherit
}

#titrevirement,
.txtbold {
    font-weight: 700
}

.note {
    font-size: .7em;
    text-align: right
}

div.group .note {
    text-align: left
}

#entetecard,
#pev p,
#titrepev,
.dlinks,
.inputvirementtkn,
.pastillepromo,
.reduction,
ul.imgpromolist {
    text-align: center
}

p.info-bar {
    color: #262626;
    background: url(../imgs/ic_info.png) 2px 2px no-repeat #eee;
    padding: 4px 3px 4px 30px;
    margin: 8px 0 20px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.lftCol {
    float: left;
    width: 48%
}

.rgtCol {
    float: right;
    width: 48%
}

p.close {
    float: right;
    width: auto;
    margin: 0 -5px -10px 0
}

.boutimprim2,
.valid,
.valid a,
.valid a:hover {
    display: block;
    cursor: pointer
}

#main-content {
    background-color: #fff
}

.titre16 {
    font-size: 16px
}

.titre14 {
    font-size: 14px
}

.titre12 {
    font-size: 12px
}

.txt14 {
    font-size: 14px
}

.txt11 {
    font-size: 11px
}

.txt9 {
    font-size: 9px
}

.txtvert {color: #026cdf}

.txtgris {
    color: #666
}

.txtblanc {
    color: #fff
}

.stopfloat {
    clear: both
}

.borderdotted {
    border: 1px dotted #ddd
}

#signature,
.inputvirementtkn {
    border: 1px solid #f8cbc3;
    margin-top: 5px
}

.divcentrer {
    margin-left: auto;
    margin-right: auto;
    width: auto;
    padding: 10px;
    height: 150px
}

.valid,
.valid a {
    width: 91px;
    height: 35px;
    background: url(../imgs/valider_panier.png) right -35px no-repeat
}

.valid a:hover {
    background: url(../imgs/valider_panier.png) right -35 no-repeat
}

.lienrouge,
.lienrouge a,
.lienrouge a:hover {
    color: #eb0202;
    text-decoration: underline
}

#pev a,
#wrapper2 a {
    text-decoration: none
    
}

#wrapper2 #slider {
    margin: 25px 25px 5px 27px;

}

#virementtkn {
    width: auto;
    height: auto;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 30px;
    font-size: 12px
}

.contourvirement {
    padding: 5px;
    margin-bottom: 10px;
    background-color: #f8d5ce
}

.inputvirementtkn {
    color: #262626;
    background-color: #fff;
    width: 18px
}

.espaceligne {
    clear: both;
    height: 10px
}

.boutimprim2 {
    width: 96px;
    height: 34px;
    background: url(../images/imprimer.png)
}

#signature {
    float: right;
    width: 350px;
    height: 50px;
    font-size: 1em
}

#titrevirement {
    color: #999;
    font-size: 16px;
    margin-right: 20px;
    width: 250px;
    float: right;
    text-align: right
}

#imgvirement {
    width: 45px;
    height: 41px;
    margin-top: 5px;
    margin-right: 30px;
    margin-bottom: 15px;
    float: right
}

#entetecard {
    margin-bottom: 30px
}

#annoncecard {
    margin-left: 130px;
    margin-bottom: 10px
}

div.card {
    height: 100px;
    width: 320px;
    margin-bottom: 40px
}

div.card>img {
    float: left;
    margin-right: 30px
}

div.card p strong {
    font-size: 18px
}

div#coldte,
div#colgche {
    float: left
}

div#coldte {
    margin-left: 90px
}

#giftCardForm input[type=reset] {
    display: none
}

div#coldte>img,
div#colgche>img {
    margin-bottom: 30px;
    margin-top: 20px
}

.cb {
    clear: both
}

#questioncard p {
    color: #026CDF
}

#questioncard dd {
    color: grey;
    margin: 10px 300px 5px 3px
}

#icopromo {
    width: 39px;
    height: 35px;
    float: left;
    margin: 20px 6px 10px 64px
}

.titrepage {
    margin-top: 28px;
    margin-bottom: 20px;
    margin-right: 64px;
    float: left
}

.titrepage2 {
    width: 975px;
    height: 20px;
    margin: 0 10px 0;
}

.titrepage3 {
    width: 975px;
    margin: 5px 10px 30px
}

#separation {
    width: 400px;
    height: 24px;
    background-image: url(/static/imgs/bgtitre_tkn.gif)
}

#miseenavant {
    padding: 5px
}

.eenavantvignette,
.eenavantvignette2 {
    width: 84px;
    margin-left: 64px;
    float: left;
    margin-top: 4px
}

.promocentrer {
    margin-left: auto;
    margin-right: auto;
    width: auto;
    padding: 2px;
    height: 20px
}

.promolibel {
    width: 20px;
    height: 20px;
    float: left;
    margin: 4px
}

.reduction {
    color: #fff;
    background-color: #cd2536
}

.promotoppage {
    width: 894
}

#wrapper3 {
    margin-top: 1px
}

.slider {
    width: 900px;
    border: 5px solid #ccc;
    margin: 0 auto
}

.slider div.panel {
    margin: 5px 0;
    padding: 5px;
    width: 350px
}

.active-slider {
    border-color: #aaa
}

.left-shadow {
    background: url(imgs/leftshadow.png) left top repeat-y
}

.right-shadow {
    background: url(imgs/rightshadow.png) right top repeat-y
}

.inside {
    padding: 10px;
    border: 0 solid #fff
}

.inside img {
    display: block;
    border: 1px solid #666;
    margin: 0 0 10px;
    width: 100%
}

.inside h2 {
    font-weight: 400;
    color: #262626;
    font-size: 20px;
    margin: 0 0 8px
}

.col3,
.price,
ul.tabs2 li {
    font-weight: 700
}

.inside p {
    font-size: 15px;
    color: #444
}

#wrapper2 a {
    color: #333
}

#wrapper2 a:hover {
    border-bottom: 1px solid #999
}

.scrollButtons {
    position: absolute;
    top: 103.5px;
    cursor: pointer
}

.scrollButtons.left {
    left: -45px
}

.scrollButtons.right {
    right: -45px
}

.hide {
    display: none
}

.dlinks {
    font-size: 20px
}

.pastillelist {
    float: right;
    margin-right: 20px;
    line-height: 0
}

.pastillepromo {
    width: 67px;
    height: 37px;
    padding: 2px 3px 1px;
    background-image: url(../imgs/pastille_promo.png)
}

.espacepromo {
    clear: both;
    height: 0
}

ul.tabs2 {
    float: left;
    width: 100%;
    padding: 0
}

ul.tabs2 li {
    float: left;
    width: auto;
    font-size: .7em;
    padding-right: 5px
}

ul.tabs2 a:link,
ul.tabs2 a:visited {
    display: block;
    height: 2em;
    line-height: 2em;
    font-weight: 700;
    text-decoration: none;
    color: #262626;
    background: #fdcdcd;
    padding: 0 10px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border: 1px solid #fdcdcd;
    border-bottom: none
}

ul.tabs2 a:hover {
    color: #262626;
    background: #fff
}

ul.tabs2 li.tabs2-selected a:link,
ul.tabs2 li.tabs2-selected a:visited {
    position: relative;
    bottom: -1px;
    height: 2.1em;
    line-height: 2.1em;
    color: #262626;
    background: #fff
}

ul.imgpromolist {
    float: right;
    margin-top: -5.5em;
    width: 67px;
    height: 37px;
    padding: 3px 3px 0;
    background-image: url(../images/sprite-theme.png);
    background-position: -20px -3261px;
    line-height: 14px;
    margin-right: 250px
}

#pev table,
#titrepev {
    margin-top: 20px
}

ul.imgpromolist li {
    font-size: .7em;
    padding: 3px 5px;
    margin-bottom: 5px
}

.price {
    font-size: 120%;
    color: #c00;
    background: inherit
}

#slider-one,
.paneltopromo {
    background-color: #fff
}

#titrepev {
    background-image: url(../imgs/fd_tab10.jpg);
    margin-bottom: 20px
}

.col1,
.col2,
.col3,
.col4 {
    text-transform: uppercase;
    font-size: 10px
}

.col1 {
    width: 19%
}

.col2 {
    width: 26%
}

.col3 {
    width: 29%
}

.col4 {
    width: 16%
}

.col5 {
    width: 10%;
    font-size: 10px
}

#pev td {
    line-height: 8px
}

#pev p {
    font-size: 16px;
    margin-bottom: 15px
}

#tabmanifestation,
#tabresultmanifestation,
#tabresultmotcle,
#tabresultsalle,
#tabsalle,
.tabcommd,
.tabcommg,
.tabmanifd {
    text-align: left
}

#pev table tr:hover td {
    background: #f7f7f7
}

#pev img {
    display: none
}

#pev img tr:hover td {
    display: block
}

.recapcard {
    margin-left: 266px;
    margin-bottom: 30px;
    margin-top: 10px
}

.cardbottom {
    height: 110px;
    width: 400px
}

.bloccard {
    padding: 10px;
    float: left;
    width: auto
}

.bloccardright {
    padding: 10px;
    float: right;
    width: auto;
    margin-right: 40px
}

.soldcardtxt {
    padding: 5px
}

div.sectionslid {
    float: left;
    width: 958px;
    margin-botttom: 20px;
    margin-left: 18px;
    padding-bottom: 0;
    -moz-border-radius: 8px
}

.paneltopromo {
    height: 402px;
    width: 892px;
    margin-bottom: 10px;
    float: left;
    padding: 10px;
    border: 1px dashed #ddd
}

#contourcc,
#identmx {
    background-color: #fafafa
}

#titre_promothm {
    width: 880px;
    height: 29px;
    background-image: url(../imgs/titlebarprom.png);
    padding-left: 10px;
    padding-top: 8px
}

h2.titre_module {
    color: #fff
}

#paybycc .imgsecur,
#paybymx .imgsecur {
    font-size: 16px;
    color: #e10000;
    font-weight: 700
}

#vignetopmanif {
    float: left;
    border: 2px solid #fff;
    width: 60px;
    height: 78px;
    display: block;
    cursor: pointer
}

div.tabbed-contentb {
    float: left;
    width: 99.4%;
    padding: .2%;
    margin-bottom: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc
}

#paybycc {
    margin-left: 30px
}

#paybycc .imgsecur {
    margin-bottom: 5px
}

#paybycc .imgsecur strong {
    margin-left: 10px
}
#paybycc .imgsecur, .mttcde {
    padding-bottom: 12px;
    padding-left: 15px;
}
.mttcde+img {
    margin: -9px 0 63px;
    padding: 11px 774px 0 15px;
}
.mttcde {margin: -28px 0 9px;padding-top: 9px}
.mttcde, .mttcde+img {}
#paybycc .imgsecur, .mttcde+img {}
#cbpaiement, #infopaiemt10, #paybycc .imgsecur, .recap_commtxt2 {color: #262626}
#ncc,
#ncrypto {
    float: left;
    margin-left: 75px;
    margin-bottom: 35px
}

#paybycc input[type=submit] {
    margin-left: 75px;
    margin-top: 10px
}

.contour {
    border: 1px dotted #ddd;
    padding: 3px
}

.boutok,
.eticketal,
.eticketallog {
    padding-bottom: 5px
}

#contourcc {
    height: 100px;
    padding-top: 20px;
    margin-right: 30px;
    margin-bottom: 40px
}

#paybymx {margin-left: 30px}
#paybymx .imgsecur {margin-bottom: 5px}
#mttmx,
#txtmx {float: left;margin-bottom: 25px}
#paybymx .imgsecur strong {margin-left: 10px}
#mttmx {margin-left: 30px}
#identmx {width: 402px}
#identmx img {margin-bottom: 30px}
#identmx p {margin-left: 100px}
#identmx input[type=submit] {margin: 0 0 20px 224px}
#nmx input {margin-left: 71px}
#pwdmx input {margin-left: 50px}
#nmx,
#pwdmx {margin-bottom: 10px}
#paybymx input[type=submit] {margin-bottom: 30px;margin-top: 30px}
#tabalerteemail {margin-top: 15px}

.blocpalerte {width: 40%;padding: 0;margin-bottom: 40px;float: left;background-color: #f6f6f6}
.blocpalerte, .blocpalerteresult {height: inherit;margin-top: 0;border: 0 dotted #ccc}
.blocpalerte select {width:323px}
.blocpalerteresult {width: 50%;padding: 0;margin-bottom: auto;float: right;background-color: #f6f6f6}
.blocpalerte div.section {padding: 10px 2% 2%}
.txt12, .txtgris {width:99%;margin-left:0;padding:0 0 0 1%}
#eventsKeywordsField, #placesKeywordsField, #searchEvents #regionSelect_0, #searchKeywords #keywordsField, #searchKeywords #regionSelect, .freqenvsc input {
width:317px;height: 20px}
#eventsKeywordsField, #placesKeywordsField, #searchEvents #regionSelect_0, #searchKeywords #keywordsField, #searchKeywords #regionSelect, .blocpalerte select, .freqenvsc input {
padding: 2px;margin-top: 1px;border:1px solid #ccc;font-size:15px;margin-bottom:15px;font-weight:400}
.blocpalerteresult div.section {width:96%;padding: 10px 2% 2%;background-color:transparent}
.blocpalerteresult #userAlertEvents, .blocpalerteresult #userAlertKeywords, .blocpalerteresult #userAlertPlaces {float:left;width:96%;padding:0 2% 2%}
.t-zone#alertEventsZone, .t-zone#alertKeywordsZone, .t-zone#alertPlacesZone {border-bottom: 0 #ddd solid;width: 100%;float: left}

#paveg2,
.paved,
.paveg,
.paveg3,
.paveg5 {
    margin-bottom: 15px
}

.sallesalert {
    overflow: auto;
    height: 113px;
    border: 1px solid #ccc;
    margin-top: 5px
}

#paveg2,
.paved,
.paveg,
.paveg3,
.paveg4 {
    border: 1px dotted #ddd
}
/*
.salle {
    height: 10px;
    width: 330px
}
*/
.txtfieldalert {
    float: left
}

.boutok {
    float: right;
    width: 25px;
    height: 26px
}

#tabmanifestation td,
#tabresultmanifestation td,
#tabresultmotcle td,
#tabresultsalle td,
#tabsalle td {
    padding: 5px;
    background: #fff
}

#tabmanifestation tbody tr:hover td,
#tabresultmanifestation tbody tr:hover td,
#tabresultmotcle tbody tr:hover td,
#tabresultsalle tbody tr:hover td,
#tabsalle tbody tr:hover td {
    background: #f7f7f7
}

#paveimg {
    width: 85px;
    height: 110px;
    margin-right: 15px;
    float: left
}

#paveg2,
.paveg {
    float: left;
    width: 450px
}

.paveg4,
.paveg5 {
    width: 938px;
    margin-right: 15px;
    float: left
}

.paveg3 {
    float: left;
    margin-right: 15px
}

.paved {
    float: left
}

.tabcommg {
    width: 450px
}

.tabcommg td {
    padding: 5px;
    background: #fff
}

.tabcommg tbody tr:hover td {
    background: #fafafa
}

.tabcommd td {
    padding: 5px;
    background: #fff
}

.tabcommd tbody tr:hover td {
    background: #fafafa
}

.baralerte {
    border-bottom: 2px solid #383838;
    margin-top: 10px;
    margin-bottom: 10px;
    position: inherit
}

.tabmanifd {
    width: 472px;
    border-collapse: collapse
}

#tabcdo,
.tabmanifg {
    text-align: left;
    width: 450px;
    border-collapse: collapse
}

.tabmanifd td {
    padding: 5px;
    background: #fff
}

.tabmanifd tbody tr:hover td {
    background: #fafafa
}

.tabmanifg td {
    padding: 5px;
    background: #fff
}

.tabmanifg tbody tr:hover td {
    background: #fafafa
}

.tabparc {
    text-align: left;
    border-collapse: collapse
}

.tabparc td {
    padding: 5px;
    background: #fff
}

#tabcdo tbody tr:hover td,
.tabparc tbody tr:hover td {
    background: #fafafa
}

#tabcdo td {
    padding: 5px;
    background: #fff
}

#cdoimgal {
    float: left;
    width: 472px;
    border: 1px dotted #ddd;
    margin-bottom: 15px;
    background-color: #fff;
    height: 100px
}

.txtpochette {
    width: 250px;
    float: left;
    margin-top: 13px;
    padding: 5px
}

.imgpochette {
    width: 192px;
    float: left;
    margin-left: 10px
}

.blocmanifcomm {
    background-color: #f8f8f8;
    height: auto;
    border: 1px dotted #ddd;
    margin-bottom: 25px
}

#tabalerte3 ul {
    margin-top: 15px
}

.imgeticketal {
    float: left;
    width: 183px;
    padding-left: 10px
}

div.imgeticketal p {
    font-size: .75em
}

.eticketal {
    float: left;
    width: 740px
}

.eticketallog {
    float: left;
    width: 430px
}

.retraitmag {
    padding-left: 10px;
    padding-top: 1px;
    padding-bottom: 2px
}

.centrerbout {
    margin-left: auto;
    margin-right: auto;
    width: 230px;
    padding: 10px
}

#contourcpte,
#contourcpte2 {
    background: #f6f6f6;
    width: 580px;
    padding: 20px;
    border: 1px dotted #ddd
}

#contourcpte {
    height: 100px;
    margin-bottom: 30px
}

#contourcpte2 {
    height: 380px;
    margin-bottom: 5px
}

#commandmail {
    float: left;
    width: 175px;
    height: auto
}

.etoilecompte {
    color: red
}

.espacecompt {
    height: 2px;
    width: 175px
}

.inputcompt {
    width: 300px;
    margin-bottom: 5px
}

.inputcompt2 {
    width: 300px;
    margin-bottom: 8px
}

.inputcompt3,
.inputcompt4 {
    width: 300px;
    margin-bottom: 5px
}

.compinput {
    float: left;
    height: auto;
    margin-left: 40px
}

.radiooffrecom2,
.selectcompt2 {
    margin-left: 5px
}

.inputcompt3 {
    margin-top: 3px
}

.inputcompt4 {
    margin-top: 10px
}

#compadresse {
    float: left;
    height: auto;
    width: 175px
}

.creacomptxt4 {
    margin-bottom: 12px;
    height: 14px
}

.radiooffrecom2 {
    margin-right: 3px
}

.selectcompt3 {
    width: 303px;
    margin-bottom: 7px;
    font-size: 10px;
    padding: 2px;
    margin-top: 1px
}

.selectcompt,
.selectcompt2 {
    margin-right: 5px;
    width: 90px;
    padding: 2px;
    font-size: 10px
}

#offrcom {
    margin-top: 20px;
    margin-bottom: 20px
}

#radiooffrecom {
    margin-right: 8px
}

#tkn_creacompte {
    font-size: 12px;
    background-color: #fff;
    padding-left: 10px
}

.margecont {
    margin-left: 10px;
    margin-right: 10px;
    line-height: 18px;
    margin-top: 15px
}

.margediv {
    margin-top: 15px;
    margin-bottom: 15px
}

#contourcontact {
    border: 1px dotted #ddd;
    height: 380px;
    width: 89.5%;
    margin-bottom: 5px;
    background-color: #f6f6f6
}

.creacomptxt1 {
    text-align: right;
    margin-bottom: 12px
}

.inputcontact1 {
    width: 300px;
    margin-bottom: 3px
}

.selectcontact1 {
    width: 303px;
    margin-bottom: 7px;
    font-size: 10px;
    padding: 2px;
    margin-top: 4px
}

.textareacontact {
    width: 300px;
    margin-bottom: 3px
}

#champoblig {
    width: 300px;
    text-align: left;
    margin-left: 57px;
    margin-bottom: 0
}

.boutcont {
    width: 111px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
}

.input_file_style_file {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    filter: alpha(opacity=0);
    height: 23px;
    width: 400px
}

#curseur,
.fancy-overlay {
    opacity: .3;
    filter: alpha(opacity=30)
}

.input_file_style_new {
    margin-top: -20px;
    margin-bottom: 15px
}

.input_file_style_new img {
    vertical-align: middle
}

.input_file_style_new input {
    vertical-align: middle;
    border: 1px solid #ccc;
    height: 22px;
    margin: 1px 2px 1px 1px;
    padding: 1px;
    width: 300px
}

#debord,
#debord img,
#debord p {
    margin-left: 20px;
    margin-right: 20px
}

#nuage {
    width: 300px;
    overflow: hidden
}

#nuage .content {
    height: 350px;
    border: 1px dotted;
    padding-left: 10px;
    padding-right: 10px;
    text-align: justify
}

#cop,
#debord div {
    text-align: center
}

#nuage .content div {
    display: inline
}

#nuage .mot1 a {
    font-size: 18px;
    color: #f73f75
}

#nuage .mot2 a {
    font-size: 16px;
    color: #f73f75
}

#nuage .mot3 a,
#tabs-a1 {
    font-size: 14px
}

#nuage .mot3 a {
    color: #646b7d
}

#nuage .mot4 a {
    font-size: 12px;
    color: #f73f75
}

#nuage .mot5 a {
    font-size: 10px;
    color: #646b7d
}

#nuage a:hover {
    text-decoration: underline
}

#module_video .red,
.abonnement,
.abonnement a,
.abonnement a:hover {
    text-decoration: none
}

#main-content #debord {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
}

#debord {
    border: solid silver;
    width: 775px;
    font-size: 22px;
    font-weight: 700;
    color: #262626
}

#debord img,
#debord p {
    margin-bottom: 20px
}

#cop {
    color: #999;
    font-size: 10px
}

.widgene {
    line-height: 20px;
    margin: 25px 10px 20px
}

.detls2,
.img1 {
    margin-top: 20px
}

.detls {
    margin-left: 0
}

.detls2 {
    margin-left: 50px;
    width: 95px
}

.img1 {
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 5px;
    margin-left: 25px
}

.blocajout,
.blocajout2,
.blocajout3 {
    height: 246px;
    padding: 10px
}

.blocajout {
    width: 100px;
    float: left;
    line-height: 36px;
    margin: 15px 5px 15px 25px
}

.blocajout2 {
    width: 200px;
    margin-right: 50px;
    margin-bottom: 15px;
    margin-top: 15px;
    float: left
}

.blocajout3 {
    width: 320px;
    float: left;
    margin: 15px 20px 15px 25px
}

.imgrss,
.txtrss4 {
    height: 54px;
    float: left
}

.txtrss,
.txtrss4 {
    margin-bottom: 15px
}

.img2 {
    margin-top: 4px
}

.solwidget {
    margin-top: 8px
}

.tabrss {
    text-align: left;
    width: 900px;
    border-collapse: collapse
}

.tabrss td {
    padding: 5px;
    background: #fff
}

.tabrss tbody tr:hover td {
    background: #ffeee2
}

.regionrss {
    width: 895px;
    padding: 3px;
    border-bottom: 1px solid #ddd;
    margin-top: 14px
}

#tabs-a1 td,
#tabs-t1 td,
.txtvideo {
    border-bottom: 1px dashed #ccc
}

.espti {
    margin-top: 25px
}

.txtrss {
    margin-left: 65px;
    padding: 5px
}

.imgrss,
.txtrss2 {
    margin-left: 15px
}

.txtrss2,
.txtrssab {
    padding: 15px 5px 5px
}

.txtrss3,
.txtrss3 a,
.txtrss3 a:hover {
    color: #f35606
}

.imgrss {
    width: 53px;
    margin-top: 10px
}

.txtrss4 {
    width: 353px;
    margin-left: 65px
}

.boutrss {
    float: left;
    margin-left: 20px
}

.txtrssab {
    margin-left: 15px;
    margin-top: 15px
}

.imgabon {
    width: 109px;
    height: 31px;
    float: left;
    margin-right: 10px;
    padding: 10px
}

#wrapper2 {
    margin-top: 0
}

#wrapper2 p:last-child {
    color: red
}

.stressed2 {
    font-weight: 700;
    color: #c00;
    background: inherit;
    font-size: 12px
}

#blocvideocentre,
#blocvideodroite,
#blocvideogauche {
    float: left
}

#module_video {
    width: 958px;
    height: 375px;
    margin: 20px 13px 25px 18px
}

#module_video .content {
    font: 12px Arial, Helvetica, sans-serif;
    margin-top: 20px
}

#module_video .hgroup {
    margin-bottom: 10px
}

.txtvideo {
    width: 300px;
    height: 46px;
    margin: 0 0 6px
}

.playvideo {
    float: right;
    width: 38px;
    height: 38px;
    text-align: center;
    margin: 0
}

.playvideodte {
    float: left
}

.ptitre {
    color: #454545;
    margin-top: 2px
}

#module_video .red {
    color: #f94783
}

#module_video .red:hover,
#tabs-t1 a {
    color: #262626
}

.txtvideolast {
    width: 300px;
    height: 47px;
    margin: 0 0 6px
}

#piedvideo {
    width: 958px;
    height: 40px;
    padding-top: 10px;
    background: url(../imgs/contentcontainer_bg.gif);
    -moz-border-radius: 0 0 8px 8px
}

#piedvideo a {
    background: url(../imgs/button_ba.png) right 0 no-repeat;
    border: none;
    height: 28px;
    width: 98%;
    display: block
}

#piedvideo a:hover {
    background: url(../imgs/button_ba.png) right -28px no-repeat;
    display: block
}

#top3img,
.promotoprom {
    background-color: #fff
}

#topidfpargenre span {
    margin-right: 10px
}

#top3img {
    padding-left: 28px;
    margin: 0 16px 0 17px;
    color: #454545;
    width: 897px
}

#top3img img {
    width: 60px;
    height: 78px;
    margin-top: 15px;
    margin-bottom: 10px
}

#tabs-t1 a:hover {
    color: #454;
    text-decoration: underline
}

.dimcol {
    font-size: 9px;
    color: #666
}

#pub {
    background-image: url(../imgs/contentcontainer_bg.gif);
    -moz-border-radius: 8px;
    width: 301px;
    height: 427px;
    float: right;
    margin-right: 18px;
    margin-bottom: 20px
}

#pub img {
    margin: 52px 0 15px 27px
}

#avisinter .hgroup {
    margin-bottom: 0
}

#avisinter #selectavis {
    height: 36px;
    font-size: 12px;
    background-image: url(../imgs/contentcontainer_bg.gif)
}

#avisinter input {
    margin-left: 25px;
    margin-top: 10px
}

#avisinter span {
    margin-left: 5px;
    margin-top: 10px
}

#avisinter #tabavis a:hover {
    color: #454;
    text-decoration: underline
}

#avisinter td {
    border: 0;
    text-transform: uppercase
}

#topmoduleregth-panel div.section {
    clear: both;
    width: 430px;
    margin-left: 510px;
    margin-top: 46px;
    font: 12px Arial, Helvetica, sans-serif;
    position: absolute;
    z-index: 100;
    background-color: #fff
}

#topmoduleregth-panel .section .promos {
    display: inline;
    float: right;
    width: 423px;
    min-height: 320px;
    margin: 0 -14px -10px 0
}

#topmoduleregth-panel .section .promos a {
    display: block;
    float: left;
    width: 200px;
    height: 100px;
    padding: 0 10px 10px 0
}

.promotoprom {
    float: left;
    width: 298px;
    height: 120px;
    margin: 0 -14px -10px 0;
    border: 1px solid #ed422b;
    padding-top: 6px;
    padding-left: 6px
}

#filinfo,
#tooltipannivers,
#tooltipannivers2,
#tooltipannivers3,
#tooltipannivers4,
#tooltipclassique,
#tooltipclassique2,
#tooltipclassique3,
#tooltipclassique4,
#tooltiptendance,
#tooltiptendance2,
#tooltiptendance3,
#tooltiptendance4,
.buttonvoir,
.promotoprix {
    float: right
}

.promotoprix {
    margin-right: 20px
}

.prixtop {
    font-size: 17px;
    font-weight: 700;
    padding: 4px;
    color: #f00000
}

#filinfo {
    width: 380px;
    height: 380px;
    margin-right: 18px
}

#filinfo .content {
    border: 1px dashed #ccc;
    height: 347px
}

#filinfo .content p {
    color: #666
}

#slider2 {
    height: 100px;
    line-height: 100px;
    text-align: center;
    font: 15px;
    font-weight: 700
}

#top10partheme a {
    color: #262626;
    font-size: 10px
}

#top10partheme a:hover {
    color: #454;
    text-decoration: underline
}

.buttonvoir {
    width: 60px;
    height: 26px;
    margin-right: 150px;
    padding-top: 5px
}

.buttonvoir a {
    display: block;
    width: 60px;
    height: 26px;
    background: url(../imgs/button_voir.png) right 0 no-repeat;
    border: none
}

.buttonvoir a:hover {
    background: url(../imgs/button_voir.png) right -26px no-repeat
}

.espace_presultat {
    clear: both
}

.eventtitre {
    color: #454545;
    font: 16px
}

#delivrcomm,
.txt12 {
    font-size: 12px
}

#includsport {
    margin-top: 25px;
    margin-left: 18px;
    width: 958px
}

.tooltipcoffret {
    display: none;
    width: 225px;
    margin: 0;
    padding: 5px;
    background: #fff;
    border: 1px dashed #ccc;
    float: right
}

.imgcoffretanniv,
.imgcoffretclassic,
.imgcoffrettendance,
.validcommand,
.validcommand a,
.validcommand a:hover {
    display: block;
    cursor: pointer
}

#delivrcomm {background-color: #fff;margin: 15px 30px 30px}

#delivrbillcom {
    padding: 6;
    margin-bottom: 10px;
    text-align: center
}

.libelenvoicomm {
    float: left;
    height: 16px;
    font-weight: 700;
    padding-left: 5px;
    margin-bottom: 15px
}

#delivrcommcolor {
    color: red;
    font-weight: 700
}

.espace_delivcomm {
    clear: both
}

#boutdelivrcom {
    padding: 4px;
    height: 35px;
    margin-top: 15px;
    margin-bottom: 30px
}

.delivrcommtxt1,
.delivrcommtxt2 {
    padding-left: 21px;
    margin-bottom: 3px;
    margin-top: 3px
}

.imgcoffretclassic {
    float: left;
    width: 151px;
    height: 111px
}

.imgcoffretanniv {
    float: left;
    width: 143px;
    height: 107px
}

.imgcoffrettendance {
    float: left;
    width: 145px;
    height: 111px
}

#tooltip_annivers,
#tooltip_annivers2,
#tooltip_annivers3,
#tooltip_annivers4,
#tooltip_classique,
#tooltip_classique2,
#tooltip_classique3,
#tooltip_classique4,
#tooltip_tendance,
#tooltip_tendance2,
#tooltip_tendance3,
#tooltip_tendance4 {
    z-index: 100000
}
.GoogleActiveViewClass+noscript+.contourrecaptab2, .delivrcommtxt1 b, .delivrcommtxt6 img, .imp-facture img, .nbrecomm img, .tabs-container .titre16 img, .titre-avis span {display: none}
.delivrcommtxt1 {color: #262626}
#txt_paiement_ecard {color: red;font-weight: 700}
.delivrcommtxt2 {font-weight: 400;color: red}
.delivrcommtxt3 {font-weight: 400;margin-bottom: 3px;margin-top: 3px;color: #262626}
.delivrcommtxt5,
.delivrcommtxt6 {font-weight: 700;margin-bottom: 3px;margin-top: 3px}
.delivrcommtxt4 {padding-left: 36px;margin-bottom: 3px;margin-top: 3px;color: #262626}
.delivrcommtxt5 {color: red}
.delivrcommtxt6 {padding-left: 5px;color: #262626;width: 16;height: 11}
.delivrcommtxt6 {padding-left: 0}

.delivrcommtxt7 {
    padding-left: 36px;
    margin-bottom: 3px;
    margin-top: 3px;
    font-weight: 400;
    color: red
}

#price-table-pack,
.libellecoffret {
    margin-bottom: 10px
}

.contourdelivrcomm {
    border: 1px dotted #ddd;
    padding: 5px;
    background-color: #f9f9f9
}

.radiodelivcomm {
    float: left;
    width: 16px;
    height: 16px
}

.validcommand {
    margin-left: 50%
}

.validcommand a {
    height: 35px;
    background: url(../imgs/valider_panier.png) right -35px no-repeat
}

.validcommand a:hover {
    background: url(../imgs/valider_panier.png) right 0 no-repeat
}

.annulcommand a,
.annulcommand a:hover {
    background: url(../imgs/effacer.png) right 0 no-repeat;
    display: block;
    cursor: pointer
}

.annulcommand {
    float: left;
    width: 98px;
    height: 35px;
    margin-left: 15px;
    display: block;
    cursor: pointer
}

.annulcommand a {
    height: 35px
}

.coffretretrait,
.selectcoffret {
    width: auto;
    height: auto
}

.coffrettxt1 {
    float: left;
    margin-top: 10px;
    font-weight: 700
}

.selectcoffret {
    float: left;
    padding: 5px;
    margin-top: 10px;
    margin-left: 20px
}

.iccdo,
.iccdo2 {
    float: left;
    margin-top: 3px;
    margin-right: 5px
}

.libellecoffret {
    font-weight: 700;
    color: #666
}

.iccdo {
    width: 30px;
    height: 30px;
    margin-left: 20px;
    background-image: url(../imgs/ic_cdo4.png)
}

.iccdo2 {
    width: 20px;
    height: 20px;
    background-image: url(../imgs/ic_info3.png)
}

.boutpack {
    margin-left: auto;
    margin-right: auto;
    width: 450px;
    text-align: center
}

.txt10 {
    font-size: 10px
}

#price-table-pack th {
    text-align: left;
    border-bottom: 2px solid #fff
}

#price-table-pack th[scope=row] {
    background: #fff;
    color: #454545;
    text-align: left;
    border-bottom: 1px solid #efefef;
    text-transform: uppercase
}

#price-table-pack th[scope=col] {
    text-align: left
}

#price-table-pack td {
    font-size: .7em;
    text-align: left
}

#price-table-pack label {
    float: none;
    width: auto;
    display: block;
    text-align: center
}

#price-table-pack .price {
    display: block;
    font-size: 100%;
    color: #262626;
    background: #fff;
    font-weight: 400
}

#tabs-31,
#tabs-32,
#tfc3,
.t-error-icon {
    display: none
}

a.codeConf {
    color: #f39
}

#price-table-pack tbody th[scope=col] {
    background: url(../imgs/bg_dotted.gif) #fff;
    color: #f39
}

#price-table-pack tbody th[scope=col].hover,
#price-table-pack tbody tr.noChange th[scope=col] {
    background: url(../imgs/bg_dotted.gif) #fff;
    color: #f39;
    font-weight: 700
}

#price-table-pack tr.placement td,
#price-table-pack tr.placement th {
    background-image: url(../imgs/pattern.png);
    border-top: 1px solid #efefef;
    color: #999;
    font-weight: 700;
    padding: 8px
}

a[class=submitButton],
a[class=submitButton]:hover {
    background: url(/static/images/sprite-theme.png) -23px -3325px no-repeat #EEE
}

a[class=cancelButton],
a[class=cancelButton]:hover {
    background: url(/static/images/sprite-theme.png) -23px -3387px no-repeat #EEE
}

a[class=otherCommandButton],
a[class=otherCommandButton]:hover {
    background: url(/static/images/sprite-theme.png) -23px -3445px no-repeat #EEE
}

#price-table-pack tr:hover td,
#price-table-pack tr:hover th {
    background: #f7f7f7
}

#price-table-pack th.codeVal[scope=row] {
    text-transform: lowercase;
    color: #f39
}

a[class=printButton],
a[class=printButton]:hover {
    color: #390;
    background: url(/static/imgs/bgs_sprite.png) no-repeat #eee
}

.embed {
    width: 650px
}

#tabs-32 table {
    border: 1px dotted #ccc
}

#tabs-32 table td {
    background: #f8f8f8
}

.but {
    text-align: center
}

a[class=submitButton] {
    border: 1px solid #DDD;
    color: #FFF;
    cursor: pointer;
    margin-right: 10px;
    border-radius: 0
}

a[class=submitButton]:hover {
    color: #FFF
}

a[class=cancelButton] {
    border: 1px solid #DDD;
    color: #FFF;
    cursor: pointer;
    border-radius: 0
}

a[class=cancelButton]:hover {
    color: #FFF
}

a[class=otherCommandButton] {
    border: 1px solid #DDD;
    color: #FFF;
    cursor: pointer;
    margin-right: 10px;
    border-radius: 0
}

a[class=otherCommandButton]:hover {
    color: #FFF
}

a[class=printButton] {
    padding: 6px 7px 7px 20px;
    margin-right: 10px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #ddd;
    cursor: pointer
}

#mapsearch {
    color: #676767;
    font-size: 11px;
    margin: 0;
    padding: 0;
    height: 500px
}

.idtierlogo {
    float: left;
    text-align: center;
    width: 96%
}

.blockmedia {
    height: 270px;
    width: 480px
}

.blockpetitplan {
    height: 250px
}

#plan-box .lftCol {
    font: 12px Arial, "Helvetica Neue", Helvetica, sans-serif
}

.identification2 div.form-buttons {margin:14px 0 5px 0}
.identification2 strong{font-size: 15px}
#blockSessions #sessionsZone form span .txtrouge {color: #026cdf!important;font-weight: 400}

.identification2 {
    overflow: auto;
    color: #262626;
    background: #eee;
    padding: 10px 15px;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    text-align:center;
}

#alertValid label,
.identification2 label {
    width: 15em
}

#eventSessionForm .standout {
    background: #eee;
    margin: 10px 0
}

img.ck-kaptcha {
    float: left;
    margin-bottom: 32px;
    clear: both
}

#creacompte h3.creacomptxt2 {
    color: #403f3c;
    font-size: 16px;
    font-weight: 700;
    margin-left: 5px;
    padding: 5px
}

.creacomptetxt1 {
    margin-bottom: 12px
}

ul.tabs a:link,
ul.ui-tabs a:visited {
    display: block;
    height: 2em;
    line-height: 2em;
    font-weight: 700;
    text-decoration: none;
    color: #262626;
    background: #f6f6f6;
    padding: 0 10px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border: 1px solid #ccc;
    border-bottom: none;
    bottom: -1px;
    position: relative
}

ul.tabs a:hover {
    color: #262626;
    background: #fff
}

ul.tabs li.ui-tabs-selected a:link,
ul.tabs li.ui-tabs-selected a:visited {
    height: 2.1em;
    line-height: 2.1em;
    color: #262626;
    background: #fff
}

.ui-tabs-hide {
    position: absolute;
    margin-top: -5000px
}

#login-box {
    display: none;
    text-align: left
}

#login-box form.identification .lostPassword {
    margin-left: 0
}

#login-box form.identification fieldset {
    background: 0 0;
    margin-bottom: 0
}

#login-box form.identification legend {
    font-size: .85em;
    background-color: transparent;
    padding-bottom: 3px;
    font-family: 'Averta semibold', helvetica, arial, sans-serif;
}

#login-box form.identification div.form-buttons {
    margin-bottom: 5px
}

#login-box form.identification {
    overflow: auto;
    color: #262626;
    background: #fff;
    padding: 0;
    border: 0
}

#login-box form.identification label {
    width: 15em;
    float: none
}

#login-box form.identification div.group {
    color: #262626;
    background: #d4d4d4;
    margin: 10px 0 0
}

#login-box form.identification ul,
div.infoin {
    margin-bottom: 10px
}

#login-box form.identification div.standout {
    padding: .5% 0;
    border: 0
}

#login-box a,
#login-box a:link {
    background-color: inherit;
    color: #262626;
    text-decoration: none
}

#cbpaiement {
    background: 0 5px no-repeat none;
    color: #999;
    font-size: 1em;
    height: auto;
    margin-bottom: 15px;
    margin-left: 0;
    padding: 15px 0 15px 30px;
    width: auto
}

.validcommand {
    width: auto
}

.idx ul li a {
    font-weight: 400;
    text-decoration: none;
    color: #262626
}

.idx #tabs-0 .top1 {
    background-image: url(../imgs/top1.png)
}

.idx #tabs-0 .top2 {
    background-image: url(../imgs/top2.png)
}

.idx #tabs-0 .top3 {
    background-image: url(../imgs/top3.png)
}

.idx #tabs-1 .top1 {
    background-image: url(../imgs/top1g.png)
}

.idx #tabs-1 .top2 {
    background-image: url(../imgs/top2g.png)
}

.idx #tabs-1 .top3 {
    background-image: url(../imgs/top3g.png)
}

.idx #tabs-2 .top1 {
    background-image: url(../imgs/top1r.png)
}

.idx #tabs-2 .top2 {
    background-image: url(../imgs/top2r.png)
}

.idx #tabs-2 .top3 {
    background-image: url(../imgs/top3r.png)
}

div.tabbed-content-ajax {
    float: left;
    width: 99.4%;
    padding: .2%;
    margin-bottom: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    background-color: #fff
}

#event-choices .standout-seance {
    background: #eee;
    margin: 10px 0
}

.standout-seance {
    margin-bottom: 0;
    text-align: center;
    color: #262626;
    background: #fff;
    padding: 10px;
    border: 1px solid #fefefe
}

.standout-seance label {
    float: none
}

p.photo {
    float: left;
    width: 85px
}

#Manifestation,
#coordonnee {
    width: 250px;
    overflow: auto;
    left: 610px;
    border: 1px solid #eee;
    position: absolute
}

form#eventBasket p {
    margin: 15px 0
}

#coordonnee {
    z-index: 1;
    top: 340px;
    height: 148px
}

#coordonnee ul,
#coordonnee-sans-plan ul {
    text-align: center;
    font-size: 14px;
    padding-left: 0
}

#coordonnee-sans-plan>p,
#coordonnee>p {
    margin-top: 10px
}

#coordonnee-sans-plan {
    text-align: center;
    z-index: 1;
    overflow: auto;
    border: 1px solid #eee;
    top: 340px;
    left: 610px;
    width: auto;
    height: auto;
    margin-bottom: 15px;
    padding-bottom: 25px
}

#Manifestation {
    height: 70px;
    top: 260px
}

#Manifestation p,
#Manifestation-sans-plan p {
    text-align: center;
    line-height: 14px
}

#Manifestation-sans-plan {text-align: center;overflow: auto;border: 1px solid #eee;height: 70px;top: 260px;left: 610px;margin-bottom: 15px;padding-top: 15px;margin-left: auto;margin-right: auto}
#Manifestation-sans-plan, #crosstkn2 h2, #wrap {width: 100%}
#button_avis, #coordonnee-sans-plan {margin-left: auto;margin-right: auto}
#coordonnee-sans-plan {width: 100%}

#curseur,
#mini,
#zoom,
.idx .best-sellers .tabcnt li,
.stripViewer {
    overflow: hidden
}

#mini {
    z-index: 1
}

#mini img {
    border: 1px solid #eee
}

#curseur {
    position: absolute;
    background: #090909;
    border: 1px #f09;
    z-index: 5
}

#zoom {
    position: absolute;
    border: 1px solid #eee;
    background-repeat: no-repeat;
    z-index: 10
}

input[type=submit].checkSubmit,
input[type=submit].checkSubmit:hover {
    background: url(../imgs/alerteOK.png) no-repeat #fff;
    padding: 0;
    font: 700 0 "Trebuchet MS", Arial, "Helvetica Neue", Helvetica, sans-serif
}

#ZoomBall {
    position: absolute;
    left: -3px;
    top: -3px;
    z-index: 15
}

div#view {
    position: relative;
    display: block
}

#viewGlobal {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px
}

#positionBall img {
    border: 0
}

input[type=submit].checkSubmit {
    width: 22px;
    height: 22px
}

input[type=submit].arrowSubmit {
    padding: 0;
    width: 50px;
    height: 50px;
    font: 700 0 "TM Sans", Arial, sans-serif;
}

input[type=submit].checkSubmit:hover {
    width: 22px;
    height: 22px
}

input[type=submit].arrowSubmit:hover {padding: 0;width: 50px;height: 50px}

#charteavis,
#counterhome,
div.comment {}

.alerttable {
    text-align: left
}

.alerttable td {
    padding: 5px;
    background: #fff
}

.alerttable tbody tr.selected td {
    background: #e7e7e7
}

.alerttable td.hidden {
    display: none
}

.list-opinion ul.list-opinion {
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 30000px
}

div.opinion h3,
div.opinion h4 {
    padding-top: 7px;
    padding-left: 1px;
    font-weight: 700;
    color: #454545;
    display: block
}

li.list-opinion {
    float: left;
    list-style: none
}

.note-avis {
    font-size: 11px
}

div.opinion h3 {
    font-size: 1.3em
}

div.opinion h4 {
    font-size: 11px
}

div.comment {
    background: url(/static/imgs/opinions/skin/comment.png) 50% 0 no-repeat;
    border: solid #fff;
    height: 160px;
    padding: 5px 5px 0;
    text-align: justify;
    width: 220px
}

div.comment p {
    font-size: 11px;
    text-align: justify
}

table.addOpinion td {font-weight: 400;color: #262626;font-family: 'Averta', helvetica, arial, sans-serif}

table.addOpinion .txtrouge {
    position: absolute;
    margin-left: -187px;
    margin-top: -150px
}

.areaOpinion {
    height: 150px;
    width: 300px
}

input.opinioncancel {
    padding: 5px 7px 6px 20px;
    margin-right: 10px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #ddd;
    cursor: pointer
}

div.list-opinion h3.title-carrousel {
    color: #454545;
    display: block;
    font-size: 1.4em;
    padding-left: 20px
}

div.add-opinion h1 {
    color: #454545;
    display: block;
    font-size: 2em;
    margin: 0 0 0 420px;
    font-family: 'Averta semibold', helvetica, arial, sans-serif;
}

div.add-opinion td {
    border: 0
}

.opinion-identification {
    font-size: 12px;
    color: #403f3c;
    padding: 14px;
    font-weight: 700;
    text-align: left
}

img.semi-star-empty-left {
    width: 9px;
    height: 15px;
    background-image: url(../imgs/semi-star-empty-left.PNG)
}

img.semi-star-empty-right {
    width: 9px;
    height: 15px;
    background-image: url(../imgs/semi-star-empty-right.PNG)
}

img.semi-star-left {
    width: 9px;
    height: 15px;
    background-image: url(../imgs/semi-star-left.PNG)
}

img.semi-star-right {
    width: 9px;
    height: 15px;
    background-image: url(../imgs/semi-star-right.PNG)
}

div.rate-container {
    width: auto
}

.alertmessage {
    color: #c00;
    font-weight: 700
}

.highslide-container div {
    font-size: 10pt
}

.highslide-container table {
    background: 0 0
}

.highslide {
    outline: 0;
    text-decoration: none
}

.highslide img {
    border: 2px solid silver
}

.highslide:hover img {
    border-color: gray
}

.highslide-active-anchor img {
    visibility: hidden
}

.highslide-gallery .highslide-active-anchor img {
    border-color: #000;
    visibility: visible;
    cursor: default
}

#pagekdo #animimages,
#utilityFrame,
.filterpopin,
.timer,
div.t-error div {
    visibility: hidden
}

.highslide-image {
    border-width: 2px;
    border-style: solid;
    border-color: #fff;
    background: gray
}

.highslide-outline,
.highslide-wrapper {
    background: #fff
}

.glossy-dark {
    background: #111
}

.highslide-number {
    font-weight: 700;
    color: gray;
    font-size: .9em
}

.highslide-caption {
    display: none;
    font-size: 1em;
    padding: 5px
}

.highslide-heading {
    display: none;
    font-weight: 700;
    margin: .4em
}

.highslide-dimming {
    position: absolute;
    background: #000
}

.highslide-loading {
    display: block;
    color: #262626;
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px 3px 3px 22px;
    border: 1px solid #fff;
    background-color: #fff;
    background-image: url(/static/images/popups/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px
}

a.highslide-full-expand {
    background: url(/static/images/popups/fullexpand.gif) no-repeat;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px
}

.hidden-container,
.highslide-maincontent,
.highslide-overlay,
.highslide-viewport {
    display: none
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px
}

.highslide-header a span,
.slider-nav {
    font-size: 0
}

a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: #fff;
    background-color: gray
}

.highslide-move,
.highslide-move * {
    cursor: move
}

.highslide-viewport {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: 0 0;
    left: 0;
    top: 0
}

.closebutton {
    position: relative;
    top: -15px;
    left: 15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url(/static/images/popups/close.png)
}

.highslide-html {
    background-color: #fff
}

.highslide-html-content {
    display: none;
    width: 400px;
    padding: 0 5px 5px
}

.highslide-header {
    padding-bottom: 5px
}

.highslide-header ul {
    margin: 0;
    padding: 0;
    text-align: right
}

.highslide-header ul li {
    display: inline;
    padding-left: 1em
}

.highslide-header li.highslide-move,
.highslide-header ul li.highslide-next,
.highslide-header ul li.highslide-previous {
    display: none
}

.highslide-header a {
    font-weight: 700;
    color: gray;
    text-transform: uppercase;
    text-decoration: none
}

#nav li a:hover,
.availabilities-table a,
a.dispodate,
a.underline {
    text-decoration: underline
}

.highslide-header a:hover {
    color: #262626
}

.highslide-header li.highslide-close a {
    background: url(/static/images/fermer-popup.png) no-repeat;
    width: 15px;
    height: 13px;
    float: right;
    margin-top: 5px
}

.highslide-header .highslide-move a {
    cursor: move
}

.highslide-footer {
    height: 16px
}

.highslide-footer .highslide-resize {
    display: block;
    float: right;
    margin-top: 5px;
    height: 11px;
    width: 11px;
    background: url(/static/images/popups/resize.gif) no-repeat
}

.highslide-footer .highslide-resize span {
    display: none
}

.highslide-resize {
    cursor: nw-resize
}

.draggable-header .highslide-header {
    height: 18px;
    border-bottom: 1px solid #ddd
}

.draggable-header .highslide-heading {
    position: absolute;
    margin: 2px .4em
}

.draggable-header .highslide-header .highslide-move {
    cursor: move;
    display: block;
    height: 16px;
    position: absolute;
    right: 24px;
    top: 0;
    width: 100%;
    z-index: 1
}

.draggable-header .highslide-header .highslide-move * {
    display: none
}

.draggable-header .highslide-header .highslide-close {
    position: absolute;
    right: 2px;
    top: 2px;
    z-index: 5;
    padding: 0
}

.draggable-header .highslide-header .highslide-close a {
    display: block;
    background-image: url(/static/images/popups/closeX.png)
}

.draggable-header .highslide-header .highslide-close span,
.hidden {
    display: none
}

.draggable-header .highslide-header .highslide-close a:hover {
    background-position: 0 16px
}

.draggable-header .highslide-maincontent {
    padding-top: 1em
}

.visible {
    display: block
}

#slider-range .ui-state-default,
#slider-range .ui-widget-content .ui-state-default,
#slider-range .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6;
    font-weight: 400;
    color: #555
}

div.hgroup th {
    font-size: .8em;
    padding: 7px 8px;
    text-align: left;
    color: #454545
}

div.hgroup th[scope=col] {
    background: url(../imgs/bg_dotted.gif) #fff;
    color: #f39
}

div.hgroup th[scope=row] {
    background-color: #fff;
    background-image: none;
    color: #454545
}

a.dispodate {
    color: #262626;
    font-weight: 700
}

.tabTopAvailabilities {
    margin-top: 20px
}

.tabBottomAvailabilities {
    margin-bottom: 20px
}

.availabilities-table {
    margin: 14px 0 .7em;
    padding: 0 .7em;
    background: #e0f6ff;
    color: #444;
    border: 1px dashed #c6c5c5
}

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

.availabilities-table td.legende {
    background: #fff;
    border-top: 1px solid #efefef;
    color: #454545;
    font-weight: 700
}

table.availability td {
    border: 1px solid #f4f4f4
}

table.availability {
    position: absolute;
    z-index: 80
}

.filterpopin {
    font-size: 12px
}

.filterpopin label {
    float: none;
    padding-left: 5px
}

.sousgenregene {
    background-color: #f5f5f5;
    border: 1px dotted #ddd;
    margin-left: 8px;
    width: 460px;
    z-index: 12
}

.txtssgenre1 {
    background-color: #333;
    color: #fff;
    font-weight: 700;
    height: 8px;
    margin-left: 5px;
    margin-top: 5px;
    padding: 5px 5px 12px;
    width: 440px
}

.ssgenrebout,
.ssgenrebout a {
    display: block;
    height: 35px;
    cursor: pointer
}

.closeButton {
    float: right;
    cursor: pointer
}

.decocherbox {
    margin-bottom: 5px;
    margin-left: 10px;
    margin-top: 10px;
    width: 250px
}

.sousgenrcol {
    font-size: 10px;
    float: left;
    margin: 10px;
    width: 210px
}

.ssgenrebout {
    float: left;
    margin-left: 295px;
    width: 91px
}

.ssgenrebout a {
    background: url(/static/images/valider_panier.png) right -35px no-repeat
}

div.t-error div {
    display: none
}

div.t-error {
    -moz-border-radius: 4px;
    border: 1px solid #c00;
    background: url(../imgs/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% #f3d8d8
}

div.t-error ul {
    background-color: transparent;
    list-style-type: square;
    color: #2e2e2e
}

div.t-error li {
    margin-left: 20px;
    font-size: 12px;
    list-style-type: square;
    font-weight: 700;
    text-align: justify
}

#dolphinnav ul,
#nav li,
#slider-holder ul,
#top10regpargenre ul li,
#txt-cnil li,
ul.more li,
ul.tabs {
    list-style-type: none
}

#no-permission,
#titre_seanc,
p.empty {
    text-align: center
}

html>body div.t-error li {
    margin-left: 20px;
    margin-right: 10px
}

#contourcrea {
    height: 140px
}

div.t-error-popup {
    z-index: 70
}

#contourcontact {
    padding: 20px 20px 50px 80px
}

#utilityFrame {
    height: 0;
    width: 0;
    margin: 0;
    padding: 0;
    border: 0
}

.content-overlay,
.fancy-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    display: block;
    left: 0
}

#login-box .standout {
    background-image: url(../images/contentcontainer_bg.gif);
    border: 0;
    margin-top: 20px;
    margin-left: 0;
    padding: 8px 10px 10px
}

.fancy-overlay {
    background-color: #666;
    z-index: 30000
}

.content-overlay {
    z-index: 31000
}

.content-overlay img {
    width: auto;
    height: auto
}

#nav,
#nav ul {
    width: 100%;
    float: left
}

p.empty {
    font-size: 1.2em
}
#nav {
    padding: 0 0 8px;
    background: #fff;display: none
}

#nav ul {
    background: url(../imgs/nav_sprite.png) repeat-x #0f0f0f;
    padding: 0;
    -moz-box-shadow: #777 0 0 8px;
    -webkit-box-shadow: #777 0 0 8px;
    box-shadow: #777 0 0 8px
}

#nav li {
    float: left;
    width: auto;
    font-weight: 700;
    background: url(../imgs/nav_sprite.png) right -52px no-repeat #c73f71;
    padding: 0
}

#nav li a,
#nav li a:link,
#nav li a:visited {
    display: block;
    text-decoration: none;
    color: #fff;
    background: 0 0;
    padding: 11px 13px 11px 12px;
    border: 0 solid transparent
}

#nav li a:hover {
    color: #fff;
    background: 0 0;
    border: 0 solid transparent
}

div.section div.hgroup {
    -moz-border-radius-topright: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px
}

div.section h2 span {
    font-size: .75em
}

div.section.offers div.hgroup {
    background: url(../imgs/titre_promo.png) repeat-x
}

div.section.best-sellers div.hgroup {
    background: url(../imgs/titre_best-sellers.png) repeat-x
}

div.section.lastMinute div.hgroup {
    background: url(../imgs/titre_der_min.png) repeat-x
}

div.module.offers div.hgroup {
    background: url(../imgs/titre_promo.png) repeat-x
}

div.module.best-sellers div.hgroup {
    background: url(../imgs/titre_best-sellers.png) repeat-x
}

div.module.lastMinute div.hgroup {
    background: url(../imgs/titre_der_min.png) repeat-x
}

#nav li.neutral {
    background: 0 0
}

#nav li.neutral a:hover {
    color: #fff;
    background: 0 0;
    border: 0 solid transparent
}

.star1th,
.star2th {
    text-indent: 8px;
    background: url(../images/sprite-theme.png) -21px -333px no-repeat
}

.star,
.star1th,
.star2th,
.star2thfin {
    border-bottom: 1px dashed #ccc;
    width: 605px
}

.star1th {
    padding: 3px 3px 3px 0;
    font-size: 11px
}

.star1th span {
    padding: 3px 3px 3px 1px;
    color: #fff;
    font-size: 8px
}

.star2th {
    padding: 3px 3px 3px 0;
    font-size: 11px
}

.star2th span {
    padding: 3px 3px 3px 1px;
    color: #fff;
    font-size: 8px
}

.star2thfin {
    padding: 3px 3px 3px 0;
    text-indent: 7px;
    background: url(../images/sprite-theme.png) -20px -333px no-repeat;
    font-size: 11px
}

.star2thfin span {
    padding: 3px 3px 3px 0;
    color: #fff;
    font-size: 8px
}

.star,
.starlast {
    padding: 6px 6px 6px 0;
    text-indent: 8px;
    font-size: 9px
}

.star1,
.star2 {
    text-indent: 7px;
    background: url(../images/sprite-theme.png) -21px -333px no-repeat;
    border-bottom: 1px dashed #ccc;
    width: 605px
}

.star1 {
    padding: 3px 3px 3px 0;
    font-size: 11px
}

.star1 span {
    padding: 3px 3px 3px 1px;
    color: #fff;
    font-size: 8px
}

.star2 {
    padding: 3px 3px 3px 0;
    font-size: 11px
}

.star2 span {
    padding: 3px 3px 3px 1px;
    color: #fff;
    font-size: 8px
}

.star2fin {
    padding: 3px 3px 3px 0;
    text-indent: 6px;
    background: url(../images/sprite-theme.png) -20px -333px no-repeat;
    font-size: 11px;
    border-bottom: 1px dashed #ccc;
    width: 605px
}

.star2fin span {
    padding: 3px 3px 3px 0;
    color: #fff;
    font-size: 8px
}

#nav li a.dropdown,
#nav li a.dropdown:link,
#nav li a.dropdown:visited {
    text-transform: uppercase;
    color: #fff;
    background: url(../imgs/bg_dropdown.gif) right no-repeat;
    padding-right: 20px
}

#nav li ul {
    display: none
}

#nav li.over ul,
#nav li:hover ul,
#nav ul.level2 li {
    float: none;
    display: block;
    background: #fff;
    color: #262626
}

#nav li.over ul,
#nav li:hover ul {
    position: absolute;
    width: 150px;
    height: auto;
    z-index: 50
}

#nav ul.level2 li {
    border: 0 solid #fff
}

#nav ul.level2 li a,
#nav ul.level2 li a:link,
#nav ul.level2 li a:visited {
    color: #262626;
    background: url(../imgs/bg_dropnav.jpg) center no-repeat #fff;
    padding: 3px 10px
}

ul.options {
    line-height: 1;
    padding-left: 92px;
    margin-top: 5px
}

div.vbanner {
    width: 300px;
    float: left
}

div.infoin {
    border: 1px solid #ddd;
    padding: 5px;
    background-color: #fbfbfb;
    color: #454545;
    font-size: 15px
}

div.infogreen,
div.infored {
    padding: 5px;
    margin-bottom: 10px;
    font-size: 14px
}

div.infogreen {
    border: 1px solid #d6e7b4;
    background-color: #f4fce4;
    color: #454545;
    text-align: justify
}

div.infogreen strong a:link {
    color: #262626;
    text-decoration: none;
    font-weight: 700
}

div.infogreen strong a:hover {
    color: #262626;
    text-decoration: underline
}

div.infogreen strong a:visited {
    color: #262626
}

div.infored {
    border: 1px solid #ebb;
    background-color: #f5e6e6;
    color: #454545
}

div.infored strong a:link {
    color: #262626;
    text-decoration: none;
    font-weight: 700
}

div.infored strong a:hover,
ul.more a:hover {
    text-decoration: underline;
    color: #262626
}

div.infored strong a:visited {
    color: #262626
}

ul.more a {
    font-weight: 700
}

ul.more a:hover {
    background-color: inherit
}

ul.bd a {
    color: #262626;
    background: url(../imgs/sprite-theme.png) -26px -3903px no-repeat;
    text-decoration: none;
    font-weight: 700;
    padding-left: 10px
}

ul.bd a:hover,
ul.bd a:visited {
    color: #262626;
    background-color: inherit
}

ul.more a:link {
    font-weight: 700
}

ul.bd a:hover {
    text-decoration: underline
}

ul.more a,
ul.more a:link,
ul.more a:visited {
    color: inherit;
    background: url(../imgs/sprite-theme.png) -56px -3833px no-repeat
}

div.infogreen li,
div.infored li {
    list-style-type: none;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px dashed #ccc
}

ul.more {
    padding: 0;
    margin: 10px 0 8px
}

ul.more li {
    border: none
}

ul.more a,
ul.more a:link {
    text-decoration: none;
    padding-left: 10px
}

.contentnobg ul li.soon p.what a:link {
    color: #262626;
    text-decoration: none;
    font-weight: 700
}

.contentnobg ul li.soon p.what a:hover {
    color: #262626;
    text-decoration: underline
}

.contentnobg ul li.soon p.what a:visited {
    color: #262626
}

.contentnobg ul li.soonlast p.what a:link {
    color: #262626;
    text-decoration: none;
    font-weight: 700
}

.contentnobg ul li.soonlast p.what a:hover {
    color: #262626;
    text-decoration: underline
}

.contentnobg ul li.soonlast p.what a:visited {
    color: #262626
}

#module_1 {
    height: 392px;
    width: 530px;
    margin-left: 15px;
    margin-top: 10px;
    margin-bottom: 16px;
    float: left;
    border: 1px solid #222
}

#page-wrap {
    width: 530px;
    margin: 15px auto;
    position: relative;
    min-height: 392px
}

.slider-wrap {
    width: 530px;
    height: 392px;
    position: absolute;
    top: -15px;
    border: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    background: url(../imgs/panel.jpg) bottom center no-repeat
}

.stripViewer .panelContainer .panel ul {
    text-align: left;
    margin: 0 15px 0 30px
}

.stripViewer {
    position: relative;
    width: 530px;
    height: 340px
}

.stripViewer .panelContainer {
    position: relative;
    left: 0;
    top: 0
}

.stripViewer .panelContainer .panel {
    float: left;
    height: 100%;
    position: relative;
    width: 530px
}

#module_2,
#movers-row div a.cross-link {
    float: right
}

.stripNav,
.stripNavL,
.stripNavR {
    display: none
}

.nav-thumb {
    border: 1px solid #000;
    margin-right: 5px;
    margin-left: 11px
}

#movers-row {
    margin: -43px 0 0 62px
}

#movers-row div {
    width: 19%;
    float: left
}

.photo-meta-data {
    background: url(../imgs/transpBlack.png);
    padding: 6px;
    height: 42px;
    margin-top: -53px;
    position: relative;
    z-index: 1;
    color: #fff
}

.photo-meta-data span {
    font-size: 12px
}

.cross-link {
    display: block;
    width: 62px;
    margin-top: -17px;
    position: relative;
    padding-top: 18px;
    z-index: 1
}

.active-thumb {
    background: url(../imgs/icon-uparrowsmallwhite.png) top center no-repeat
}

#module_2 {
    height: 400px;
    width: 421px;
    margin-top: 10px;
    margin-right: 15px;
    margin-bottom: 10px
}

#jflow-content-slider {
    background: #fff;
    width: 407px;
    margin-left: 13px;
    margin-top: 10px;
    border: 1px solid #222
}

#jFlowSlide {
    background: #fff
}

#myController {
    font-size: 16px;
    width: 407px;
    height: 20px;
    background: #151515;
    text-align: right
}

#myController span.jFlowSelected {
    background: #de1f52;
    margin-right: 0;
    color: #fff
}

.slide-wrapper {
    padding: 0;
    width: 407px
}

.slide-thumbnail {
    width: 407px;
    float: left
}

.slide-thumbnail img {
    max-width: 407px
}

.slide-details {
    width: 407x;
    float: right;
    margin-left: 1px
}

.slide-details h2 {
    font-size: 1.5em;
    font-style: italic;
    font-weight: 400;
    line-height: 1;
    margin: 0
}

.slide-details .description {
    margin-top: 0
}

.jFlowControl,
.jFlowNext,
.jFlowPrev {
    color: #fff;
    cursor: pointer;
    font-size: .8em;
    padding: 0 5px 2px
}

.jFlowControl:hover,
.jFlowNext:hover,
.jFlowPrev:hover {
    background: #151515
}

.idx div.module {
    width: 301px;
    height: 360px;
    margin: 0 15px 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float: left
}

.idx ul {
    height: 275px;
    list-style: none;
    padding: 0;
    margin-left: 10px
}

.idx ul li {
    float: left;
    position: relative;
    width: 85px;
    height: 125px;
    border: 1px solid #fff;
    margin: 0 10px 10px 0
}

.idx ul li.soon,
.idx ul li.soonfirst {
    border: none;
    width: 93%;
    padding: 5px 0 0 10px
}

.idx ul li.right {
    margin-right: 0
}

.idx ul li.soonfirst {
    height: 60px;
    background-color: #fff;
    border-bottom: 1px dashed #fff;
    margin-top: 4px
}

.idx ul li.soon,
.idx ul li.soonlast {
    height: 60px;
    background-color: #fff;
    margin: 0
}

.idx ul li.soonfirst p.what {
    font-size: 1em;
    font-weight: 700;
    color: #454545;
    text-transform: uppercase
}

.idx ul li.soonfirst p.where {
    font-size: 1em
}

.idx ul li.soonfirst p.when {
    font-size: 1em;
    color: #999
}

.idx ul li.soon {
    border-bottom: 1px dashed #999
}

.idx ul li.soon p.what {
    font-size: 1em;
    font-weight: 700;
    color: #454545;
    text-transform: uppercase
}

.idx ul li.soon p.where {
    font-size: 1em
}

.idx ul li.soon p.when {
    font-size: 1em;
    color: #999
}

.idx ul li span {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 13px;
    width: 85px;
    color: #fff;
    font-size: .8em;
    text-align: center;
    padding: 0
}

.idx ul li.soonlast {
    border: none;
    width: 93%;
    border-bottom: 1px dashed #fff;
    padding: 5px 0 0 10px
}

.info,
.info_eticket,
.info_nouveaute,
.info_promo {
    height: 14px;
    border-top: 0;
}

.idx ul li.soonlast p.what {
    font-size: 1em;
    font-weight: 700;
    color: #454545;
    text-transform: uppercase
}

.idx ul li.soonlast p.where {
    font-size: 1em
}

.idx ul li.soonlast p.when {
    font-size: 1em;
    color: #999
}

.info {
    background-color: #000
}

.info_eticket {
    background: #222631
}

.info_nouveaute {
    background: #d94078
}

.info_promo {
    background: #f84545
}

.footSection {
    float: left;
    width: 100%;
    height: 40px;
    margin-top: -5px
}

.idx .best-sellers ul.tabs {
    width: 96%;
    border-bottom: 0 solid #ccc
}

.idx .best-sellers ul.tabs li a:link,
.idx .best-sellers ul.tabs li a:visited {
    color: #666;
    background: #eee
}

.idx .best-sellers ul.tabs li.tabs-selected a:link,
.idx .best-sellers ul.tabs li.tabs-selected a:visited {
    color: #262626;
    background: #fff
}

.idx .best-sellers .tabcnt ul {
    height: 233px;
    width: 100%;
    padding: 0
}

.idx .best-sellers .tabcnt li {
    float: left;
    width: 272px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    height: 17px;
    font-size: .7em;
    text-indent: 26px;
    color: #999;
    border: none;
    border-bottom: 1px dashed #ccc;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left center;
    padding-top: 5px;
    margin: 0
}

.idx .best-sellers .tabcnt li a,
.idx .best-sellers .tabcnt li a:link,
.idx .best-sellers .tabcnt li a:visited {
    text-decoration: none
}

.idx .best-sellers .tabcnt li.top10 {
    border: none;
    margin-bottom: 4px
}

div.tabbed-content {
    float: left;
    width: 99.4%;
    padding: .2%;
    margin-top: 5px;
    margin-bottom: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc
}

.best-sellers .note {
    clear: both;
    font-size: 60%;
    line-height: 130%;
    background-color: #eee;
    padding: 5px 5px 7px;
    margin-top: 9px;
    text-align: center;
    margin-bottom: 4px
}

.idx .BA ul {
    float: left;
    width: 290px;
    margin: 5px 0 20px;
    height: 242px
}

.idx .BA ul li {
    border: 0;
    font-weight: 700;
    font-size: .75em;
    color: #454545;
    margin: 0;
    padding: 7px 1px;
    float: none;
    height: auto;
    width: 100%;
    border-bottom: 1px dashed #ccc
}

.idx ul li.videobo,
.idx ul li.videobolast {
    height: 34px;
    width: 274px;
    margin: 0 0 0 10px;
    padding: 10px;
    background-color: #fff
}

.idx ul li.videobo {
    border: none;
    border-bottom: 1px dashed #999
}

.idx ul li.videobolast {
    border: none
}

#module_index_video {
    height: 375px;
    width: 633px;
    float: left
}

#module_index_video .bandeannonce {
    float: right;
    width: 304px;
    height: 253px;
    margin: 10px 10px 11px 0;
    padding: 10px;
    background-color: #fff
}

#module_index_video .red {
    text-decoration: none;
    color: #f94783
}

#footer a:hover,
#topidfpargenre a:hover,
#topidfpartheme a:hover {
    text-decoration: underline
}

#module_index_video .red:hover {
    color: #262626
}

.idx .BA ul li.last {
    border: none
}

.idx .BA ul li span {
    display: inline-block;
    float: right;
    position: relative;
    width: auto
}

.idx .lastMinute {
    height: 356px
}

.idx .lastMinute ul li,
.idx .lastMinute ul li.last {
    width: 281px;
    border: 0;
    height: auto;
    background: url(../imgs/juska.jpg) top right no-repeat
}

.idx .lastMinute ul li {
    margin: 0 0 10px
}

.idx .lastMinute ul li.last {
    margin: 0 0 8px
}

.idx .lastMinute ul li span.bis {
    line-height: 15px;
    left: 225px;
    display: inline-block;
    font-size: 1.5em;
    font-weight: 700;
    padding-top: 22px;
    color: #fff;
    float: right;
    text-align: center;
    width: 60px;
    height: 36px;
    margin: 0
}

.pub_footer {
    height: 0;
    margin: 0 15px 15px 10px;
    /*float: left*/
	float: none
}

#wrapper2 .scroll {
    width: 800px
}

div.group {
    color: #262626;
    float: left;
    width: 95.7%;
    padding: .5% 2%;
    border: 1px solid #fff
}

#seanc {-moz-border-radius:5px;float:left;background-color:#fff;padding:0;width:100%;margin-top:0;border:0}

#footer a,
#footer a:link {
    text-decoration: none;
    color: #fff;
    background: 0 0
}

#footer a:visited {
    color: #ddd;
    background: 0 0
}

.footerquest {
    color: #262626;
    float: left;
    width: 98%;
    margin-top: 20px;
    border: 1px solid #efefef;
    background-color: #fcfcfc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 3px 10px 12px
}

#avisinter,
#avisinter1 {
    width: 100%;
    margin-left: 0;
    margin-bottom: 30px
}

#slider-holder,
#slider-holder .jcarousel-clip,
#slider-holder ul,
#slider-holder ul li {
    width: 958px;
    height: 298px;
    position: relative;
    overflow: hidden
}

div.events-list dl {
    padding: 5px 20px
}

div.events-list dd {
    color: #fff
}

#avisinter1 {
    height: auto;
    margin-top: 30px
}

#avisinter {
    height: 464px;
    margin-top: 0
}

#avisinter #tabavis {
    height: 374px
}

#slider {
    height: 300px;
    position: relative
}

#slider-holder {
    border: 1px solid #f3f3f3
}

#slider-holder ul li {
    float: left;
    display: inline
}

.slider-controls {
    font-size: 0;
    line-height: 0;
    height: 0;
    position: absolute;
    top: 270px;
    right: 20px;
    z-index: 2;
    border: none
}

.slider-controls a {
    width: 16px;
    height: 16px;
    float: left;
    background: url(../images/sprite-theme.png) -15px -173px no-repeat;
    text-indent: -4000px;
    margin-left: 3px
}

.slider-controls a.active,
.slider-controls a:hover {
    background: url(../images/sprite-theme.png) -33px -173px no-repeat
}

.slider-nav {
    line-height: 0;
    height: 0
}

.slider-nav a {
    text-indent: -4000px;
    width: 34px;
    height: 60px;
    position: absolute;
    top: 120px;
    z-index: 3
}

.slider-nav a.next {
    background: url(../images/sprite-theme.png) -12px -68px;
    left: 924px
}

.slider-nav a.prev {
    background: url(../imgs/sprite-theme.png) -12px 12px;
    left: -1px
}

#promoidfpargenre {
    width: 960px;
    margin-left: 18px;
    margin-top: 30px
}

#promoidfpargenre div.section {
    background-image: url(../images/contentcontainer_bg.gif);
    margin-bottom: 10px;
    -moz-border-radius: 0 0 5px 5px
}

#region_fiv {
    height: 320px;
    margin-top: 30px;
    margin-bottom: 0;
    padding-top: 15px;
    -moz-border-radius: 5px
}

#region_fiv .enfplus,
#region_promo .enfplus {
    text-align: right;
    background-color: #f9f9f9;
    border: 1px solid #dbdbdb;
    padding-top: 5px
}

#region_fiv .enfniv {
    height: 290px;
    margin: 10px auto
}

#region_fiv .enfinfo {
    height: 33px;
    margin-left: auto;
    margin-right: auto;
    pading-right: 3px
}

#region_fiv .enfpaveneutre,
#region_fiv .enfpavenouveau,
#region_fiv .enfpaveparc {
    width: 177px;
    height: 290px;
    float: left;
    margin-right: 10px
}

#region_fiv .enfpaveneutre {
    background-image: url(../imgs/img_290_neutre.png)
}

#region_fiv .enfpavenouveau {
    background-image: url(../images/sprite-theme.png);
    background-position: -12px -2560px
}

#region_fiv .enfpaveparc {
    background-image: url(../imgs/img_290_parc.png)
}

#region_fiv .enfpaveeticket,
#region_fiv .enfpavetournee {
    background-image: url(../images/sprite-theme.png);
    width: 177px;
    height: 290px;
    float: left;
    margin-right: 10px
}

#region_fiv .enfpavepromo {
    background-position: -12px -2217px
}

#region_fiv .enfpavetournee {
    background-position: -12px -1170px
}

#region_fiv .enfpaveeticket {
    background-position: -12px -2898px
}

#region_fiv .enfpavereprise {
    width: 177px;
    height: 290px;
    float: left;
    margin-right: 10px;
    background-image: url(../imgs/img_290_reprise.png)
}

#region_fiv .enfpavesucces {
    width: 177px;
    height: 290px;
    float: left;
    margin-right: 10px;
    background-image: url(../images/sprite-theme.png);
    background-position: -12px -1521px
}

#region_fiv .enfpaveactu {
    width: 177px;
    height: 290px;
    float: left;
    margin-right: 10px;
    background-image: url(../imgs/img_290_actu.png)
}

#region_fiv .enfplus {
    width: 920px;
    height: 25px;
    margin: 35px auto 30px
}

#region_promo {
    height: 100%;
    margin-top: 20px
}

#region_promo .enfniv {
    height: 290px;
    margin: 10px auto
}

#region_promo .enfinfo {
    height: 33px;
    margin-left: auto;
    margin-right: auto;
    pading-right: 3px
}

#region_promo .enfpaveactu,
#region_promo .enfpaveeticket,
#region_promo .enfpaveneutre,
#region_promo .enfpavenouveau,
#region_promo .enfpaveparc,
#region_promo .enfpavereprise,
#region_promo .enfpavesucces,
#region_promo .enfpavetournee {
    width: 177px;
    height: 290px;
    float: left;
    margin-right: 10px
}

#region_promo .enfpaveneutre {
    background-image: url(../imgs/img_290_neutre.png)
}

#region_promo .enfpavenouveau {
    background-image: url(../imgs/img_290_nouveau.png)
}

#region_promo .enfpaveparc {
    background-image: url(../imgs/img_290_parc.png)
}

#region_promo .enfpavetournee {
    background-image: url(../imgs/img_290_tournee.png)
}

#region_promo .enfpaveeticket {
    background-image: url(../imgs/img_290_eticket.png)
}

#region_promo .enfpavereprise {
    background-image: url(../imgs/img_290_reprise.png)
}

#region_promo .enfpavesucces {
    background-image: url(../imgs/img_290_succes.png)
}

#region_promo .enfpaveactu {
    background-image: url(../imgs/img_290_actu.png)
}

#region_promo .enfplus {
    width: 920px;
    height: 25px;
    margin: 35px auto 30px
}

#contpackage #planPack,
#contpackage .planpack,
#contpackage .zoompack p {
    text-align: center
}

#topmoduleth-panelavis div.section,
.contentpub {
    border-left: 1px solid #ccc;
    background-color: #fff
}

#topmoduleth-panel div.section {
    clear: both;
    width: 446px;
    margin-left: 510px;
    margin-top: 0;
    padding-top: 21px;
    padding-bottom: 22px;
    font: 12px Arial, Helvetica, sans-serif;
    position: absolute;
    z-index: 1;
    background-color: #fff;
    background-image: url(../images/contentcontainer_bg.gif);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc
}

.star1t,
.star1t span,
.star2tp,
.star2tp span {
    padding: 3px 2px 3px 3px
}

#topmoduleth-panel .section .promos {
    display: inline;
    float: right;
    width: 440px;
    min-height: 320px;
    margin: 0 -11px -10px 0
}

.star1t,
.star2t,
.star2tp {
    border-bottom: 1px dashed #ccc;
    margin-right: 20px
}

#topmoduleth-panel .section .promos a {
    display: block;
    float: left;
    width: 200px;
    height: 100px
}

#top10partheme {
    width: 493px;
    background-color: #fff;
    height: 469px
}

.star1t {
    text-indent: 1px;
    background: url(../imgs/star1.png) left no-repeat;
    font-size: 11px;
    margin-left: 20px
}

.star1t span {
    color: #fff;
    font-size: 8px
}

.star2tp {
    text-indent: 1px;
    background: url(../images/sprite-theme.png) -22px -245px no-repeat;
    font-size: 11px;
    margin-left: 20px
}

.star2t,
.star2tfin {
    text-indent: 1px;
    background: url(../images/sprite-theme.png) -21px -245px no-repeat;
    margin-left: 20px
}

.star2tp span {
    color: #fff;
    font-size: 8px
}

.star2t,
.star2t span,
.star2tfin,
.star2tfin span {
    padding: 3px 2px
}

.star2t {
    font-size: 11px
}

.star2t span {
    color: #fff;
    font-size: 8px
}

.star2tfin {
    font-size: 11px
}

.star2tfin span {
    color: #fff;
    font-size: 8px
}

#topmoduleth-panelavis div.section {
    clear: both;
    background-image: url(../images/contentcontainer_bg.gif);
    width: 450px;
    margin-left: 506px;
    margin-top: 34px;
    padding-top: 15px;
    padding-bottom: 18px;
    font: 12px Arial, Helvetica, sans-serif;
    position: absolute;
    z-index: 1
}

#topmoduleth-panelavis .section .promos {
    display: inline;
    float: right;
    width: 440px;
    min-height: 320px;
    margin: 0 -11px -10px 0
}

#topidfpargenre,
#topidfpartheme {
    margin-bottom: 0;
    margin-left: 18px
}

#topmoduleth-panelavis .section .promos a {
    display: block;
    float: left;
    width: 200px;
    height: 100px;
    padding: 0 10px 10px 0
}

ul.tabs {
    float: left;
    width: 100%;
    padding: 0
}

ul.tabs li {
    float: left;
    font-size: 11px;
    font-weight: 700;

}

#top10regpargenre {
    width: 96%;
    height: 294px;
    margin-left: 16px;
    background-color: #fff
}

#topidfpargenre {
    width: 958px
}

#topidfpargenre a:hover {
    color: #454545
}

.fdnoir {
    height: 450px;
    background-image: url(../imgs/contentcontainer_bgc.png);
    -moz-border-radius: 0 0 8px 8px
}

.contentpub {
    cursor: pointer;
    display: block;
    height: 230px;
    margin-top: 38px;
    padding-left: 10px;
    position: absolute;
    width: 225px;
    z-index: 1000
}

#topidfpartheme {
    width: 958px;
    margin-top: 30px
}

#topidfpartheme span {
    margin-right: 10px
}

.promotop,
.promotopright {
    height: 105px;
    margin: 0 -14px -10px -2px;
    border: 1px solid #fff;
    padding-top: 6px;
    padding-left: 6px;
    background-color: #fff;
    float: left
}

#topidfpartheme a:hover {
    color: #454545
}

.promotop {
    width: 108px
}

.promotopright {
    width: 109px
}

.paneltheme h4 {
    background-image: url(../imgs/bg_sporttab.jpg);
    background-color: #fff;
    padding: 1px
}

.standout {
    background: #fff;
    border-color: #ddd;
    border-style: none;
    border-width: none;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 0;
    padding: 8px 100px 10px
}

.contentnobd {
    border: 1px solid #ddd;
    background-color: #fff;
    height: 330px;
    margin-bottom: 10px
}

.contentnobd ul {
    height: 275px;
    list-style: none;
    padding: 0;
    margin-left: 10px
}

.contentnobd ul li {
    float: left;
    position: relative;
    width: 85px;
    height: 125px;
    border: 1px solid #222;
    margin: 0 10px 10px 0
}

.contentnobd ul li.soon,
.contentnobd ul li.soonfirst {
    border: none;
    width: 93%;
    padding: 5px 0 0 10px;
    height: 65px;
    background-color: #fff
}

.contentnobd ul li.right {
    margin-right: 0
}

.contentnobd ul li.soonfirst {
    border-bottom: 1px dashed #fff;
    margin-top: 4px
}

.contentnobd ul li.soonfirst p.what {
    font-size: 1em;
    font-weight: 700;
    color: #454545;
    text-transform: uppercase
}

.contentnobd ul li.soonfirst p.where {
    font-size: 1em
}

.contentnobd ul li.soonfirst p.when {
    font-size: 1em;
    color: #999
}

.contentnobd ul li.soon {
    border-bottom: 1px dashed #999;
    margin: 0
}

.contentnobd ul li.soon p.what {
    font-size: 1em;
    font-weight: 700;
    color: #454545;
    text-transform: uppercase
}

.contentnobd ul li.soon p.where {
    font-size: 1em
}

.contentnobd ul li.soon p.when {
    font-size: 1em;
    color: #999
}

.contentnobd ul li span {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 13px;
    width: 85px;
    color: #fff;
    font-size: .8em;
    text-align: center;
    padding: 0
}

.contentnobd ul li.soon p.what a:link {
    color: #262626;
    text-decoration: none;
    font-weight: 700
}

.contentnobd ul li.soon p.what a:hover {
    color: #262626;
    text-decoration: underline
}

.contentnobd ul li.soon p.what a:visited {
    color: #262626
}

.contentnobd ul li.soonlast {
    border: none;
    width: 93%;
    height: 65px;
    background-color: #fff;
    border-bottom: 1px dashed #fff;
    padding: 5px 0 0 10px;
    margin: 0
}

.contentnobd ul li.soonlast p.what {
    font-size: 1em;
    font-weight: 700;
    color: #454545;
    text-transform: uppercase
}

.contentnobd ul li.soonlast p.where {
    font-size: 1em
}

.contentnobd ul li.soonlast p.when {
    font-size: 1em;
    color: #999
}

.contentnobd .footSection {
    float: left;
    width: 100%;
    height: 40px);
    margin-top: -5px
}

.contentnobd ul li.soonlast p.what a:link {
    color: #262626;
    text-decoration: none;
    font-weight: 700
}

.contentnobd ul li.soonlast p.what a:hover {
    color: #262626;
    text-decoration: underline
}

.contentnobd ul li.soonlast p.what a:visited {
    color: #262626
}

.jcarousel-skin-tango .jcarousel-item {
    width: 85px;
    height: 240px;
    background-color: #fff;
    border: 0 dotted #ddd;
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 30px
}

#pageoff {
    border: 1px solid silver;
    width: 98%;
    background-color: #f6f6f6;
    padding-top: 20px;
    padding-bottom: 30px;
    -moz-border-radius: 8px;
    margin: 30px auto 20px
}
#pageoff img{margin: 34px 0}
.newsletter #pageoff img{margin:0}

#pageoff div {
    float: left;
    height: 50px;
    margin-right: 25px;
    margin-left: 25px
}

#pageoff p {
    color: #414141;
    font-size: 18px;
    padding-top: 10px;
    margin-left: 96px
}

div.product-data a:hover {
    text-decoration: underline;
    color: #454545
}

.txtrouge {color:#D93A3A}

ul.steps li.past span {
    background: url(../imgs/sprite-theme.png) -20px -512px right -81px no-repeat;
    color: #999
}

#contpackage .infopack,
#contpackage .planpack {
    margin-top: 25px
}

#contpackage .premium {
    background-color: #d70000;
    color: #fff;
    font-weight: 700;
    height: 20px;
    margin-top: 10px;
    width: 975px
}

#contpackage .pubimg {
    height: 170px;
    margin-top: 10px;
    width: 975px
}

#contpackage .zoompack {
    height: 503px;
    margin: auto
}

#contpackage .zoompack img {
    width: 590px;
    height: 314px
}

#contpackage .zoompack img:hover {
    width: 945px;
    height: 503px
}

#slidedito {
    width: 958px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px
}

#page_enfant {
    height: 100%;
    margin-top: 20px
}

#page_enfant .enfniv {
    height: 290px;
    margin: 10px auto
}

#page_enfant .enfnvignet {
    width: 85px;
    height: 110px;
    margin: 35px auto 30px
}

#page_enfant .enfinfo {
    height: 33px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 3px
}

#page_enfant .enfpaveeticket,
#page_enfant .enfpaveneutre,
#page_enfant .enfpavenouveau,
#page_enfant .enfpaveparc,
#page_enfant .enfpavetournee {
    width: 177px;
    height: 290px;
    float: left;
    margin-right: 10px
}

#page_enfant .enfpaveneutre {
    background-image: url(../imgs/img_290_neutre.png)
}

#page_enfant .enfpavenouveau {
    background-image: url(../imgs/img_290_nouveau.png)
}

#page_enfant .enfpaveparc {
    background-image: url(../imgs/img_290_parc.png)
}

#page_enfant .enfpavetournee {
    background-image: url(../imgs/img_290_tournee.png)
}

#page_enfant .enfpaveeticket {
    background-image: url(../imgs/img_290_eticket.png)
}

#page_enfant .enfplus {
    width: 920px;
    height: 25px;
    text-align: right;
    background-color: #f9f9f9;
    border: 1px solid #dbdbdb;
    padding-top: 5px;
    margin: 35px auto 30px
}

#pagekdo,
#pagekdo #contenuflow,
#pagekdo #kdogche,
body.pop {
    background-color: #fff
}

.enfpaveactu,
.enfpaveneutre,
.enfpavereprise,
.enfpavesucces {
    width: 177px;
    height: 290px;
    margin-right: 10px;
    float: left
}

.enfpavesucces {
    background-image: url(../imgs/img_290_succes.png)
}

.enfpavereprise {
    background-image: url(../imgs/img_290_reprise.png)
}

.enfpaveactu {
    background-image: url(../imgs/img_290_actu.png)
}

.enfpaveneutre {
    background-image: url(../imgs/img_290_neutre.png)
}

#pagekdo {
    height: 100%;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

#pagekdo #kdo_femimg {
    width: 218px;
    height: 165px;
    float: left
}

#pagekdo #kdodroit {
    width: 750px;
    height: 840px;
    float: right
}

#pagekdo #titlekdo {
    width: 510px;
    height: 168px;
    margin-left: 110px;
    margin-bottom: 20px
}

#pagekdo #animationkdo {
    width: 688px;
    height: 165px;
    background-color: #fff;
    margin-top: 80px;
    position: relative
}

#pagekdo .titreL {
    font-size: 22px;
    font-weight: 700;
    color: #fe8d00;
    margin: 5px 0
}

#pagekdo #imageflow {
    text-align: left
}

#pagekdo img.imgflow {
    position: absolute;
    border: none
}

#pagekdo #contenuflow {
    width: 688px;
    height: 165;
    text-align: left;
    margin: 0 auto;
    padding: 0 20px
}

#pagekdo #loading_bar {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    width: 100%
}

#pagekdo #loading_bar img {
    margin-top: 10px;
    position: relative
}

#pagekdo #legendes {
    font-weight: 700;
    text-align: center;
    z-index: 10000
}

#pagekdo #scrollbar {
    visibility: hidden;
    position: relative;
    border-bottom: 1px solid #b3b3b3;
    z-index: 10001
}

#pagekdo #slideres {
    position: absolute;
    margin-top: -3px;
    margin-left: -2px;
    z-index: 10002;
    background-image: url(../imgs/bulletblue.gif);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px
}

#pagekdo #kdogche {
    width: 20px;
    height: 460px;
    float: left;
    margin-left: 35px
}

#pagekdo .iconmain,
#pagekdo .iconmain2,
#pagekdo .iconmain3,
#pagekdo .iconmain4,
#pagekdo .iconmain5,
#pagekdo .iconmain6,
#pagekdo .iconmain7 {
    margin-left: 7px;
    width: 4px;
    height: 6px
}

#pagekdo #kdotxt {
    width: 688px;
    height: 200px;
    float: left;
    margin-bottom: 20px
}

#pagekdo .p4,
#pagekdo .p5 {
    color: #333;
    height: 23px;
    padding-top: 5px;
    float: left
}

#pagekdo p,
#pagekdo p a,
#pagekdo p a:hover {
    color: #333
}

#pagekdo .p4 {
    margin-right: 103px
}

#pagekdo .p5 {
    margin-right: 10px
}

#pagekdo .iconmain {
    margin-top: 3px
}

#pagekdo .iconmain2 {
    margin-top: 43px
}

#pagekdo .iconmain3 {
    margin-top: 57px
}

#pagekdo .iconmain4 {
    margin-top: 42px
}

#pagekdo .iconmain5 {
    margin-top: 27px
}

#pagekdo .iconmain6 {
    margin-top: 47px
}

#pagekdo .iconmain7 {
    margin-top: 42px
}

#pagekdo .iconmain8 {
    width: 4px;
    height: 6px;
    margin-top: 28px
}

#pagekdo .boutkdo,
#pagekdo .boutkdo2 {
    width: 149px;
    height: 27px;
    float: left
}

#pagekdo .clean {
    clear: both;
    height: 20px
}

#pagekdo #questionkdo {
    float: left;
    margin-left: 20px;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 14px
}

#pagekdo #questionkdo p {
    color: red
}

#pagekdo #questionkdo dd {
    color: grey;
    margin: 10px 300px 5px 3px
}

#kdopub {
    width: 265px;
    height: 224px;
    float: right;
    position: inherit;
    z-index: 100
}

body.pop {
    color: #333
}

.popuptitrekdo {
    font-size: 16px;
    font-weight: 700;
    color: #fa920b;
    padding: 5px;
    text-align: center;
    background: #f7f7f7
}

.cgvkdo {
    width: 631px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    color: #333
}

.bandvideo {
    width: 100%;
    height: 468px;
    border: 0;
    overflow: hidden
}

#contpackage {
    width: 100%;
    padding: 10px;
    margin-bottom: 50px;
    margin-top: -20px
}

#contpackage .packimg {
    width: 85px;
    height: 110px;
    background-color: #fff;
    float: left
}

#contpackage #pakinfo {
    width: 500px;
    margin-left: 25px;
    float: left
}

#contpackage .paktitre {
    font-weight: 700;
    padding: 4px
}

#contpackage .pakgenre {
    padding: 4px;
    color: #999;
    font-size: 12px
}

#contpackage .paklieu {
    padding: 4px;
    font-size: 10px
}

#charteavis,
#contenterreur,
.delivrcommtxt1 {
    font-size: 12px
}

#contpackage .pakadress {
    padding: 4px;
    font-size: 12px
}

#contpackage .garantielog {
    width: 207px;
    height: 77px;
    float: right;
    margin-right: 140px
}

#contpackage .stopfloat {
    clear: both
}

#contourcrea2 {
    height: 480px
}

#contenterreur {
    width: 750px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #ccc;
    margin-top: 20px
}

#imgerreur {
    width: 57px;
    height: 57px;
    margin: 20px auto
}

#charteavis {
    color: #06c
}

div.list-opinion h3.title-carrousel-first-post,
div.list-opinion h3.valid-opinion {
    color: #454545;
    display: block;
    text-align: center;
    font-size: 1em
}

#kdo_femimg,
#kdodroit,
#tkn_coordoff,
#tkn_coordon {
    margin-top: 30px
}

#ul_coordoff {
    margin-left: 5px
}

.soldcard {height:89px;width: 500px;padding-left: 200px;padding-right: 200px;margin: 10px auto 10px;border: 0}
.bloccard strong {font-weight: normal}

input.ck-kaptcha {
    float: left;
    margin-left: 0;
    margin-right: 50px;
    clear: both
}

div.list-opinion h3.title-carrousel-first-post {
    margin-bottom: 10px
}

#filter .txtssgenre1 {
    background-color: #333;
    color: #fff;
    font-weight: 700;
    height: 20px;
    margin-left: 5px;
    margin-top: 3px;
    padding: 5px 0 0 5px;
    width: 445px
}

#filter .closeButton {
    cursor: pointer;
    float: none;
    margin-left: 135px
}

.txt4_coord {
    font-size: 1em;
    margin-top: 12px;
    margin-left: 10px;
    margin-right: 20px
}

#fieldsetcord,
#formcord {
    margin: 0;
    padding: 0;
    border: none
}

#formcord label {
    font-size: 1.3em;
    font-weight: 700;
    color: #4d4d4d;
    width: 100%;
    text-align: left;
    margin-left: 5px
}

.status {
    margin-left: 5px;
    padding: 5px;
    outline: 0;
    height: 25px;
    width: 250px
}

.focusField {
    border: 2px solid #449e04;
    background: #fff;
    color: #262626
}

input.statuscord {
    border-top: 1px inset #e0dfe3;
    border-right: 1px inset #e0dfe3;
    border-bottom: 1px solid #ddd;
    border-left: 1px inset #e0dfe3
}

.formcoord-buttons {
    margin-left: 4px
}

.boutcoord {
    padding-top: 5px;
    margin-left: 8px
}

#aidecompt {
    float: right;
    margin-right: 4px;
    margin-top: -5px;
    width: 340px;
    font-size: 1.2em
}

#tabpanier {
    border-right: 1px solid #eee
}

#tabpanier td.tabpanierfoot-right {
    text-align: right;
    width: 95px
}

#tabpanier td.tarif,
#tabpanier th.sub+td {
    text-align: right
}

#cbpaiement input[type=submit] {
    -moz-border-radius: 6px;
    background: url(../imgs/bgs_sprite.png) no-repeat #eee;
    border: 1px solid #ddd;
    color: #390;
    cursor: pointer;
    font: 700 1.2em "Trebuchet MS", Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin-left: 50px;
    padding: 5px 7px 6px 20px
}

div.product-data p {
    font-size: .7em;
    width: 220px
}

.stressed {
    background: inherit;
    color: #c00;
    font-weight: 700
}

#tabpanier label {
    float: none;
    font-weight: 400;
    text-align: left;
    width: auto;
    margin-left: 4px
}

#tabpanier caption,
#titlecommande {
    font-weight: 700;
    text-align: center
}

#titlecommande {
    background-image: url(../imgs/delivrcom_fd.png);
    color: #666;
    font-size: 12px;
    margin-bottom: 10px;
    margin-left: 6px;
    padding: 5px 0 0;
    width: 931px;
    height: 25px
}

#tabpanier caption {
    border-color: #eee;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    font-size: .69em;
    padding: 7px 8px;
    text-transform: uppercase;
    background: #1F262D!important;
    border-radius: 0;
}

.icpaiementcb6 {
    border: 1px dotted #ddd;
    height: 38px;
    margin: 10px 6px 30px 30px;
    padding: 3px;
    width: 161px
}

.contourpaiement.double input {
    border: 1px solid #ccc;
    color: #262626;
    font-size: 100%;
    padding: 1px 0 3px 2px;
    margin-left: 5px
}

.maxiMiles input[type=submit] {
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 10px
}

#orderDeliveryForm .libellecoffret {
    width: 151px
}

.contourpaiement span {
    float: none;
    font-weight: 400;
    margin-left: 15px
}

#tabpanier td.recapmontant {
    text-align: right
}

.transfertealert {float: left;margin:54px 10px 0 10px}

#tfc1 a.codeConf,
#tfc2 span.codeVal {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px
}

.stopfloatmail {
    clear: both;
    height: 30px
}

#memberZone {margin-bottom: 0;margin-top: 0;float: left;width: 100%}

#tfc1 a.codeConf {
    color: #f39
}

#tfc2 span.codeVal {
    color: #454545
}

#tfc2 input[type=submit] {
    -moz-border-radius: 6px;
    background: url(../imgs/bgs_sprite.png) no-repeat #eee;
    border: 1px solid #ddd;
    color: #390;
    cursor: pointer;
    font: 700 12px "Trebuchet MS", Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin-left: 20px;
    padding: 4px 7px 4px 20px;
    width: 160px
}

a[class=cancelButton]:hover,
a[class=otherCommandButton]:hover,
a[class=printButton]:hover,
a[class=submitButton]:hover,
input[type=button]:hover,
input[type=image]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    border: 1px solid #ddd
}

a[class=cancelButton],
a[class=otherCommandButton],
a[class=printButton],
a[class=submitButton] {}

#tabpanier td.action {
    width: 17px;
    padding-left: 8px
}

#cbForm a.dispodate {
    margin-left: 60px
}

.infoPrint input[type=image]:hover,
.transferPrint input[type=image]:hover {
    color: #666;
    background: url(../imgs/bgs_sprite.png) 0 -48px no-repeat #eee;
    border: 1px solid #ddd
}

a[class=cancelButton],
a[class=otherCommandButton],
a[class=submitButton] {
    padding: 5px 17px 6px 30px
}

#servicesmanif .eticketinfo a,
#servicesmanif .facebook a,
#servicesmanif .placementinfo a {
    -moz-border-radius: 0;
    display: block;
    cursor: pointer
}

#imagecadeau {
    margin-top: 0
}

#crosstkn2 {
    margin-top: 90px
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    margin-left: auto;
    margin-right: auto
}

.jcarousel-skin-tango .jcarousel-container-horizontal h4 {
    font-size: 10px;
    margin-top: 5px;
    color: #282828;
    font-weight: 700;
    margin-bottom: 10px
}

#crosstkn ul,
#crosstkn2 ul {
    line-height: 11px
}

.jcarousel-skin-tango .jcarousel-container-horizontal br {
    display: block;
    margin-bottom: 10px;
    font-size: 2px;
    line-height: 2px
}

input.statuscord {
    border-color: #e0dfe3 #e0dfe3 #ddd;
    border-style: inset inset solid;
    border-width: 1px;
    font-size: 12px;
    height: 20px;
    margin-bottom: 15px;
    margin-left: 5px;
    padding: 0;
    width:210px
}

#paybycc input[type=submit] {
    margin-left: 75px;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 700
}

#paybycc #contourcc input[type=submit] {background-color: #026cdf;border: 0 solid;font-family: 'Averta', helvetica, arial, sans-serif;}

img.contour {
    margin-right: 10px
}

#numcard input {
    font-size: 10px
}

#paybycc .mttcde span {
    margin-left: 3px
}

.arrowMaxi {
    padding: 0 0 0 20px;
    background: url(../imgs/fleche_maximiles.png) 0 6px no-repeat
}

#kdotxt {
    margin-left: 45px
}

#poptarif,
.cepop {
    width: 958px;
    margin-left: auto;
    margin-right: auto
}

.cepop {
    text-align: center;
    color: #fff;
    background-color: #d70000;
    margin-top: 20px;
    font-weight: 700;
    font-size: 12px
}

#servicesmanif .facebook a {
    background: url(../imgs/facebook.png) right 0 no-repeat;
    height: 30px
}

.timer {
    width: 107px;
    position: fixed;
    z-index: 32000
}

.timer strong {
    display: block;
    padding: 0;
    text-align: center
}

.timer .ticker-label {
    color: #414141;
    font-size: 11px
}

.timer .tickerCount {
    color: red;
    font-size: 24px
}

.timer .ticker {
    font-size: 24px;
    padding-top: 0 !important
}

.timer .bodytimer,
.timer .gotobasket {
    border-left: 1px solid #a9a9a9;
    border-right: 1px solid #a9a9a9;
    padding: 0 3px;
    background-color: #fff
}

.timer .bodytimer,
.timer .bottom-curve,
.timer .top-curve {
    background-image: url(/static/imgs/timer-sprites.png);
    background-repeat: no-repeat
}

.timer .bottom-curve,
.timer .top-curve {
    font-size: 0;
    height: 5px;
    width: 107px
}

.timer .top-curve {
    background-position: 0 top
}

.timer .bodytimer {
    background-position: -107px bottom
}

.timer .gotobasket {
    background-image: url(/static/imgs/timer-sprites2.png);
    background-position: -1px bottom
}

.timer .bottom-curve {
    background-position: 0 bottom
}

.content-overlay-clock {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 32000;
    color: #454545;
    font-size: 15px;
    font-weight: 700;
    margin: auto;
    padding: 25px 50px 1px;
    height: 100px;
    line-height: 25px;
    border: 1px solid;
    background-color: #fff;
    width: 300px;
    text-align: center
}

#rowmttresa,
#rowmttresa th,
#tabpanier caption,
#tabpanier td.action,
#tabpanier td.cat,
#tabpanier td.date,
#tabpanier td.park,
#tabpanier td.tarif,
#tabpanier th.place,
td.tabpanierfoot-right,
th#tabpanierfoot-left {
    background-color: #fbf9f9
}

#content-overlay-clock a {
    color: red
}

#manifamex {
    -moz-border-radius: 5px;
    border: 1px solid #efefef
}

#manalerte,
.amexrouge {
    -moz-border-radius: 5px
}

.logoamex {
    width: 100px;
    height: 100px;
    margin: 15px auto 25px
}

.clean {
    clear: both
}

#amexchoice {
    width: 910px;
    height: auto;
    padding: 5px;
    margin-left: auto;
    margin-right: auto
}

#manalerte {
    border: 1px solid #efefef
}

#manalerte #alerteresult p {
    font: 101%/1.4 Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 700
}

.informationresult {
    margin-bottom: 15px
}

#paiamex {
    background-color: #fff;
    width: 96.7%;
    height: 105px;
    left: 520px;
    color: #f40000;
    padding: 15px;
    -moz-border-radius: 5px;
    border: 1px dotted #ddd;
    margin-top: 15px;
    margin-bottom: 5px
}

.icpaiementcb2amex {
    border: 1px dotted #ddd;
    float: left;
    height: 45px;
    margin: 10px 6px 10px 30px;
    padding: 3px
}

.paiech {
    width: 300px;
    font-weight: 700;
    font-size: 12px;
    border: 1px dotted #ddd;
    height: 53px;
    margin-bottom: 15px
}

#chpl1,
#chpl2,
#chpl3 {
    text-align: center;
    font-weight: bolder
}

.paiechimg {
    width: 76px;
    height: 53px;
    float: left;
    margin-right: 10px
}

.paiechtxtg {
    color: #529989;
    float: left;
    padding-top: 17px
}

.paiechvtxtg {
    color: #3319ab;
    float: left;
    padding-top: 18px
}

.clech {
    clear: both;
    height: 15px
}

.cleanme {
    clear: both;
    height: 0
}

#titre_seanc_with_seatmap {
    text-align: center;
    margin-top: 11px;
    float: left;
    width: 482px
}

#choixplan {
    float: left;
    width: 440px;
    background: #ebebeb;
    margin-top: 11px;
    height: 83px;
    margin-left: 45px
}

#choixplan #btnPlan img {
    float: left;
    padding-top: 7px;
    padding-left: 7px
}

#chpl1 {
    margin-top: 13px;
    line-height: 16px
}

#chpl2,
#chpl3 {
    color: #f5a;
    font-size: 13px
}

#tabpanier th,
.cofoffert,
.cofprix,
.uptxtrose {
    font-weight: 700
}

.idx .best-sellers .tabcnt li a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 262px;
    display: block
}

#tabpanier input[type=reset],
.cofprix {
    display: none
}

#tabpanier caption {
    background-image: none;
    border-bottom: 1px solid #fff
}

td.tabpanierfoot-right {
    text-align: right
}

#libmttresa {
    margin-right: 25px
}

div.form-buttons-upsell {
    float: right;
    font-size: 14px;
    width: auto;
    margin: 0 0 20px;
    text-align: center
}

.larg {
    width: 709px
}

.uptxtrose {
    color: #f06
}

.txtpres {
    float: left;
    margin-right: 5px;
    padding: 3px;
    text-align: justify;
    width: 570px
}

#tabpanier th {
    background: #fff;
    border: 1px solid #eee;
    color: #333;
    font-size: 12px;
    padding: 5px;
    text-align: left;
    vertical-align: top
}

#libmttresa,
#totalBasketPrice {
    float: right
}

#tabpanier td.park {
    width: 374px
}

#tabpanier td.off {
    width: 375px
}

#tabpanier td.tarif {
    width: 89px
}

#tabpanier td.assurance3 {
    width: 10px
}

.newassright {
    float: right;
    width: 70px;
    text-align: right;
    height: 30px
}

#comassur {
    font-size: 11px;
    font-style: italic
}

.newassleft {
    float: left;
    width: 450px
}

.infoimg {
    margin-bottom: -6px;
    width: 25;
    height: 25px;
    text-align: right
}

.boxcaption,
.titre-alerte-email,
.txtimput {
    text-align: center
}

.boutfl {
    float: right
}

.vigncah {
    float: left;
    height: auto;
    margin-left: 0;
    margin-top: 0;
    width: 150px;
    margin-bottom: 10px
}

.cofoffert {
    color: #d80f13
}

.cofprix {
    color: #54a71a
}

.coffretcadeaux {
    background-color: transparent;
    border: 0 dashed #ddd;
    height: auto;
    margin-bottom: 15px;
    margin-left: 21px;
    margin-top: -15px;
    padding: 0;
    width: auto
}

.choiximput,
.txtimput {
    float: left;
    margin-top: 5px
}

.cleancoffret {
    clear: both;
    height: 2px
}

.concoff {
    margin-left: -8px
}

.compchx {
    float: left;
    border: 1px solid #b2b2b2;
    margin-right: 11px;
    height: 205px;
    background-color: #fff;
    padding-top: 5px
}

.choiximput {
    margin-left: 8px;
    border: 0
}

.choiximput input {
    border: 0 solid #fff;
    color: #262626;
    font-size: 100%;
    padding: 1px 0 3px 2px
}

a#goVote,
a#goVote img {
    border: 0;
    padding: 0
}

.txtimput {
    font-size: 11px;
    font-weight: 400;
    width: 130px
}

.highslide-container div,
.highslide-html-content {
    overflow: hidden
}

#product-summary div.product-data h1.fn {
    display: inline;
    float: none;
    font-size: .95em;
    line-height: .9;
    margin: 0
}

#total-results {
    font-size: .75em;
    margin: 5px 0
}

#total-results h1,
a#goVote {
    font-size: .95em;
    line-height: 1.2
}

a#goVote {
    display: inline-block;
    margin-top: 1px
}

#total-results h1 {
    float: none;
    margin: 0;
    display: inline;
    text-transform: uppercase
}

#resumeZone .resmotconseil p {
    display: inline
}

#resumeZone .resmotconseil h1 {
    float: none;
    margin: 0;
    display: inline;
    font-size: 1.1em
}

#caroussel #slider-holder .forminisite,
#product-summary ul.price-data,
#servicesmanif li.facebook,
.lieucross+p {
    display: none
}
div.section div.hgroup h1, div.section div.hgroup h2, div.section div.hgroup h3 {text-transform: uppercase;font-weight: 400;letter-spacing: 0;z-index: 100;float: none}

div.section div.section {
    background-color: transparent;
    float: left;
    width: 94%;
    padding-bottom: 0;
}
#content>.hgroup {
    height: auto;
    width: 100%
}

#leaderBoard {
    width: 728px;
    height: 90px;
    overflow: hidden;
    margin: 3px auto
}

.positionLN {
    margin-top: 5px
}

#mpuHalf {
    margin-bottom: 15px
}

.cleanpub {
    clear: both;
    height: 0
}

.tailletitre {
    width: 301px;
    height: 40px;
    margin-left: 15px;
    z-index: 5000
}

.contentpub {
    margin-left: 622px
}

#main-content {
    margin-top: -2px
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 260px;
    width: 600px
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    background-color: #e6e6e6;
    padding: 20px 40px;
    width: 610px;
    margin-top: 15px;
    margin-bottom: 15px
}

.jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background: url(../imgs/prev-horizontal.png) no-repeat;
    left: 20px;
    top: 125px
}

.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal:hover{
    background: url(../imgs/next-horizontal.png) no-repeat;
    right: 26px;
    top: 125px;
    width: 32px
}

.jcarousel-skin-tango .jcarousel-container-horizontal p {
    color: #6b6b6b;
    font-size: 10px
}

.jcarousel-skin-tango .jcarousel-container-horizontal h4 {
    height: 25px
}

.reservcross {
    width: 102px;
    height: 22px;
    background-image: url(/static/imgs/boutslidpan.png)
}

.jcarousel-skin-tango .jcarousel-container-horizontal a.reservcross {
    background-color: #026cdf;color: #fff;font-size: 13px;padding: 3px;background-image: none;font-weight: 400}

.lieucross {
    height: 32px;
    overflow: hidden
}

.pricecross {
    margin-bottom: 10px
}

.hgroup h2 {
    font-size: 1.2em;
    color: #fff;
    padding: 5px 10px 5px 25px;
    float: none;
    width: auto;
    margin: 0
}

.boxcaption,
.boxgrid {
    height: 110px;
    width: 85px
}

div.index .hgroup h2 {
    font-size: .85em;
    color: #f39
}

.boxgrid {
    margin: 0;
    float: left;
    background: #161613;
    overflow: hidden;
    position: relative
}

.boxcaption p {
    color: #fff;
    font-size: .8em;
    font-weight: 700
}

.boxcaption {
    border-top: 1px solid #fff;
    position: absolute;
    background-color: transparent
}

.boxgrid .neutre {
    background-color: #000
}

.boxgrid .nouveaute {
    background-color: #f69f03
}

.boxgrid .promo {
    background-color: #dc3030
}

.boxgrid .coeur {
    background-color: #e54788
}

.captionfull .boxcaption {
    top: 110px
}

.dionoff {
    font-size: 11px
}

#header #billBoard {
    background-color: #FFF;
    float: left;
    width: 992px;
    padding-left: 22px
}

input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: none;
    border-radius: 0
}

#reseaumanif {
    background: url(/static/imgs/fd_reseaux.png) no-repeat
}

#product-summary .form-buttons {
    float: right;
    width: auto
}

.bcollector {
    height: 128px;
    left: 640px;
    position: relative;
    top: -138px;
    width: 104px
}

#servicesmanif {
    width: 222px;
    margin-right: 10px;
    margin-top: 0
}

#servicesmanif .eticketinfo {
    left: 98px;
    bottom: 128px
}

#servicesmanif .eticketinfo a {
    border-radius: 0;
    height: 22px;
    background: url(https://static.ticketmaster.fr/static/images/sprite-home15.png) 0 -403px no-repeat !important;
    width: 108px
}

@-moz-document url-prefix() {
    #servicesmanif .eticketinfo {
        bottom: 132px
    }
}

#servicesmanif .placementinfo {
    left: 98px;
    bottom: 128px
}

#servicesmanif .placementinfo a {
    border-radius: 0;
    height: 22px;
    z-index: 5000
}

@-moz-document url-prefix() {
    #servicesmanif .placementinfo {
        bottom: 132px
    }
}

#servicesmanif .mticketinfo {
    border-radius: 0;
    left: 98px;
    bottom: 128px
}

#servicesmanif .mticketinfo a {
    height: 22px;
    margin-bottom: 3px;
    background: url(https://static.ticketmaster.fr/static/images/sprite-home15.png) 0 -426px no-repeat !important;
    width: 108px
}

@-moz-document url-prefix() {
    #servicesmanif .mticketinfo {
        bottom: 132px
    }
}

div.service-garantie {
    border: 0 dotted #DDD;
    cursor: pointer;
    float: left;
    height: 55px;
    margin-bottom: 16px;
    margin-left: 305px;
    margin-top: -2px;
    width: 108px;
    padding-bottom: 56px
}

#servicesmanif {
    height: auto
}

#servicesmanif ul,
#servicesmanif ul:first-child {
    margin-right: 0
}

#servicesmanif ul li {
    margin-left: 12px
}

#servicesmanif .service-garantie {
    border: 4px solid #e6e6e6;
    margin: 0 0 -4px
}

#servicesmanif .eticketinfo,
#servicesmanif .mticketinfo,
#servicesmanif .placementinfo {
    border: 4px solid #e6e6e6;
    margin-bottom: -4px
}

#servicesmanif .placementinfo a {
    background: url(https://static.ticketmaster.fr/static/images/sprite-home15.png) 0 -449px no-repeat !important;
    width: 108px
}

#nav li span.dropdown,
#nav li span.dropdown:link,
#nav li span.dropdown:visited {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(/static/imgs/bg_dropdownv2.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    color: #FFF;
    text-transform: none;
    display: block;
    padding: 11px 18px 11px 14px;
    text-decoration: none
}

.bloc-choix label,
.reserv-titre p,
.view div.info,
.view h2 {
    text-transform: uppercase
}

div.alert-grid {
    height: 118px;
    color: #262626;
    background: #FBFBFB;
    padding: 5px 8px;
    margin-left: 92px;
    border: 1px solid #DDD
}

form.identification div.form-buttons p.create {
    font-size: 90%
}

form.identification div.form-buttons p.create input {
    color: #262626;
    background: url(/static/imgs/bgs_sprite.png) 0 -282px no-repeat #EEE;
    padding: 3px 7px 4px 23px
}

.region-table {
    overflow: auto;
    width: 200px;
    height: 70px;
    border: 1px solid #ccc;
    margin-top: 3px
}

.freqenvsc label {
    font-size: .7em;
    color: #454545;
    margin: 10px 0
}

.test input {width: 220px;border: 2px solid #00f}
#gestalert {float: none;margin: 0}

#contentgestalert h1#gestalert {
    float: left;
    font-size: 25px;
    font-weight: 700;
    width: auto;
    color: #454545
}

.t-zone#alertPlacesZone {
    border-bottom: 1px #ddd solid;
    width: 904px
}

.tabs-content {
    border-left: 0 #ddd solid;
    border-right: 0 #ddd solid;
    border-bottom: 0 #ddd solid;
    float: left;
    width: 95%
}

div.tabs-content {
    border-top-color: #CCC;
    border-top-style: solid;
    border-top-width: 1px;
    float: left;
    padding: 2%;
    width: 952px;
    margin-top: -7px
}

.bloc-alerte-email-salles {
    background-position: -22px -3552px;
    background-repeat: no-repeat;
    color: #262626;
    margin-bottom: 20px;
    padding: 5px 8px
}


.content-alerte-email,
.titre-alerte-email {
    display: inline-block;
    width: 100%
}

.titre-alerte-email p {
    font-size: 15px;
    margin-top: 4px;
    margin-left: 9px;
    margin-right: auto;
    width: 90%
}

.titre-alerte-email span {
    font-weight: 700;
    display: inline-block
}

.bloc-choix-alerte-mail,
.image-alerte-mail {
    float: left
}

.image-alerte-mail {
    padding: 31px 10px 10px 25px;
    width: 8%
}

.image-alerte-mail img {
    margin-right: 5px
}

.bloc-choix-alerte-mail {
    margin: 9px 0 14px 5px;
    min-width: 340px;
    text-align: right;
    width: 60%
}

.bloc-choix-alerte-mail select {
    width: 71.5%
}

.bloc-choix-alerte-mail input {
    padding: 1px;
    width: 70.5%
}

.bloc-droite-alerte-mail {
    float: right;
    padding-top: 38px;
    width: 130px;
	  margin-bottom:15px;
}

.bloc-droite-alerte-mail #reseaumanif {
    margin-top: 5px;
    text-align: center
}

.bloc-droite-alerte-mail #reseaumanif a {
    margin-right: 1px
}

.bloc-droite-alerte-mail #reseaumanif a.addthis_bubble_style {
    display: none;
    height: 0;
    width: 0
}

.bloc-droite-alerte-mail #reseaumanif a.addthis_bubble_style a.addthis_button_expanded {
    display: none
}

.bloc-droite-alerte-mail div.valider-alerte-mail input[type=submit],
.bloc-droite-alerte-mail div.valider-alerte-mail input[type=submit]:hover,
.bloc-droite-alerte-mail div.valider-kaptcha input[type=submit],
.bloc-droite-alerte-mail div.valider-kaptcha input[type=submit]:hover {
    background-color: transparent;
    /*background-image: url(https://static.ticketmaster.fr/static/images/sprite-home15.png);*/
    background-position: -165px -432px;
    background-repeat: no-repeat;
    color: #FFF;
    font-weight: 400;
    display: block;
    font-size: .85em;
    font-style: normal;
    font-variant: normal;
    line-height: normal;
    padding: 6px 7px 6px 23px;
    text-align: left;
    text-decoration: none;
    width: 100%;
    border: 0 solid #DDD
}

.bloc-alerte-mail-validee {
    border: 1px solid #999;
    border-radius: 3px;
    margin: 10px auto 5px;
    padding: 3px;
    text-align: center;
    width: 90%
}

p.alerte-mail-validee {
    color: #026CDF;
    font-size: 13px
}

p.alerte-mail-validee span {
    font-weight: 700
}

.bloc-choix-titre {
    float: left;
    text-align: right;
    margin-left: 3px;
    width: 34%
}

.bloc-choix {
    float: right;
    background-color: #FFF;
    border: 1px solid #CCC;
    font-size: 13px;
    height: 66px;
    margin-bottom: 2px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 2px 2px 3px;
    text-align: left;
    width: 70%
}

.bloc-choix label {
    float: none;
    font-size: 11px;
    font-weight: 400
}

.bloc-choix input {
    width: 15px
}

.ligne-choix-alerte-mail {
    display: inline-block;
    width: 100%
}

.ligne-choix-alerte-mail input,
.ligne-choix-alerte-mail select,
.ligne-choix-alerte-mail span {
    font-size: 13px
}

.bloc-droite-alerte-mail #reseaumanif {
    position: static;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(/static/imgs/fd_reseaux.png);
    background-position: 50% 50%;
    background-repeat: no-repeat no-repeat;
    border: 1px solid #DDD;
    height: 14px;
    left: 102px;
    padding: 6px 6px 6px 13px;
    top: 138px;
    width: 110px;
    z-index: 1000;
    border-radius: 6px
}

#resultZone form .bloc-choix-alerte-mail .kaptcha p {
    margin-top: -53px
}

.bloc-choix-alerte-mail input.ck-kaptcha {
    width: 98%
}

input {
    border: 0\9
}

#tabpanier td .collectorpanier,
#tabpanier th .collectorpanier {
    background-color: #FFF
}

#tabpanier td.colletarif,
#tabpanier th.sub+td {
    background-color: #FFF;
    text-align: right
}


#topnat .topD {float: right;width: 43px;height: 55px}
#topnat .toptxt {font-size: 11px;margin-left: 60px;margin-top: 8px;overflow: hidden;text-overflow: ellipsis;max-width: 255px;white-space: nowrap}
#topnat .mantopnat {color: #262626}
#topnat .mantopnat a,
#topnat .mantopnat a:hover {text-decoration: none;color: #262626}
#topnat .mantopnat span.rgtop {font-size: 23px;background-color: #026CDF;height: 72px;width: 22px;position: absolute;text-align: center;color: #fff;line-height: 70px;padding: 0 12px 0 10px}
#topnat .mantopnat span.rgtop:hover{background-color: #0151a7}
#topnat .mantopnat span.rgtop+span {width: auto;max-width: 255px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;margin-left: 60px;margin-top:5px;position:absolute;font-family: 'Averta semibold', helvetica, arial, sans-serif;}
#topnat .vigntopnat {float: right}
#topnat .vigntop {width: 56px;height: 72px;border: 0}

.bodytimer #complete_order,
.bodytimer #reset_basket {
    display: none
}

ul.options li.opt-bc {
    background: #fcba10;
    color: #FFF
}

#product-summary .form-buttons {
    margin-top: -2px
}

#product-summary .form-buttons a {
    background: 0 0
}

#servicesmanif ul:first-child {
    margin-right: 15px
}

#product-summary div.form-buttons ul {
    text-align: right
}

div.form-buttons li {
    display: inline-block;
    margin-bottom: 3px
}

#servicesmanif .eticketinfo,
#servicesmanif .mticketinfo,
#servicesmanif .placementinfo {
    height: 22px;
    width: 108px
}

#servicesmanif .service-garantie {
    height: 53px;
    width: 108px
}

li.collecmanif {
    float: left;
    margin-right: 10px;
    margin-top: -6px
}

.comani {
    float: left;
    margin-top: 0
}

.eventkaptchasubmit {
    margin-left: 10px
}

#main-content {
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    padding-top: 0;
    width: 100%
}

#selection,
.boxpub,
div.module2 {
    margin-left: 17px
}

div.section div.hgroup {
    border-radius: 0;
    height: 31px;
    margin-top: 11px;
    margin-bottom: 10px;
    background: #fff;color: #000
}

.idx .content {
    margin-top: 0
}

div.module2 {
    float: left;
    margin-bottom: 5px;
    width: 301px
}

#top3img #mpuHalf {
    position: absolute;
    margin-top: 30px;
    margin-bottom: 15px
}

.fdpge,
11,
div.hgroup h2 {
    position: relative
}

div.hgroup h2 {
    color: #242424;
    font-size: 1.2em;
    z-index: 100;
    padding: 1px 10px 5px
}

#content .tailletitre {width: 301px;margin-left: 2px;height: 0px;z-index: 5000}

#ui-datepicker-div,
.mothome {
    z-index: 500
}

#content .tailletitre,
#section-wrapper>#content>.hgroup {height:2px}

#selection {
    float: left;
    width: auto;
    max-width: 532px
}

.fond {
    background-color: #fff;
    width: 520px;
    margin-top: 0;
    padding: 16px;
    margin-bottom: 24px;
    height: 125px
}
.fond{
    background-color: #ffffff!important
}

.boxpub,
.boxpubLN {
    width: 300px;
    height: 250px;
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5
}

.boxpub {
    float: left;
    margin-right: 10px
}

.boxpubLN {
    float: right;
    margin-right: -2px
}
.titrecounter {
    width: 580px
}

.cntSeparator {
    font-size: 12px;
    color: #76a928;
    font-weight: 700;
    margin-top: 5px
}

#counterhome {
    width: 581px;
    height: 241px;
    padding-top: 9px;
    background-color: #e9e9e9;
    padding-left: 9px;
    font-size: 12px;
    float: left
}

.colG {
    float: left;
    margin-right: 9px;
    width: 281px
}

.boutcout {
    margin: 0
}

.fdpge {
    width: 589px;
    height: 19px;
    text-align: center;
    background-image: url(/static/imgs/fdtpurl.png);
    background-repeat: no-repeat;
    color: #ffd300;
    font-size: 12px;
    top: -14px;
    left: 386px
}

.fdpge a {
    color: #ffd300;
    text-decoration: none
}

.fdpge a:hover {
    color: ##ffd300;
    text-decoration: none
}

.dash .digit,
.dash_title {
    color: #ffd300;
    font-weight: 400;
    float: left;
    position: relative;
    font-size: 12px;
    text-align: center;
}

.dash {
    height: 25px;
    float: left;
    margin-top: 3px
}

.dash .digit {
    width: 7px
}

.dash_title {
    width: auto;
    margin-right: 7px;
    margin-left: 2px
}

.view,
.view img {
    width: 85px;
    height: 110px
}

.faded {
    color: #999
}

.view {
    float: left;
    margin: 7px;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-box-shadow: 1px 1px 2px #e6e6e6;
    -moz-box-shadow: 1px 1px 2px #e6e6e6;
    cursor: default;
    background: #fff
}

.view .content,
.view .mask {
    width: 97px;
    height: 126px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0
}
.info-end {
    background: #026cdf;
    width: 97px;
    margin: 20px 0 0 0;
    color: #fff;
    font-size: 15px;
}

.view img {
    display: block;
    position: relative
}

#topmoduleth-panel .view img {
    display: block;
    position: relative;
    width: 200px;
    height: 100px
}

.view h2 {
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 12px;
    padding-top: 5px;
    background-color: #000;
    height: 20px;
    margin: 0
}

.view p {
    font-weight: 700;
    position: relative;
    color: #262626;
    padding-top: 9px;
    text-align: center;
    height: 55px;
    font-size: 13px;
}

.view div.info {
    display: inline-block;
    text-decoration: none;
    background: #026cdf;
    color: #fff;
    -webkit-box-shadow: 0 0 0 #000;
    -moz-box-shadow: 0 0 0 #000;
    box-shadow: 0 0 0 #000;
    padding: 4px 0;
    width:97px;
    font-size: 13px;
    line-height: 16px;
}

.view div.info: hover {
    -webkit-box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
    width:97px;
    font-size: 13px;
}

.view-first img {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.view-first .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    background-image: url(/static/imgs/fdvignthem.png);
    background-repeat: repeat;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.view-first p {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0
}


.view-first p {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    filter: alpha(opacity=0);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.view-first:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.view-first div.info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.view-first:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}

.view-first:hover div.info,
/*.view-first:hover h2,*/
.view-first:hover p {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.view-first:hover p {
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    -ms-transition-delay: .1s;
    transition-delay: .1s
}

.view-first:hover div.info {
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    -ms-transition-delay: .2s;
    transition-delay: .2s
}

.view-first a {
    width: 85px;
    height: 11px
}

#topnat {
    float: right;
    margin-right: 3%;
    padding: 0;
    width: 380px;
}

#topnat .topG {
    float: left;
    max-width: 300px;
    width: auto
}

#topnat .mantopnat {
    font-size: .8em;
    height: 18px;
    max-width: 300px;
    overflow: hidden;
    width: 100%
}

#topnat .fdtop {
    background: #f6f6f6;
    height: 72px;
    margin-bottom: 7.5px;
}

.txtchiffre {
    float: left;
    font-size: 1em;
    font-weight: 700;
    margin-left: 10px;
    margin-right: 15px;
    margin-top: 12px
}

#boxfirst,
.marge {
    margin-right: auto
}

.txttopnat {
    float: left;
    font-size: .6em
}

.vigntopnat {
    float: right;
    width: 43px;
    height: 55px
}

#boxfirst {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 975px;
    margin-left: auto;
    float: left
}

.boxpubrech {
    background-color: #F5F5F5;
    border: 1px solid #E5E5E5;
    float: left;
    height: auto;
    margin-left: 13px;
    padding: 5px 5px 10px;
    width: 295px
}

.marge {
    margin-left: auto;
    width: 282px;
    height: 72px;
    margin-top: 9px
}

.mothome {
    background-color: #f5f5f5;
    height: auto;
    width: 295px
}

#boxfirst .mrhomeradios {
    font-size: .9em;
    height: 17px
}

#boxfirst .fdchoix {
    background-color: #FFF;
    color: #595959;
    border: 1px solid #AAA;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

input {
    color: #595959
}

#boxfirst .fdchoix2 {
    background-color: #FFF;
    color: #595959;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding-top: 10px
}

#boxfirst .myscroll {
    overflow-x: hidden;
    overflow-y: hidden;
    height: auto
}

#boxfirst .espacemr {
    height: 5px
}

#boxfirst #filter dt {
    background-image: url(/static/images/sprite-home.png);
    background-position: -233px -88px;
    background-repeat: no-repeat no-repeat;
    background-color: #FFF;
    padding: 3px
}

#boxfirst #filter .radios input {
    margin-left: 3px;
    margin-right: 0;
    border: 0 solid transparent;
    color: #262626;
    font-size: 100%;
    padding: 0
}

#boxfirst #filter .radios label {
    display: inline;
    float: none;
    font-weight: 400;
    text-align: left;
    width: auto;
    margin: 0;
    padding: 0
}

#slider-mod1 #slider audio,
#slider-mod1 #slider div.navBulletsWrapper,
#slider-mod1 #slider img,
#slider-mod1 #slider video,
#slider-mod1 #slider>a,
.icotitle {
    display: none
}

#boxfirst .lonpik {
    border: 1px solid #AAA;
    border-radius: 4px;
    font-weight: 700;
    height: 16px;
    padding-left: 3px;
    width: 132px
}

#boxfirst #amount {
    border: 0;
    background-color: #f5f5f5;
    color: #262626
}

#boxfirst #filter input[type=submit] {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMSUiIHN0b3AtY29sb3I9IiNmZTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYTUwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #fe0000 31%, #a50000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(31%, #fe0000), color-stop(100%, #a50000));
    background: -webkit-linear-gradient(top, #fe0000 31%, #a50000 100%);
    background: -o-linear-gradient(top, #fe0000 31%, #a50000 100%);
    background: -ms-linear-gradient(top, #fe0000 31%, #a50000 100%);
    background: linear-gradient(to bottom, #fe0000 31%, #a50000 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fe0000', endColorstr='#a50000', GradientType=0);
    color: #fff;
    width: 249px;
    height: 21px;
    border-radius: 0;
    border: 0;
    padding: 0;
    text-align: center;
    font-weight: 400
}

#boxfirst div.form-buttons {
    font-size: 14px;
    margin: 10px 0 0;
    text-align: center;
    width: 100%
}

#boxfirst #filter input[type=submit]:hover {
    color: #fff;
    width: 249px;
    height: 21px;
    border-radius: 0;
    border: 0;
    padding: 0;
    text-align: center;
    font-weight: 400
}

#boxfirst form p {
    float: left
}

#boxfirst dl+p {
    margin-right: 10px
}

#boxfirst div.form-buttons p {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 249px
}

.ui-datepicker {
    -moz-border-radius: 3px;
    -moz-box-shadow: 1px 1px 3px #FFF
}

.ui-datepicker .ui-datepicker-header {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    color: #848282;
    position: relative;
    padding-bottom: 0.9375rem;
    padding-left: 0.9375rem;
    padding-right: 0.938rem;
    padding-top: 0.938rem;
}

.ui-datepicker td a:hover {
    color: #fff;
    background: #808183;
    border: 0
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    background: #2d2f31;
    border: 0;
    color: #FFF
}

.ui-datepicker th {
    background: #e2e2e2;
    border-right: 0 none;
    color: #262626;
    font-weight: 700;
    text-align: center;
    border-color: #FFF 0 0;
    border-style: solid none none;
    border-width: 1px 0 0;
    padding: .3em
}

#boxfirst .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #D8DCDF;
    color: #4f4f4f;
    font-weight: 700
}

#boxfirst img.ui-datepicker-trigger {
    cursor: pointer;
    vertical-align: -5px;
    margin: 0 0 0 -20px
}

#boxfirst #slider-range {
    margin-bottom: 8px;
    margin-left: 8px;
    margin-top: 35px;
    width: 280px
}

#boxfirst .ui-slider .ui-slider-range {
    background-color: #000
}

#boxfirst .ui-corner-all {
    border-radius: 4px;
    border: 1px solid #ababab
}

#boxfirst #slider-range input {
    border: 1px solid #ababab;
    color: #262626;
    font-size: 11px;
    padding: 1px 0 3px 2px
}

#boxfirst .gmprice {
    font-size: 12px;
    text-align: center;
    margin-bottom: 7px
}

#boxfirst #slider-range .ui-state-default,
#slider-range .ui-widget-content .ui-state-default,
#slider-range .ui-widget-header .ui-state-default {
    z-index: 1
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    border: 0
}

#boxfirst .affin {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    color: #FFF;
    height: 31px;
    margin-top: 0;
    margin-bottom: 10px;
    background: #959595;
    background: -moz-linear-gradient(top, #959595 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #959595), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #959595 0, #000 100%);
    background: -o-linear-gradient(top, #959595 0, #000 100%);
    background: -ms-linear-gradient(top, #959595 0, #000 100%);
    background: linear-gradient(to bottom, #959595 0, #000 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#000000', GradientType=0)
}

#boxfirst .affin h3 {
    color: #FFF;
    font-size: 1.25em;
    padding-left: 10px
}

.ouvtxt1 {width: 100%;padding-top: 5px;height: 18px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-family: 'Averta semibold', helvetica, arial, sans-serif}
.ouvtxt1 span {color: #fff;font-size: 12px;font-weight: 700;padding-left: 5px}
.ouvtxt2 span, .ouvtxt3 span {padding-left: 5px;color: #7a7a7a}
.ouvtxt2 {width: 100%;font-size: 11px;margin-top: 3px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap}
.ouvtxt2 span {font-size: 11px}
.ouvtxt3 {width: auto;margin-top: 3px;float: left;margin-right: 5px}
.ouvtxt3-pro {font-size: 15px;color: #962D94;font-weight: bold;margin: 0px 0 0 6px}
.lca_1,.lca_2,.lca_3,.lca_4,.lca_5,.lca_6 {float: left;height: 73px;margin-top: -43px;position: absolute;width: 281px;overflow: hidden}
.colG-pro {margin: 8px 9px 0 1px;
    overflow: auto;
    height: 316px;
    width: 319px;
    overflow-x: hidden;
    border-bottom: 1px solid #f0f1f3;
    border-left: 1px solid #f0f1f3;}

#countdown_dashboard,
#countdown_dashboard2,
#countdown_dashboard3,
#countdown_dashboard4,
#countdown_dashboard5,
#countdown_dashboard6 {height: auto;width: auto;margin-top:5px}

#slider-mod1 {
    width: 100%;
    max-width: 960px;
    height: 100%;
    max-height: 360px;
    margin: 20px auto 12px;
    overflow: hidden
}

#slider div.sliderInner,
#slider-mod1 #slider {
    width: 814px;
    height: 360px;
    overflow: hidden
}

#slider-mod1 #slider img {
    width: 100%;
    max-width: 814px;
    height: 100%;
    max-height: 360px
}

#slider-mod1 #slider {
    float: left;
    background: url(/static/imgs/loading.gif) 50% 50% no-repeat #fff;
    position: relative;
    transform: translate3d(0, 0, 0)
}

#slider .video,
#slider-mod1 #slider a.imgLink {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%
}

#slider-mod1 #slider .video {
    background: url(video.png) 50% 50% no-repeat
}

#slider div.mc-caption-bg2,
#slider-mod1 #slider div.mc-caption-bg {
    position: absolute;
    width: 400px;
    height: 360px;
    padding: 10px 0 0 15px;
    left: 0;
    z-index: 3;
    overflow: hidden;
    font-size: 0;
    background-image: url(/static/images/fond-prevente-slider.png);
    background-repeat: no-repeat
}

#slider-mod1 #slider div.mc-caption-bg {
    background: 0 0;
    border: none;
    border-radius: 0
}

#slider-mod1 #slider div.mc-caption-bg2 {
    background: 0 0
}

#slider-mod1 #slider div.mc-caption {
    font: 700 16px Arial;
    color: #FFF;
    z-index: 4;
    text-align: left;
    background: 0 0
}

#slider-mod1 #slider div.mc-caption a {
    color: #060
}

#slider-mod1 #slider div.loading {
    width: 100%;
    height: 100%;
    background: url(/static/imgs/loading.gif) 50% 50% no-repeat;
    filter: alpha(opacity=60);
    opacity: .6;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9
}

.popup-active .fond-popup-confirm-transparent,
.popup-active .popup-confirm-animate,
.popup-confirm {
    opacity: 1
}

#slider-mod1 #slider div.sliderInner {
    overflow: hidden;
    -webkit-transform: rotate(.000001deg);
    position: absolute;
    top: 0;
    left: 0
}

#slider-mod1 #thumbs {
    float: left;
    width: 146px;
    overflow: hidden;
    height: 310px
}

#slider-mod1 #thumbs .thumb {
    padding: 10px 13px;
    background: #000
}

#slider-mod1 #thumbs .thumb-on {
    background: #000
}

#slider-mod1 #thumbs img {
    cursor: pointer;
    width: 120px;
    height: 53px
}

#slider-mod1 #thumbs .thumb-content {
    float: left;
    width: 110px;
    padding-left: 18px
}

#slider-mod1 .zone-mobile-slide {
    background-color: #000;
    float: right;
    height: 25px;
    margin-bottom: 0;
    position: relative;
    width: 146px;
    z-index: 100
}

#slider-mod1 .zone-mobile-slide a {
    width: 100%;
    height: 100%;
    float: left
}

#slider-mod1 #slide-goto-top {
    background-image: url(/static/imgs/sliderup.png);
    background-repeat: no-repeat
}

#slider-mod1 #slide-goto-bottom {
    background-image: url(/static/imgs/sliderdown.png);
    background-repeat: no-repeat
}

.icotitle {
    float: right;
    padding-top: 5px
}

#module_publicite {
    background-image: none;
    float: left;
    height: 285px;
    margin-top: -8px;
    width: 301px
}

.pub {
    height: 250px;
    margin-top: 5px;
    padding: 0
}

.icotitle {
    height: 23px;
    margin-right: -44px;
    margin-top: 3px;
    width: 23px;
    background-color: #f6f6f6
}

.clip-plus {
    clip: rect(1936px 292px 1945px 275px);
    margin: -1931px -273px;
    position: absolute
}


#content .titretop {
    float: right;
    margin-right: 17px;
    width: 361px;
    margin-left: 0;
    display: inline
}

#div-sous-top {
    float: right;
    width: 130px;
    text-align: center;
    margin-top: 13px;
    display: inline;
    display: none
}

#bouton-top-home10,
#bouton-top-home20 {
    width: 130px;
    height: 24px;
    text-align: center;
    background-color: #f6f6f6;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6px
}

#div-sous-top span {
    font-size: 14px;
    color: #262626;
    float: left;
    margin-left: 16px;
    padding: 7px 0 0 0;
}

#div-sous-top span#fleche-top-home {
    width: 16px;
    height: 9px;
    background: url(https://static.ticketmaster.fr/static/images/sprite-home15.png) -237px -140px no-repeat;
    float: left;
    margin-top: 11px;
    margin-left: 5px
}

#servicesmanif .mticket {
    width: 122px;
    height: 30px;
    display: block;
    cursor: pointer
}

#servicesmanif .mticket a {
    background: url(/static/imgs/mticket.jpg) right 0 no-repeat;
    cursor: pointer;
    display: block;
    height: 30px;
    -moz-border-radius: 0
}

#pageoff #reseaumanif,
#product-summary ul.price-data,
#topContent #BasketInfo,
#ui-datepicker-div,
.idx div.module.best-sellers .tabs-content p,
.tailletitre+.them .hgroup {
    display: none
}

#plan-box .lftCol {
    float: left;
    width: 48%
}

.infowhite {
    margin-bottom: 10px;
    width: 300px;
    height: 100px
}

#aside .espub,
.espaceLN2 {
    margin-top: 610px
}

.lftCol .ui-datepicker {
    width: 100%;
    padding: .2em .2em 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 2px solid #026CDF;
    -moz-box-shadow: 0 0 0 #ccc;
    -webkit-box-shadow: 0 0 0 #ccc;
    box-shadow: 0 0 0 #ccc;
    z-index: 50;
    margin-top: 0;
    margin-left: 0
}

.lftCol .ui-datepicker .ui-datepicker-header {
    position: relative;
    color: #fff;
    background: #026CDF;
    padding: 5px 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.lftCol .ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: relative;
    top: 2px;
    width: 23px;
    height: 23px
}

.lftCol .ui-datepicker .ui-icon {
    display: block;
    overflow: hidden;
    text-indent: -99999px;
    cursor: pointer
}

.lftCol .ui-icon-circle-triangle-w {
    width: 16px;
    height: 16px;
    background: url(../imgs/date_previous.gif) 0 2px no-repeat
}

.lftCol .ui-icon-circle-triangle-e {
    width: 16px;
    height: 16px;
    background: url(../imgs/date_next.gif) right 2px no-repeat
}

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

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

.lftCol .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
}

.lftCol .ui-datepicker .ui-datepicker-title {
    font-size: .85em;
    font-weight: 700;
    text-align: center
}

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

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

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

.lftCol .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    float: right
}

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

.lftCol .ui-datepicker th {
    padding: .7em .3em;
    color: #262626;
    background: #e2e2e2;
    text-align: center;
    font-weight: 700;
    border: 0;
    border-top: 1px solid #fff
}

.lftCol .ui-datepicker td {
    padding: 1px;
    border: 1px solid #eee
}

.lftCol .ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc
}

.lftCol .ui-datepicker td a:hover {
    color: #fff;
    background: #808183
}

.lftCol #datepicker .ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    color: #fff;
    background: #026CDF
}

.lftCol img.ui-datepicker-trigger {
    margin: 0 5px 0 3px;
    vertical-align: -4px;
    cursor: pointer
}

.rgtCol .radios label {
    margin-left: 4px
}

.filterpopin {
    left: 551px;
    position: absolute;
    top: 518px;
    width: auto;
    z-index: 100
}

.ombreCO,
.ombreFE,
.ombreMS,
.ombreOTH,
.ombrePA,
.ombreSC,
.ombreSP,
.ombreTH {
    background-image: none;
    height: auto;
    width: auto
}

.sousgenreCO,
.sousgenreFE,
.sousgenreMS,
.sousgenreOTH,
.sousgenrePA,
.sousgenreSC,
.sousgenreSP,
.sousgenreTH {
    float: left;
    height: 100%;
    padding-bottom: 10px
}

.clip-tplus {
    clip: rect(157px 439px 164px 435px);
    position: absolute;
    left: 62px;
    top: -143px
}

.contourbenefi {
    width: 100%;
    margin: 20px auto
}

.titrebenefi {
    background-color: #333;
    height: 24px;
    padding-top: 1px;
    width: 100%
}

.lignebenefi .elemligne,
.lignebenefilft,
.lignebenefirgt {
    display: inline;
    height: 30px
}

.titrebenefi p {
    color: #b4b4b4;
    margin-left: 5px;
    margin-top: 2px;
    margin-bottom: 2px;
    font-weight: 700;
    font-size: 13px
}

.titrebenefi span.benefititre {
    color: #f1f1f1;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px
}

.titrebenefi span.benefidate {
    color: #f1f1f1;
    font-weight: 700;
    font-size: 12px
}

.contentbenefi {
    width: 100%;
    background-color: #f1f1f1;
    padding-bottom: 10px;
    padding-top: 10px
}

.lignebenefilft {
    text-align: left;
    margin-left: 6px
}

.lignebenefirgt {
    text-align: right;
    float: right;
    margin-right: 6px
}

.lignebenefi {
    width: 100%;
    margin-bottom: 10px
}

.lignebenefititres {
    margin-right: 4px;
    text-align: right
}

.lignebenefititres .elemligne {
    display: inline-block;
    font-size: 12px;
    height: 16px;
    margin-left: 6px;
    text-align: left;
    width: 153px
}

.lignebenefi .numbilletbenefi {
    background-color: #333;
    color: #f1f1f1;
    padding: 2px;
    font-size: 12px;
    height: 20px
}

.lignebenefi .catbilletbenefi {
    color: #333;
    font-size: 12px;
    font-weight: 700;
    margin-left: 3px
}

.infobenefi,
.infobenefimodif {
    color: red;
    display: inline-block
}

.champsbenefi {
    border-color: #E0DFE3 #E0DFE3 #DDD;
    border-style: inset inset solid;
    border-width: 1px;
    font-size: 12px;
    height: 20px;
    margin-bottom: 15px;
    margin-left: 5px;
    padding: 0 0 0 2px;
    width: 150px
}

.champsbenefivalid {
    background-color: #f1f1f1
}

.lignebasbenefi {
    margin-top: 5px;
    min-height: 35px
}

.infobenefi {
    text-align: left;
    margin-left: 6px;
    font-size: 11px
}

.infobenefimodif,
.lignebasbenefimodif,
.validbenefi {
    text-align: right
}

.validbenefi {
    float: right;
    display: inline-block;
    margin-right: 6px;
    margin-top: 3px
}

.lignebasbenefi div.form-buttons {
    margin: 0
}

.lignebasbenefi div.form-buttons input {
    margin-right: 0
}

.infobenefimodif {
    font-size: 12px;
    margin-right: 5px;
    margin-top: 15px;
    padding-bottom: 13px;
    font-weight: 700
}

#blockSessions #sessionsZone form div.t-error {
    float: left;
    width: 100%
}

#blockSessions #sessionsZone form span.ck-kaptcha input {
    border: 1px solid #CCC
}

input.eventkaptchasubmit {margin-left: 0;height: 33px}
.alert {color: #026cdf!important;border: 1px solid #026cdf!important;margin: 0 auto 11px;width: 97%;}

#eventSessionsSelectManif {height: 52px}

.choix-mode-reserv {
    height: auto;
    margin-bottom: 25px;
    text-align: center;
    width: 100%
}

.reserv-titre {
    display: inline-block;
    margin-right: 15px;
    padding-top: 20px;
    vertical-align: top
}

.reserv-titre p {
    font-size: 14px;
    font-weight: 700
}

.reserv-titre img {
    margin-right: 5px;
    margin-top: -4px;
    vertical-align: middle
}

.reserv-auto,
.reserv-plan {
    margin-left: 15px;
    vertical-align: top;
    width: 265px;
    display: inline-block
}

.reserv-auto {
    margin-right: 15px
}
div.entete-tabmanif p span {color: #FFF;display: inline-block;font-size: 14px;text-transform: lowercase;vertical-align: middle;font-weight: 400;padding-top: 0;margin-top: -4px}
div.entete-tabmanif p span::first-letter {text-transform: uppercase}

.pack div.entete-tabmanif p span {text-transform: uppercase}
.pack div.entete-tabmanif {height: 22px}

div.entete-tabmanif p img {
    float: none;
    margin-right: 7px;
    padding-top: 3px;
    vertical-align: middle
}

div.entete-tabmanif p select {
    max-width: 700px
}

#gridPriceZone .form-buttons {
    background-image: url(/static/images/ombre-tab-prix.png);
    background-repeat: no-repeat;
    background-position: top center;
    float: right;
}

#price-table {
    margin-bottom: 0
}

#price-table tbody th[scope=col] {
    background-color: #414141;
    background-image: none;
    border: 1px solid #C8C9CB;
    color: #fff;
    text-align: center
}

#price-table tbody tr[scope=col]:hover {
    height: 40px
}

#price-table tbody th[scope=row],
#price-table tbody th[scope=row]:hover {
    background-image: none;
    border: 1px solid #C8C9CB;
    color: #262626
}

#price-table tbody tr {
    background-color: #FFF;
    background-image: none
}

#price-table tbody tr:hover {
    background-color: #FBFBFB;
    background-image: none
}

#price-table tbody tr td,
#price-table tbody tr th,
#price-table tbody tr.placement td,
#price-table tbody tr.placement th {
    background-color: transparent;
    background-image: none
}

#price-table tbody tr th {
    border: 1px solid #C8C9CB
}

#price-table tbody tr td {
    border: 1px solid #C8C9CB;
    text-align: center
}

#price-table tbody tr.placement th[scope=row] {
    color: #262626
}

#price-table tbody tr.placement td {
    text-align: center;
    border: 1px solid #C8C9CB
}

#price-table tbody tr.placement, #price-table tbody tr.placement:hover {background-color:#e7e7e7;border:1px solid #C8C9CB;color:#262626;text-align:center}

.availabilities-table .ui-icon-info {
    float: left;
    margin-right: 5px
}

.availabilities-table>p {
    padding-top: 10px;
    padding-bottom: 10px
}

#seanc br {
    display: none
}

#seanc .plan-info-manif br {
    display: block
}

#aside #counterhome {
    background-color: #E9E9E9;
    float: left;
    font-size: 12px;
    height: auto;
    padding: 0 9px 0 0px;
    width: 290px;
    margin: 0px 0 20px 1px;
}
#aside .colD {
    float: left;
    width: 281px;
    margin: 9px 0 0 9px;
}

.loi-cnil,
.loi-cnil a {
    margin-top: 28px
}

.titre-counter {
    height: 31px;
    background-color: #333;
    background: linear-gradient(to bottom, #959595 0, #000 100%) rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #fff;
    margin-bottom: 10px
}

.name-counter h4 {
    color: #FFF;
    text-align: center
}

.product-data .alert {
    margin-left: 473px
}

ul.price-data li.goto-link a:link,
ul.price-data li.goto-link a:visited {
    text-decoration: none
}

#giveOpinion,
#giveOpinion:hover,
input[type=submit],
input[type=submit]:hover {
    background: #026CDF;
    border: 0 solid #DDD;
    color: #FFF;
    cursor: pointer;
    margin-right: 10px;
    padding: 5px 13px 6px 28px;
    border-radius: 0
}

a[class=submitButton] {
    color: #FFF;
    cursor: pointer;
    border-radius: 0
}

a[class=submitButton]:hover,
a[class=otherCommandButton]:hover {color: #026cdf}
a[class=cancelButton] {cursor: pointer;border-radius: 0}
a[class=otherCommandButton] {color: #026cdf;cursor: pointer;margin-right: 10px;border-radius: 0}
input[type=button]:hover,
input[type=reset]:hover {color: #fff;background: url(../images/sprite-theme.png) -23px -3388px no-repeat #eee}
#giveOpinion,
.formcoord-buttons input[type=submit],
div.form-buttons input[type=submit] {
    color: #FFF;
    margin-right: 10px;
    cursor: pointer
}

#giveOpinion,
div.form-buttons input[type=submit] {
    background: #EEE;
    border: 1px solid #DDD;
    padding: 5px 21px 6px 28px;
    border-radius: 0
}

input.opinioncancel {
    color: #fff;
    background: -23px -3387px #eee
}

#paybymx input[type=submit],
#paybymx input[type=submit]:hover {
    background: #EEE;
    border: 1px solid #DDD;
    border-radius: 0;
    color: #FFF;
    cursor: pointer;
    font: 700 1.2em "Trebuchet MS", Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin-right: 10px;
    padding: 5px 27px 6px 28px
}

#texte-pack,
#texte-pres-pack {
    border: 1px solid #ccc;
    float: left;
    width: 100%
}

#txt-cnil li,
#txt-cnil p,
#txt-cnil ul,
.loi-cnil,
.loi-cnil a {
    font-size: 11px
}

.headRS a {
    margin-left: 0 !important
}

.clip-tknpro {
    clip: rect(145px 600px 169px 457px) !important;
    position: absolute;
    left: -459px;
    top: -147px
}

.clip-logotkn {
    left: 20px;
    top: 10px
}

#txt-cnil {
    width: 86%;
    margin-left: auto;
    margin-right: auto;
    padding: 2%;
    float: left
}

#txt-cnil p {
    text-align: justify;
    color: #262626
}

#txt-cnil ul {
    margin-left: 14px
}

.loi-cnil a {
    color: #026CDF;
    text-decoration: underline
}

#entete-pack {
    background-color: #f5f5f7;
    float: left;
    width: 100%;
    margin-top: 2px
}
#content>.hgroup .manif-fan-club {
}

#entete-pack #packimg {
    float: left;
    height: 110px;
    width: 85px;
    margin: 15px 15px 23px
}

#entete-pack #packimg img {
    border: 4px solid #e6e6e6
}

#entete-pack #pakinfo {
    float: left;
    width: auto;
    font-size: 12px;
    height: 110px;
    margin: 15px 15px 15px 6px
}

#entete-pack #pakinfo h1 {
    font-size: 16px;
    margin: 0;
    float: none;
    font-family: 'Averta semibold', helvetica, arial, sans-serif
}

#entete-pack #pakinfo p {font-size: 12px;margin-top: 5px;font-weight: 700;font-family: 'Averta', helvetica, arial, sans-serif}

#entete-pack #pakinfo p.packgenre {color: #999;font-family: 'Averta', helvetica, arial, sans-serif}

#entete-pack #pakinfo p.paklieu {
    font-size: 11px;
    font-weight: 400;
    margin-top: 2px
}

#entete-pack #packlogo {
    float: right;
    height: 110px;
    margin: 15px
}

#texte-pres-pack {
    background-color: #f5f5f7;
    margin-top: 10px
}

#texte-pres-pack p {
    font-size: 12px;
    padding: 5px 15px 15px;
    line-height: 20px
}

#texte-pres-pack p#titre-pres {
    font-size: 14px;
    padding: 15px 15px 0;
    font-weight: 700;font-family: 'Averta semibold', helvetica, arial, sans-serif
}

#texte-pack .titre-texte-pack {
    width: 100%;
    background-color: #e5f4f7;
    padding-top: 10px;
    padding-bottom: 10px
}

#packageForm table tr th,
#packageForm table tr th th,
#packageForm table tr tr,
#packageForm table tr tr:hover,
#packageForm table tr tr:last-child,
#packageForm table tr tr:last-child:hover {
    background-color: transparent
}

#texte-pack .contenu-texte-pack {
    padding: 10px 10px 10px 15px
}

#texte-pack .titre-texte-pack span {margin: 15px;font-size: 15px;font-family: 'Averta semibold', helvetica, arial, sans-serif}
#elements-pack {font-family: 'Averta', helvetica, arial, sans-serif}
#texte-pack .contenu-texte-pack span {
    font-size: 12px;
    line-height: 20px
}

#elements-pack #vue {
    height: auto;
    float: left;
    width: 100%;
    margin-bottom: 20px
}

#elements-pack #vue_plan {
    float: left;
    width: 50%;
    text-align: center;
    background: url(/static/imgs/bg_zoneplan.jpg) 100% 50% no-repeat
}

#elements-pack #vue_plan img {
    width: 90%
}

#elements-pack #vue_video {
    float: right;
    width: 50%;
    text-align: center
}

#elements-pack #vue_video iframe {
    foat: right;
    width: 90%;
    height: 280px;
    margin-top: 35px
}

#packageForm {
    height: auto;
    background: 0 0;
    float: left;
    width: 100%;
    filter: none;
    margin-top: 0
}

div.entete-tabmanif {height: 40px;float: left;width: 99.8%;border: 1px solid #026CDF;background-color: #026CDF;border-radius: 0;padding: 10px 0 0;text-align: center;text-transform: lowercase}
div.entete-tabmanif form {margin: 5px 0}
div.entete-tabmanif form p {margin: 5px 0;padding-left: 26px}

#packageForm table tr {
    background-color: #FFF;
    background-image: none
}

#packageForm table tr:hover {
    background-color: #f7f7f7;
    background-image: none
}

#packageForm table tr:nth-last-child(2) {
    background-color: #EBEBEB;
    background-image: none
}

#packageForm table tr th {
    background-image: none;
    border: 1px solid #C8C9CB
}

#packageForm table tr th th {
    background-image: none;
    border: 0;
    font-size: 11px;
    font-weight: 400;
    padding: 3px 20px;
    text-align: center
}

#packageForm table tr th[scope=col] {
    background-color: #EBEBED;
    background-image: none;
    border: 1px solid #C8C9CB;
    color: #0092A9;
    text-align: center
}

#elements-pack .ombre-bloc,
#packageForm table tr:last-child td {
    /*background-image: url(/static/images/ombre-tab-prix.png);*/
    background-position: 50% 0;
    background-repeat: no-repeat
}

#packageForm table tr th[scope=row] {
    color: #262626;
    text-align: center
}

#packageForm table tr th[scope=row]:first-child {
    text-align: left
}

#packageForm table tr th th[scope=row]:first-child {
    text-align: center;
    padding: 3px 30px
}

#packageForm table tr:last-child td {
    text-align: right;
    padding: 40px 2px 20px;
    border-bottom: 0
}

#elements-pack .ombre-bloc {
    height: 39px;
    float: left;
    width: 100%
}

#topmoduleth-panel .promos .view {
    width: 200px;
    height: 100px;
    margin: 0 10px 10px 0
}

#topmoduleth-panel .promos .view .content,
#topmoduleth-panel .promos .view .mask {
    width: 200px;
    height: 100px
}

#topmoduleth-panel .section .promos a {
    padding: 0
}

#topmoduleth-panel .section .promos a p {
    height: auto;
    cursor: pointer
}

#topmoduleth-panel .section .promos a p.view-name {
    background-color: #212121;
    color: #FFF;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 5px 2px
}

#topmoduleth-panel .section .promos a p.view-location {
    font-size: 12px;
    line-height: 16px
}

#topmoduleth-panel .section .promos a p.view-date {
    font-size: 10px;
    line-height: 16px
}

#aside .colG {
    margin-right: auto
}

.nbrecomm {
    display: inline-block;
    height: 20px;
    margin-bottom: 0;
    margin-top: 15px;
    padding: 5px;
    width: 50%
}
.imp-facture {background-color: #026cdf;height: 21px;padding-top: 7px;border-radius: 0;text-align: center;margin-top: 23px;display: inline-block;float: right;width: 160px}
.imp-facture a {float: left;height: 100%;width: 100%}
.imp-facture span {margin-left: auto;margin-right: auto;font-size: 11px;float: none;color: #fff;margin-top: 5px;text-transform: lowercase}
.imp-facture img {float: left;margin-top: 3px}

.txtbleu,
ul.tabs li.tabs-selected-bleu a:link,
ul.tabs li.tabs-selected-bleu a:visited {
    color: #0092a9
}

.blocmanifcomm {
    padding: 1%;
    width: 98%;
    margin-left: -1px
}

#paveg2,
.paveg {
    margin-right: 10px
}

.paved,
.tabcommd {
    width: 455px
}

.paveg3,
.tabparc {
    width: 917px
}

.fond-popup-confirm-transparent {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 200;
    opacity: 1;
    background-image: url(/static/imgs/bg-noir-overlay.png);
    display: none
}

.popup-confirm {
    background-color: #FFF;
    position: absolute;
    width: 600px;
    height: auto;
    left: 50%;
    margin-left: -300px;
    top: 50px;
    z-index: 201;
    box-shadow: 0 0 0 rgba(0, 0, 0, .6);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    text-align: left;
    padding: 0;
    display: none
}

#popup-confirm-assurance,
#popup-confirm-seance {
    padding: 20px 20px 10px;
    text-align: center
}

#entete-popup-confirm {
    width: 100%;
    height: 30px;
    background: #D80F13;
    text-align: center;
    padding-top: 10px
}

#entete-popup-confirm p {
    color: #FFF;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700
}

#fermer-popup-confirm {
    position: absolute;
    right: 3px;
    margin-top: -30px
}

#contenu-popup-confirm {
    width: 100%
}

#popup-confirm-seance>p {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    margin-bottom: 10px
}

.popup-confirm .bloc-gris {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-color: #e7e7e7
}

#assurance-bloc-confirm,
#assurance-bloc-logo,
#assurance-bloc-prix {
    background-color: #FFF;
    height: 60px
}

.popup-confirm .degrade-bloc-gris {
    background-image: url(/static/imgs/ombre-popup-confirm.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    width: 90%;
    height: 20px;
    margin-left: auto;
    margin-right: auto
}

#popup-date-seance {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center
}

#popup-date-seance p {
    color: #333;
    font-size: 11px;
    background-color: #FFF;
    border: 1px solid #bcbcbc;
    display: block;
    padding: 3px 10px;
    width: 50%;
    margin-left: auto;
    margin-right: auto
}

#popup-date-seance p#assannvil {
    background-color: transparent;
    border: 0 solid #bcbcbc;
    font-size: 12px;
    width: 80%;
    font-weight: 700;
    text-transform: uppercase
}

#bloc-confirm-seance {
    width: 90%;
    text-align: center;
    margin: 5px auto 20px
}

#bloc-confirm-seance p {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px
}

#bloc-confirm-seance #idCheckConfirmSeance {
    width: 53%;
    text-align: left;
    margin-left: auto;
    margin-right: auto
}

#assurance-bloc input,
#bloc-confirm-seance input {
    display: inline-block;
    vertical-align: middle
}

#bloc-confirm-seance label {
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    float: none;
    margin-left: 10px;
    margin-bottom: 8px
}

#message-popup-assurance {
    background-color: #333;
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px
}

#message-popup-assurance p {
    color: #FFF;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700
}

#message-popup-info {
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px
}

#message-popup-info p#popup-info1 {
    color: #333;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700
}

#message-popup-info p#popup-info2 {
    color: #333;
    font-size: 11px
}

#assurance-bloc {
    margin-left: auto;
    margin-right: auto;
    height: 60px;
    padding-bottom: 7px;
    padding-top: 7px;
    width: 97%
}

#assurance-bloc-logo {
    display: inline-block;
    float: left;
    width: 28%
}

#assurance-bloc-logo img {
    margin-top: 11px;
    margin-left: 11px
}

#assurance-bloc-prix {
    display: inline-block;
    float: left;
    width: 27%
}

#assurance-bloc-prix p {
    font-size: 25px;
    font-weight: 700;
    color: #333;
    margin-top: 12px
}

#assurance-bloc-confirm {
    display: inline-block;
    float: left;
    width: 45%
}

#assurance-bloc #idCheckConfirmAssurance {
    width: auto;
    text-align: left;
    margin-left: 10px;
    margin-top: 11px
}

.boitebas,
.popup-confirm div.form-buttons p {
    text-align: center
}

#assurance-bloc label {
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    float: none;
    margin-left: 5px;
    margin-bottom: 5px
}

.popup-confirm div.form-buttons {
    font-size: 14px;
    margin: 0 0 20px;
    text-align: center;
    width: 100%
}

#giveOpinion,
.popup-confirm div.form-buttons input[type=submit] {
    background: url(../images/sprite-theme.png) -23px -3325px no-repeat #eee;
    border: 1px solid #ddd;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    font: 700 1.2em "Trebuchet MS", Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin-right: 10px;
    padding: 5px 21px 6px 28px
}

.popup-confirm div.t-error {
    font-size: 14px;
    font-weight: 700;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 3px;
    padding-top: 3px;
    width: 90%;
    color: #262626
}

.popup-confirm div.form-buttons a,
.popup-confirm div.form-buttons a:hover,
.popup-confirm div.form-buttons a:link,
.popup-confirm div.form-buttons a:visited {
    background: #D80F13;
    border: 0 solid #CCC;
    color: #FFF;
    display: inline-block;
    margin-top: 10px;
    padding: 5px 14px;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 0
}

#pdp2 {
    float: left;
    height: auto;
    margin-left: auto;
    width: 100%;
    background-color: #636363;
    padding-bottom: 15px;
    padding-top: 15px
}

.boitebas {
    width: 33%;
    float: left
}

.box7 {
    margin-left: 96px;
    margin-top: 7px
}

#pdp2 .pdpreseau li.pdpcenter {
    height: 35px;
    margin-bottom: 0;
    margin-top: 15px;
    position: relative;
    width: auto
}

#pdp2 .pdpreseau li.pdpbas,
#pdp2 .pdpreseau li.pdpcenter {
    margin-left: -3px
}

#pdp2 .pdpreseau li.pdpcenter .clip-optim {
    clip: rect(96px 215px 124px 122px);
    left: 0;
    position: absolute;
    top: -100px
}

#pdp2 .qualityb {
    color: #FFF;
    font-size: 11px;
    height: auto;
    list-style: none;
    margin-bottom: 3px;
    margin-left: 19px;
    position: relative;
    width: auto;
    text-align: left
}

div.highslide-container>div.highslide-wrapper,
div.highslide-container>table {
    width: 670px !important;
    height: 559px !important;
    left: 50% !important;
    margin-left: -335px !important
}

div.highslide-container>div.highslide-wrapper,
div.highslide-container>.pop-retrait table{
    width: 800px !important;
    height: 800px !important;
    left: 48% !important;
    margin-left: -335px !important
}

#pdp2 .qualityb img {
    margin-right: 5px;
    margin-top: 1px
}

#prime {
    float: left
}

div.highslide-container>table {
    display: none !important;
    visibility: hidden !important
}

div.highslide-container>div.highslide-wrapper {
    border: 10px solid #e6e6e6 !important
}

div.highslide-container>div.highslide-wrapper div.highslide-html,
div.highslide-container>div.highslide-wrapper div.highslide-html>div {
    width: 100% !important;
    height: 101% !important
}

div.highslide-container>div.highslide-wrapper div.highslide-html div.highslide-html-content {
    width: 100% !important;
    height: 100% !important;
    padding: 0
}

div.highslide-container>div.highslide-wrapper div.highslide-html div.highslide-body {
    width: 100% !important;
    height: 92% !important
}

div.highslide-container>div.highslide-wrapper div.highslide-html div.highslide-header {
    height: 3% !important;
    padding-right: 5px;
    padding-bottom: 0;
    border-bottom: 0
}

div.highslide-container>div.highslide-wrapper div.highslide-html div.highslide-footer {
    height: 3% !important;
    padding-right: 3px
}

div.highslide-container>div.highslide-wrapper div.highslide-html div.highslide-body iframe {
    width: 100% !important;
    height: 100% !important
}

body.pop {
    width: 100%;
    /*max-width: 640px;*/
    overflow: visible !important;
    padding: 20px;
}

#top10partheme ul li,
.star,
.star1,
.titre-promo-petit,
div.section#banner-resultat .infowhite span.banner-artist {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}


.popuptitre h4 font {color:#026CDF;font-size: 20px}
.popuptitre h4 {color:#026CDF !important;font-size:20px !important}
.pop100 {background: url(/static/imgs/tkn_satisfait_fond.png) 0 50% no-repeat;font-size: 12px;padding-left: 70px;height: auto;padding-bottom: 10px;border-bottom: 1px dotted #ccc}
.pop100 strong font {color: #026CDF}

.enfpavepromo .enftitre span,
.enfpaveselection .enftitre span {font-size: 14px;color: #FFF;text-transform: uppercase}

.draggable-header .highslide-header .highslide-close a,
.draggable-header .highslide-header .highslide-close a:hover {
    background: url(/static/images/fermer-popup.png) no-repeat;
    width: 15px;
    height: 13px;
    float: right;
    margin-top: 2px
}

#region_fiv {
    background-color: #f6f6f6;
    background-image: none;
    width: 994px;
    margin-left: 0;
    padding-left: 0
}

#region_fiv .enfniv {
    width: 100%
}

#region_fiv .enfpaveselection {
    width: 177px;
    height: 290px;
    float: left;
    margin-right: 10px;
    margin-left: 11px;
    background-image: none;
    background-color: #FFF
}

.enfpaveselection .enftitre {
    width: 100%;
    height: 18px;
    background-color: #026CDF;
    text-align: center
}

#region_fiv .enfnvignet,
#region_fiv .enfnvignet img {
    height: 126px;
    width: 97px
}

#region_fiv .enfnvignet {
    margin: 20px auto
}

#region_fiv .enfinfo {
    padding-left: 0;
    width: 90%
}

#region_promo {
    background-color: #f6f6f6;
    background-image: none;
    width: 994px;
    margin-left: 0;
    padding-left: 0
}

#region_promo .enfniv {
    width: 100%
}

#region_promo .enfpavepromo {
    height: 290px;
    float: left;
    margin-right: 3px;
    margin-left: 16px;
    background-image: none;
    background-color: #FFF;
    margin-top: 10px
}

div.tabbed-content-ajax ul.tabs li.tabs-selected a {
    border-top: 7px solid #026CDF
}

.enfpavepromo .enftitre {
    width: 173px;
    height: 18px;
    background-color: #026CDF;
    text-align: center
}

#region_promo .enfnvignet {
    height: 126px;
    margin: 20px auto;
    width: 97px
}

#region_promo .enfnvignet img {
    height: 126px;
    width: 97px
}

#region_promo .enfinfo {
    padding-left: 0;
    width: 90%
}

#region_fiv .enfpavepromo,
#region_promo .enfpaveselection {
    width: 177px;
    height: 290px;
    float: left;
    margin-right: 10px;
    margin-left: 11px;
    background-image: none;
    background-color: #FFF
}

#page_enfant {
    background-color: #f6f6f6;
    background-image: none;
    width: 994px;
    margin-left: 0;
    padding-left: 0
}

#page_enfant .enfniv {
    width: 100%
}

#page_enfant .enfpaveselection {
    width: 177px;
    height: 290px;
    float: left;
    margin-right: 10px;
    margin-left: 11px;
    background-image: none;
    background-color: #FFF
}

#page_enfant .enfnvignet img,
#page_enfant.enfnvignet {
    height: 126px;
    width: 97px
}

#page_enfant.enfnvignet {
    margin: 20px auto
}

#page_enfant .enfinfo {
    padding-left: 0;
    width: 90%
}

#page_enfant .enfpavepromo {
    width: 177px;
    height: 290px;
    float: left;
    margin-right: 10px;
    margin-left: 11px;
    background-image: none;
    background-color: #FFF
}

#aside {
    border-left: 0 solid #ddd;
    margin-top: 84px;
    width: 320px;
    float: right;
    margin-left: 0;
    padding: 0;
    text-align: center
}

div.section#banner-resultat {
    float: left;
    width: 100%;
    position: relative;
}

div.section#banner-resultat div.hgroup {
    margin-top: 7px;
    height: 25px;
    margin-bottom: 7px;
    width: 100%;
    float: left;
    background: 0 0
}

div.section#banner-resultat div.hgroup h2 {margin: auto 0;padding: 0;font-size: 18px;color: #026CDF}
div.section#banner-resultat div.hgroup h2:hover {margin: auto 0;padding: 0;font-size: 18px;color: #0151a7}

div.section#banner-resultat .infogrey {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    text-align: center
}

div.section#banner-resultat .infogrey img {
    width: 280px
}

div.section#banner-resultat .infowhite {
    width: 96%;
    float: left;
    margin-bottom: 10px;
    text-align: left;
    padding-left: 2%;
    padding-right: 2%;
    height: auto
}

div.section#banner-resultat .infowhite a {
    float: left;
    width: 100%
}

div.section#banner-resultat .infowhite span {
    font-size: 10px;
    color: #262626
}

div.section#banner-resultat .infowhite span.banner-artist {
    float: left;
    text-transform: uppercase;
    text-align: left;
    max-width: 80%
}

div.section#banner-resultat .infowhite span.banner-place {
    float: right;
    text-align: right
}

#mise-avant-resultat {
    width: auto;
    float: left;
    margin-left: 9px
}

.banner-section-grise {
    width: 300px;
    float: left;
    background-color: #f6f6f6;
    padding-top: 15px;
    margin-bottom: 15px
}

.banner-section-blanche {float: left;background-color: #FFF;/*border: 1px solid #e6e6e6;*/margin-bottom: 15px}

#prisme-result1 {
    width: 298px;
    float: left;
    height: 0
}

#prisme-result2 {
    width: 298px;
    float: left;
    height: 0
}

#aside .colG {
    float: left;
    margin-left: 9px;
    width: 281px;
    text-align: left
}

.promo-result-grand,
.promo-result-petit {
    width: 96%;
    float: left;
    border-bottom: 1px solid #e6e6e6;
    padding: 15px 2%;
    text-align: left
}

div.section#banner-resultat div.hgroup#hgroup-result-promo {
    background-color: #962D94;
    margin: 0;
    height: auto
}

div.section#banner-resultat div.hgroup#hgroup-result-promo h2 {
    color: #FFF;
    margin-top: 7px;
    margin-bottom: 7px
}
/* Resultat vide*/
.resultat-vide {color: #475058;float: left;padding: 2%;width: 100%;}
.resultat-vide-text {font-weight: normal;margin: 0px 0px 15px 0;}
.resultat-vide-text-nd {font-weight: bold;margin: 0px 0px 15px 0;}
.resultat-vide-container {float: left;margin: 10px 0 0 0;width: 100%;}
.resultat-vide-prop-first {width: 35%;float: left;}
.resultat-vide-prop-first h2 {color: #026cdf;font-weight: bold;font-size: 20px;border-bottom: 1px #475058 solid; margin: 0px 0 15px 0;}
.resultat-vide-prop-first ul {margin: 20px 0 0 0;}
.resultat-vide-prop-first a {color: #475058;}
.resultat-vide-prop-first a:hover {color: #026cdf;}
.resultat-vide-prop {width: 32%;float: left;padding: 0 0 0 13%;}
.resultat-vide-prop h2 {color: #026cdf;font-weight: bold;font-size: 20px;border-bottom: 1px #475058 solid;margin: 0px 0 15px 0;}
.resultat-vide-prop ul {margin: 20px 0 0 0;}
.resultat-vide-prop a {color: #475058;}
.resultat-vide-prop a:hover {color: #026cdf;}

.lieu-promo-grand,
.titre-promo-grand {
    color: #262626;
    display: inline;
    font-size: 11px
}

.promo-result-petit {
    height: 30px;
    background: url(https://static.ticketmaster.fr/static/images/sprite-home15.png) -275px -89px no-repeat
}

.lieu-promo-petit,
.titre-promo-petit {
    text-transform: uppercase;
    float: left;
    padding-left: 5%
}

.titre-promo-grand {
    text-transform: uppercase;
    font-weight: 700
}

.lieu-promo-grand {
    margin-left: 5px
}

.offre-promo-grand {
    font-weight: 700;
    font-size: 11px;
    color: #db0215;
    display: block;
    margin-bottom: 10px
}

.texte-promo-grand {
    font-weight: 400;
    font-size: 11px;
    color: #262626;
    display: block
}

.offre-promo-petit,
.titre-promo-petit {
    font-weight: 700;
    font-size: 11px;
    display: inline
}

.titre-promo-petit {
    color: #262626;
    width: 65%
}

.lieu-promo-petit {
    font-size: 11px;
    color: #262626;
    display: block
}

.offre-promo-petit {
    color: #962D94;
    padding-top: 7px;
    float: right
}

#presentation-artiste-haut h1#nom-artiste,
#presentation-salle-haut h1#nom-salle {
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: uppercase;
    overflow: hidden
}

#promo-result-conditions {
    background-color: #962D94;
    margin: 0;
    float: left;
    width: 100%;
    text-align: left;
    height: auto;
    padding-top: 7px;
    padding-bottom: 7px
}

#promo-result-conditions span {
    color: #FFF;
    padding-left: 15px;
    font-size: 13px
}

div.section.facebookright {
    width: 319px;
    padding-top: 15px
}

#presentation-salle-haut #fermer-google-salle,
#presentation-salle-haut #plan-google-salle {
    float: right;
    width: 33px;
    margin-right: 2%;
    margin-top: 12px
}

#asideContent {border-left: 0 solid #ddd;margin-top: 85px;width: 305px;float: right;margin-left: 0;padding: 0;text-align: center}

.artiste #asideContent {margin-top:40px;border: 1px solid #026cdf}

#haut-page-artiste,
#haut-page-salle {
    float: left;
    width: 100%;
    background-image: url(/static/images/ombre-tab-prix.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 40px;
    margin-bottom: -30px
}

#content-presentation-artiste,
#content-presentation-salle {
    width: 96%;
    padding: 2%;
    float: left;
    background-color: #f6f6f6
}

#bloc-presentation-artiste,
#bloc-presentation-salle {
    width: 100%;
    float: left;
    background-color: #FFF
}

#presentation-artiste-gauche {
    float: left;
    width: 21%;
    padding: 2%
}

#presentation-artiste-gauche img {
    width: 100%;
    max-width: 200px
}

#presentation-artiste-droite {
    float: right;
    width: 73%;
    padding: 2% 2% 2% 0
}

#presentation-artiste-haut,
#presentation-salle-haut {
    float: left;
    width: 100%;
    border-bottom: 1px solid #000
}

#presentation-artiste-haut #titre-artiste {
    width: 75%;
    float: left
}

#presentation-artiste-haut h1#nom-artiste {
    width: 100%;
    float: left;
    font-size: 26px;
    line-height: 23px;
    margin: 0 0 10px
}

#presentation-artiste-haut #reseaumanif {
    background: 0 0;
    left: 1191px;
    top: 222px!important;
    float: right;
    width: 23%;
    padding: 0;
    margin: 0
}

#presentation-artiste-bas {
    float: left;
    width: 100%;
    margin-top: 3%
}

#presentation-artiste-bas #texte-artiste {
    float: left;
    width: 56%;
    height: auto;
    overflow-x: hidden;
    margin-bottom: 15px;
    max-height: 248px
}

#presentation-artiste-bas #texte-artiste p {
    width: 95%;
    float: left;
    font-size: 14px;
    text-align: justify
}

#presentation-artiste-bas #video-artiste {
    float: right;
    width: 44%;
    text-align: right
}

#presentation-salle-gauche {
    float: left;
    width: 33%;
    padding: 2%;
    margin-top: 10px
}

#presentation-salle-gauche img {
    width: 100%;
    max-width: 320px
}

#presentation-salle-droite {
    float: right;
    width: 61%;
    padding: 2% 2% 2% 0
}

#presentation-salle-haut #logo-salle {
    float: left;
    width: auto;
    max-width: 160px;
    margin-bottom: 5px
}

#presentation-salle-haut #logo-salle img {
    width: auto
}

#presentation-salle-haut #fermer-google-salle img,
#presentation-salle-haut #plan-google-salle img {
    width: 100%;
    cursor: pointer
}

#presentation-salle-haut #fermer-google-salle {
    display: none
}

#presentation-salle-haut #titre-salle {
    width: 62%;
    float: left;
    padding-left: 2%
}

#presentation-salle-haut h1#nom-salle {
    width: 100%;
    float: left;
    font-size: 22px;
    line-height: 20px;
    margin: 10px 0 0
}

#presentation-salle-bas #texte-salle p,
#presentation-salle-haut p#adresse-salle {
    font-size: 14px;
    float: left
}

#presentation-salle-haut p#adresse-salle {
    width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

#presentation-salle-bas {
    float: left;
    width: 100%;
    margin-top: 3%;
    margin-bottom: 3%;
}

#presentation-salle-bas #texte-salle {
    float: left;
    width: 100%;
    overflow-x: hidden;
    margin-bottom: 10px;
    height: 110px !important
}

#presentation-salle-bas #texte-salle p {
    width: 98%;
    text-align: justify
}

#presentation-salle-bas #texte-salle p strong {
    float: left;
    margin-top: 5px;
}

#asideContent .inputcompt,
.divsalleaffiche {
}

#presentation-salle-bas #carte-salle {
    float: left;
    width: 100%;
    display: none
}

#presentation-salle-bas #carte-salle #mapsearch {
    float: left;
    width: 100%;
    height: 271px
}

#presentation-salle-bas #slider-page-salle {
    float: left;
    width: 98%;
    padding: 1%;
    background-color: #f6f6f6
}

#presentation-salle-bas #slider-salle-content {
    width: 100%;
    height: 140px;
    background-color: #fff;
    overflow: hidden
}

#mise-avant-artiste .bloc-alerte-email-salles,
.banner-section-transparent {
    background-color: transparent
}

#presentation-salle-bas #slider-salle-contenu {
    float: left;
    width: auto;
    height: 140px;
    margin-left: 0
}

#presentation-salle-bas #slider-salle-contenu .slider-salle-image {
    float: left;
    width: 190px;
    height: 140px;
    display: inline;
    margin-right: 6px
}

#presentation-salle-bas #slider-salle-contenu .slider-salle-image img {
    float: left;
    width: 100%;
    height: 100%
}

#presentation-salle-bas #slider-salle-prev {
    width: 30px;
    height: 40px;
    position: absolute;
    margin-top: 50px;
    background-image: url(https://static.ticketmaster.fr/static/images/sprite-home15.png);
    background-position: -196px -694px
}

#presentation-salle-bas #slider-salle-prev:hover {
    background-position: -163px -694px
}

#presentation-salle-bas #slider-salle-next {
    width: 30px;
    height: 40px;
    margin-top: -90px;
    float: right;
    background-image: url(https://static.ticketmaster.fr/static/images/sprite-home15.png);
    background-position: -229px -694px
}

#presentation-salle-bas #slider-salle-next:hover {
    background-position: -262px -694px
}

#liens-salle-bas {
    float: left;
    width: 96%;
    padding: 0 2% 2%;
    text-align: center
}

#liens-salle-bas .blocs-liens-salle {
    width: 84px;
    height: 84px;
    display: inline-block;
    float: none;
    background-color: transparent;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: middle;
    cursor: pointer
}

div.section#banner-artiste {
    float: left;
    width: 100%
}

#mise-avant-artiste {width: auto;float: left}

.banner-section-transparent {
    width: 300px;
    float: left;
    padding-top: 0;
    margin-bottom: 15px;
    margin-top: 15px
}

#mise-avant-artiste .alerte-mail-titre,
#mise-avant-artiste .image-alerte-mail {
    display: none
}

#mise-avant-artiste .titre-alerte-email {
    margin-bottom: 10px;
    margin-top: 65px
}

#mise-avant-artiste .titre-alerte-email span {
    font-weight: 700;
    display: block;
    font-size: 17px;
    text-transform: uppercase
}

#mise-avant-artiste .bloc-choix-alerte-mail {
    margin-left: 0;
    min-width: 0;
    text-align: center;
    width: 100%;
    float: left
}

#mise-avant-artiste .ligne-choix-alerte-mail {
    display: inline-block;
    width: 86%;
    text-align: center;
    float: none;
    margin-left: auto;
    margin-right: auto
}

#mise-avant-artiste .bloc-choix-titre {
    margin-left: 0;
    width: 100%;
    float: left;
    text-align: center
}

#mise-avant-artiste .bloc-choix {
    text-align: left;
    width: 100%;
    padding: 0;
    height: 72px;
    float: none;
    margin-top: 5px;
    margin-bottom: 10px
}

#mise-avant-artiste .bloc-choix-alerte-mail input {
    padding: 1px;
    width: 100%
}

#mise-avant-artiste .ligne-choix-alerte-mail input,
#mise-avant-artiste .ligne-choix-alerte-mail select {
    font-size: 13px;
    width: auto;
    float: left;
    margin: 0\9
}

#mise-avant-artiste .bloc-choix label {
    float: left;
    margin-top: 2px
}

#mise-avant-artiste .ligne-choix-alerte-mail select#frequencySelect {
    margin: 5px 0 10px;
    width: 100%;
    padding: 1%;
    border: 1px solid #026cdf
}

#mise-avant-artiste .ligne-choix-alerte-mail input#emailField,
#mise-avant-artiste .ligne-choix-alerte-mail input#emailField_0 {
    margin: 5px 0 10px;
    width: 98%;
    padding: 1%;
    border: 1px solid #026cdf
}

#mise-avant-artiste .bloc-choix .ligne-choix-alerte-mail input {
    width: auto
}

#mise-avant-artiste .bloc-droite-alerte-mail {
    float: left;
    padding-top: 15px;
    width: 100%;
    text-align: center
}

#mise-avant-artiste .bloc-droite-alerte-mail div.valider-alerte-mail input[type=submit] {
    width: 127px
}

#mise-avant-artiste .valider-alerte-mail {
    margin: auto;
    float: none;
    width: 127px
}

#page-artiste-bcc {
    max-width: 299px
}

#page-artiste-pub,
#page-salle-pub {
    width: 100%;
    max-width: 300px
}

#page-artiste-pub img,
#page-salle-pub img {
    width: 100%
}

#page-artiste-bcc,
#page-salle-bcc {
    width: 299px;
    border: 1px solid #e6e6e6;
    margin-left: 9px
}

#mise-avant-artiste .list-opinion {
    float: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    height: 100%;
    padding: 6px 0 2px
}

#mise-avant-artiste .jcarousel-skin-avis,
#mise-avant-artiste .list-opinion-component {float: left;width: 90%;padding: 0 5% 0 5%}

#mise-avant-artiste .jcarousel-skin-avis .jcarousel-clip-horizontal {
    float: left;
    margin-left: 0;
    width: 100%;
    height: auto;
    max-height: 623px;
    margin-bottom: 0;
    margin-top: 25px
}

#mise-avant-artiste div.list-opinion h2.title-carrousel {
    padding-left: 0;
    float: none;
    width: 80%;
    font-size: 23px;
    margin: 0 auto 5px
}

#mise-avant-artiste div.list-opinion h2.title-carrousel span {
    font-size: 23px
}

#mise-avant-artiste .list-opinion ul.list-opinion {
    width: 100% !important;
    height: 100% !important
}

#mise-avant-artiste .jcarousel-skin-avis .jcarousel-item-horizontal {
    float: left;
    display: block;
    list-style: none;
    width: 90%;
    height: 195px;
    text-align: left;
    border: 1px solid #e6e6e6;
    padding: 1%;
    margin: 0 0 6px 4%
}

#mise-avant-artiste div.comment {
    height: 147px
}

#mise-avant-artiste #button_avis {
    margin-top: 10px;
    padding: 0;
    margin-left: 0
}

#mise-avant-artiste .jcarousel-skin-avis .jcarousel-prev-horizontal {
    left: 127px;
    width: 45px;
    height: 20px;
    background: url(https://static.ticketmaster.fr/static/images/sprite-home15.png) -175px -497px no-repeat #026CDF;
    top: 68px
}

#mise-avant-artiste .jcarousel-skin-avis .jcarousel-next-horizontal {
    right: 0;
    width: 45px;
    height: 20px;
    background: url(https://static.ticketmaster.fr/static/images/sprite-home15.png) -223px -497px no-repeat #026CDF;
    top: 0;
    float: left;
    position: relative;
    margin-left: 127px;
    margin-top: 1px
}

#asideContent #zoneOpinion,
#asideContent #zoneOpinion form,
#mise-avant-artiste .scrollbar-opinion,
#mise-avant-artiste div.opinion .note-avis {
    width: 100%;
    float: left
}

#mise-avant-artiste div.opinion>div.note-avis {
    float: left;
    padding-top: 1px;
    width: 100%;
    text-align: left
}

#mise-avant-artiste div.opinion h3 {
    padding-top: 0;
    float: left;
    padding-left: 0
}

#mise-avant-artiste div.opinion h3 img,
#mise-avant-artiste div.opinion h3 span {
    float: left
}

#mise-avant-artiste div.opinion h3 span:first-child {
    max-width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#mise-avant-artiste .scrollbar-opinion {
    margin-top: 3px
}

#asideContent table.addOpinion {
    float: left;
    width: 300px;
    border: 0 solid #e6e6e6;
    margin-left: -1px;
    margin-bottom: -13px
}

#asideContent table.addOpinion h2 {
    padding-left: 0;
    float: none;
    width: 85%;
    font-size: 23px;
    margin: 0 auto
}

#asideContent .inputcompt,
#asideContent table.addOpinion img.ck-kaptcha,
#asideContent table.addOpinion tr:last-child td {margin-bottom: 5px}

{float: left;width: 100%}

#asideContent table.addOpinion tr:first-child+tr td {width: 92%;padding: 0;text-align: center}
#asideContent table.addOpinion td {font-weight: 700;color: #454545;float: left;text-align: left;padding: 3px 0 0 5px;border: 0;margin-right: 3px;margin-top: 2px;font-size: 11px}
#asideContent .inputcompt {width: 266px;height: 20px;font-size: 15px;float: left;border: 1px solid #ccc}

#asideContent .areaOpinion {height: 80px;width:269px}

#asideContent table.addOpinion .txtrouge {
    position: relative;
    margin-left: -6px;
    margin-top: 0;
    font-size: 11px;
    float: left;
    margin-bottom: 5px
}

#asideContent .addOpinion input[type=submit], #asideContent .addOpinion input[type=submit]:hover {margin:10px 0 10px 30px}
#asideContent .addOpinion input[type=button], #asideContent .addOpinion input[type=button]:hover{margin:9px 0 10px 30px}
.manifestation .addOpinion input[type=button], .manifestation .addOpinion input[type=button]:hover {margin: 0}
#asideContent .addOpinion input[type=checkbox] {margin-top: 0;margin-right: 5px;float: left;margin-left: -6px}

#asideContent .addOpinion td.infosplus-commentaire {
    font-weight: 400;
    font-size: 10px
}

div.section#banner-salle {
    float: left;
    width: 100%;
    padding-bottom: 0
}

div#infos-caches-salles {
    float: left;
    width: 100%
}

.divsalleaffiche {
    float: left;
    width: 96%;
    padding: 22px 2% 2%;
    background-color: #e6e6e6;
    height: auto;
    display: none;
    margin-bottom: 0;
    font-size: 14px;
    text-align: justify
}

.divsalleaffiche p strong,
.divsalleaffiche p.tas {
    float: left;
    margin-top: 10px;
}

.divsalleaffiche * {
    font-size: 14px
}

.divsalleaffiche p {
    float: left;
    width: 100%
}

.divsalleaffiche p.tas {
    font-weight: 700
}

#bloc-affiner-recherche #affiner-recherche,
#resultZone #deuxpoints-resultat,
#resultZone #nombre-resultat,
#resultZone #total-results h1 {
}

.divsalleaffiche #urlToReglementSalle {
    display: block;
    margin-top: 5px
}

.fermer-divsalle {
    float: right;
    text-align: right;
    font-size: 12px;
    cursor: pointer;
    margin-top: -17px;
    margin-right: -10px
}

#resultZone #deuxpoints-resultat {
    font-weight: 700;
    font-size: 1.2em;
    display: inline;
    float: left;
    padding-top: 11px;
    padding-left: 5px;
    padding-right: 3px
}

#asideContent .titre-alerte-email p {
    width: 100%;
    color: #026CDF
}

#asideContent .titre-alerte-email p span {
    color: #262626
}

#asideContent #button_avis a,
#asideContent #button_avis a:hover,
#asideContent #button_avis a:link {
    width: 170px;
    height: 26px;
    line-height: 18px;
    padding: 12px 0 0 28px;
    background-image: url(https://static.ticketmaster.fr/static/images/sprite-home15.png);
    background-position: 9px -942px;
    background-repeat: no-repeat
}

#resultsListZone .info-manif-lieu dl {
    width: 100%;
    float: left
}

#resultsListZone .info-manif-lieu dd {
    float: left
}

#resultsListZone .result .product-data p {
    height: auto;
    float: left
}

.result .product-data p a,
.result .product-data p a:hover,
.result .product-data p a:link,
.result .product-data p a:visited {
    color: #908f8d
}

div.product-data p.fiche-artiste {
    font-size: 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    width: 220px;
    position: relative;
    margin-bottom: 4px;
    margin-top: 4px
}

div.product-data p.fiche-artiste-moins,
div.product-data p.fiche-artiste-plus {
    font-size: 12px;
    width: auto;
    padding-top: 2px;
    margin-top: 4px;
    float: left
}

div.product-data p.fiche-artiste-moins {
    display: none
}

#asideContent .banner-section-transparent {margin-top: 0;width: 298px}

.info-manif-lieu dl dt a {
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    float: left
}

#product-summary div.product-data dl.vcar {
    float: left
}

#prisme-result1 span {
    display: block;
    float: left;
    text-align: left;
    margin-left: 15%;
    font-size: 15px;
    color: #333;
    font-weight: 700;
    padding-top: 4px
}

#prisme-result1 .titre-prisme-result {
    width: 70%;
    margin-left: 26%;
    float: left;
    background-image: url(https://static.ticketmaster.fr/static/images/sprite-home15.png);
    background-position: 0px -2387px;
    background-repeat: no-repeat;
    padding-top: 3px;
    height: 30px;
    margin-top: 7px
}

#asideContent #mpuHalf {
    background: rgba(0, 0, 0, 0);
    padding-left: 0;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0
}

#asideContent table.addOpinion h1 {
    float: none;
    font-size: 23px;
    padding-left: 0;
    width: 85%;
    margin: 0 auto
}

#mise-avant-artiste div.list-opinion h3.title-carrousel {
    color: #454545;
    display: block;
    float: none;
    font-size: 23px;
    height: 61px;
    padding-left: 9%;
    width: 82%
}

#colgche div.card p:last-child,
div#coldte,
p.vbanner {
    display: none
}

.banner-section-bcc {
    width: 100%;
    float: left;
    background-color: #FFF;
    margin-bottom: 15px
}

#resultZone #resultsListZone div.result,
.bloc-bas-home {background-color: #f6f6f6;float: left}
#asideContent .ck-kaptcha {border: 1px solid #ccc}
#section-bas-home {width: 99.9%;float: left;display: block;background-color: #f6f6f6;margin: -12px 0 0 0;position: relative}
.bloc-bas-home {width: 324px;height:auto}
#section-bas-home img {padding: 12px 22px}
#bloc-bas-home-right {margin-left: 10px;margin-right: 0}
#bloc-bas-home-centre {margin-left: 8px;margin-right: 0}

#marketingResultat {
    width: 1014px;
    text-align: center;
    margin-top: 15px;
    height: auto;
    max-height: 170px
}

#marketingResultat+div.hgroup {
    float: left
}

div#resumeZone {
    float: left;
    width: 98%;
    padding: 1%
}

#section-wrapper div#content {
    width: auto
}

div#aside {
    border-left: 0 solid #ddd;
    width: 319px;
    float: right;
    margin-left: 0;
    padding: 0;
    text-align: center
}

#resultZone #results-list {
    float: left;
    width: 100%
}

#resultZone #resultsListZone {
    float: left;
    /*border-right: 1px solid #e6e6e6;*/  
    width: 100%;
    /*padding-right: 1%;
    padding-left: 1%  */
}

#resultZone #resultsListZone div.result {
    margin-right: 0;
    width: 100%
}

#resultZone #resultsListZone div.t-zone {
    float: left;
    margin-top: 20px
}

#resultZone #sort {
    background: #e6e6e6;
    color: #262626;
    height: 54px;
    padding: 0;
    float: left;
    margin: 15px 0;
    border: 0;
    width: 1014px
}

div.results-list,
form#filter+#resultZone #sort {
    width: 100%
}

#resultZone #sort select {
    border: 1px solid #ddd;
    border-radius: 0;
    height: 34px;
    margin-top: 10px;
    width: auto;
    margin-left: 0;
    margin-right: 5px
}

#resultZone {
    float: left;
    width: 100%
}

#resultZone #total-results {
    font-size: 12px;
    margin: 6px 0 6px 12px;
    width: auto
}

#aside #mpuHalf {
    background: rgba(0, 0, 0, 0);
    padding-left: 0;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0
}

#bloc-affiner-recherche {
    float: right
}

#bloc-affiner-recherche #affiner-recherche {
    float: left;
    font-size: 14px;
    font-weight: 700;
    margin-left: 0;
    margin-top: 0;
    width: auto;
    padding-top: 18px;
    padding-right: 5px
}

#resultZone form p {
    margin: 0;
    float: left
}

#resultZone #nombre-resultat {
    font-weight: bolder;
    font-size: 25px;
    float: left
}

#resultZone #texte-resultat {
    float: left;
    padding-top: 14px;
    padding-left: 6px
}

#resultZone #total-results h1 {
    font-weight: 700;
    font-size: 1.2em;
    display: inline;
    float: left;
    padding-top: 13px;
    padding-left: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 270px
}

div.photo {
    float: left;
    width: 15%;
    max-width: 97px
}

div.photo img {
    width: 100%
}

div.product-data {
    background: #f6f6f6;
    border: 0 solid #ddd;
    color: #262626;
    height: 126px;
    margin-left: 0;
    padding: 0 1%;
    float: right;
    width: 83%
}

div.tabbed-content-ajax div.result {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    background-color: #f6f6f6
}

div.achat ul.imgpromolist {
    margin-right: 420px;
    background-position: -20px -3257px;
    height: 43px;
    margin-top: 2px
}

* ul.imgpromolist li {
    padding: 5px
}

div.product-data dd {
    color: #908f8d;
    font-size: .8em;
    font-weight: 700
}

.info-manif-lieu {
    height: 126px;
    width: 44%;
    float: left;
    margin: 5px 0 0 1%
}

.result .product-data .fiche-event {
    color: #262626;
    float: left;
    margin: 3px 10px 5px 3px
}

.result .product-data p {
    font-size: .7em;
    margin: 3px 5px 0 0;
    width: 220px;
    color: #908f8d;
    height: 20px
}

.result .product-data dd {
    color: #262626;
    font-size: 11px;
    font-weight: 400;
    margin-top: 2px
}

.result .product-data dl dd {
    color: #908f8d;
    font-size: .8em;
    font-weight: 700;
    margin-top: 2px
}

.logo-sorte-manif {
    float: left;
    padding-left: 4px;
    height: 85px;
    width: auto
}

.achat-picto {
    float: right;
    width: 55%;
    max-width: 304px;
    height: 126px
}

.achat {
    float: right;
    width: 130px;
    height: 85px
}

.achat ul.price-data li.achat,
.achat ul.price-data li.revente {
    margin-bottom: 0;
    height: 29px;
    width: 117px;
    border-radius: 0;
    float: right
}

.achat ul.price-data {
    margin-top: 9px;
    width: 117px
}

.achat ul.price-data li.achat {
    margin-top: 0;
    background: url(https://static.ticketmaster.fr/static/images/sprite-home15.png) -166px -432px no-repeat #026CDF
}

.achat ul.price-data li.revente {
    margin-top: 9px;
    background: url(https://static.ticketmaster.fr/static/images/sprite-home15.png) -166px -465px no-repeat #a60000;
    padding: 0
}

.achat ul.price-data li.revente a:link,
.achat ul.price-data li.revente a:visited {
    color: #fff;
    font-weight: 400;
    width: auto;
    padding: 6px 0 7px 20px;
    display: block;
    text-decoration: none
}

ul.price-data li.goto-link a:link,
ul.price-data li.goto-link a:visited {
    color: #fff;
    font-weight: 400;
    background: 0 0;
    width: auto;
    padding: 6px 0 7px 20px;
    display: block
}

.bloc-droite-alerte-mail div.valider-alerte-mail input[type=submit]{background-color:#026cdf;border: 0 solid #ddd;color: #fff;font-weight: 400}
.bloc-droite-alerte-mail div.valider-alerte-mail input[type=submit]:hover {background-color:#0151a7;border: 0 solid #ddd;color: #fff;font-weight: 400}

.bloc-droite-alerte-mail div.valider-alerte-mail,
.bloc-droite-alerte-mail div.valider-kaptcha {
    border: 0 solid #ddd;
    border-radius: 0
}

.bloc-alerte-email-salles {
    background-color:transparent;
    background-image: none;
    border-radius: 5px
}
.resultat .bloc-alerte-email-salles {border: 1px solid #ddd}

span.logo-manif-platinum,
span.picto-collector-inactif,
span.picto-derniere-minute-actif,
span.picto-derniere-minute-inactif,
span.picto-eticket-actif,
span.picto-eticket-inactif,
span.picto-ism-actif,
span.picto-ism-inactif,
span.picto-mticket-actif,
span.picto-mticket-inactif,
span.picto-parking-actif,
span.picto-parking-inactif,
span.picto-promo-actif,
span.picto-promo-inactif,
span.picto-video-actif,
span.picto-video-inactif {
    background-image: url(https://static.ticketmaster.fr/static/images/sprite-home15.png);
    background-repeat: no-repeat
}

.alerte-mail-titre {
    height: 39px;
    color: #262626;
    margin-bottom: 5px;
    margin-top: 20px
}

.alerte-mail-titre p {
    padding-top: 0;
    text-align: center;
    font-size: 25px;
    font-style: italic
}

.picto-page-resultat {
    height: 34px;
    float: right;
    margin: 0;
    width: auto
}

.picto-page-resultat span {
    height: 34px;
    width: 34px;
    margin-left: 4px;
    display: inline;
    float: left
}

span.logo-manif-billet,
span.logo-manif-pack,
span.logo-manif-parking {
    font-style: italic;
    font-size: 25px;
    height: 24px;
    margin-top: 30px;
    float: left
}

span.picto-ism-actif {
    background-position: 0 -615px
}

span.picto-ism-inactif {
    background-position: 0 -650px
}

span.picto-eticket-actif {
    background-position: -35px -615px
}

span.picto-eticket-inactif {
    background-position: -35px -650px
}

span.picto-mticket-actif {
    background-position: -70px -615px
}

span.picto-mticket-inactif {
    background-position: -70px -650px
}

span.picto-video-actif {
    background-position: -140px -615px
}

span.picto-video-inactif {
    background-position: -140px -650px
}

span.picto-collector-actif {
    background-image: url(https://static.ticketmaster.fr/static/images/sprite-home15.png);
    background-position: -105px -615px;
    background-repeat: no-repeat
}

span.picto-collector-inactif {
    background-position: -105px -650px
}

span.picto-derniere-minute-actif {
    background-position: -175px -615px
}

span.picto-derniere-minute-inactif {
    background-position: -175px -650px
}

span.picto-parking-actif {
    background-position: -210px -615px
}

span.picto-parking-inactif {
    background-position: -210px -650px
}

span.picto-promo-actif {
    background-position: -245px -615px
}

span.picto-promo-inactif {
    background-position: -245px -650px
}

span.logo-manif-billet,
span.logo-manif-parking {
    width: 49px
}

span.logo-manif-pack {
    width: 84px
}

span.logo-manif-platinum {
    background-position: 0px -573px;
    width: 143px;
    height: 35px;
    float: left;
    margin-top: 25px
}

div.pagination a,
div.pagination a:hover,
div.pagination a:link,
div.pagination a:visited {
    display: inline-block;
    font-weight: 700;
    text-decoration: none;
    color: #db0215;
    background: 0 0;
    padding: 2px 5px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0 solid #ccc;
    margin: 0;
    font-size: 14px;
    text-transform: uppercase
}

.placement-number select,
.quantite-number {
    background-image: url(https://static.ticketmaster.fr/static/images/sprite-home15.png)
}

div.pagination a.page-active,
div.pagination a:hover {
    background-color: #e6e6e6;
    color: #262626
}

.sliderValue input,
legend {
    color: #026CDF
}

.product-data .alert {
    width: 101px !important;
    border-radius: 0;
    height: auto;
    font-size: .85em;
    margin: 0 0 0 9px !important;
    padding: 0 0 0 5px !important;
    border: 1px solid #026CDF;
    color: #026CDF;
    font-weight: 700
}

.ui-slider .ui-slider-range {
    background-color: #026CDF
}

legend {
    font-weight: 700;
    font-family: 'Averta', helvetica, arial, sans-serif;
}

.ui-datepicker {
    border: 2px solid #026CDF;
    float: left;
    margin-left: 0;
    margin-top: 2px;
    padding: 3px;
    width: 12%;
    z-index: 505;
    -webkit-box-shadow: #000 0 0 0;
    box-shadow: #000 0 0 0;
    border-radius: 0;
    background-color: #ebf0f5
}

.infowhite,
div.infored {
    margin-left: auto;
    margin-right: auto
}

.ui-datepicker .ui-datepicker-header {
    /*background: #026CDF;   */
    background-color: #ffff;
    border-radius: 0
}

.ui-datepicker-calendar tr td a,
.ui-datepicker-calendar tr td a:hover {
    border-radius: 0;
    border: 1px solid #ebf0f5
}

.ui-datepicker-calendar .ui-state-active {
    background: #026CDF
}

.ui-datepicker-calendar td.ui-datepicker-days-cell-over a {
    background: #026CDF;
    color: #FFF
}

div.infored {
    text-align: left;
    width: 298px
}

#giveOpinion,
#giveOpinion:hover,
#gridPriceZone div.form-buttons input[type=submit],
#gridPriceZone div.form-buttons input[type=submit]:hover {
    border: 0 solid #DDD;
    margin-right: 10px;
    margin-left: 10px
}

#gridPriceZone input[type=reset],
#gridPriceZone input[type=reset]:hover,
input[type=button],
input[type=button]:hover {border: 0 solid #DDD}

#sessionsZone input[type=submit],
#sessionsZone input[type=submit]:hover {background: #026CDF;border: 0 solid #DDD}

.addOpinion input[type=submit] {background: #026CDF;border: 0 solid #DDD;color: #FFF;cursor:pointer;margin-right:10px;margin-left:10px;padding:0;border-radius:0;width:110px;height:32px;font-weight:700;font-size:15px}
.addOpinion input[type=submit]:hover {background: #0151a7;margin:0 10px}

a[class=submitButton],
a[class=submitButton]:hover {}

a[class=otherCommandButton]{background:transparent;border: 1px solid #026cdf;font-size: 14px;padding: 9px 20px;height: 17px}
a[class=otherCommandButton]:hover {background:#d6e7fa;border: 1px solid #0151a7;font-size: 14px;padding: 9px 20px;height: 17px;color:#0151a7}
a[class=cancelButton]{border:0;font-size: 14px;padding: 10px 30px}
a[class=cancelButton]:hover{border:0;font-size:14px;padding:10px 30px;color:#0151a7}

#giveOpinion,
.formcoord-buttons input[type=submit] {background:#026CDF;border:0 solid #ddd;height:35px;padding:0;font-size:18px;font-family:'Averta semibold', helvetica, arial, sans-serif}

#giveOpinion,
#orderDeliveryForm div.form-buttons input[type=submit]{float:right;background:#026CDF;border:0 solid #DDD;color:#FFF;cursor:pointer;margin-right: 10px;margin-left: 10px;padding: 0;border-radius: 0;width: 110px;height: 32px;font-weight: 400;font-size: 16px;font-family:'Averta semibold', helvetica, arial, sans-serif}
#orderDeliveryForm div.form-buttons input[type=submit]:hover{background: #0151a7}

#orderDeliveryForm input[type=reset],
input[type=button],
input[type=button]:hover{color:#FFF;cursor:pointer;margin-right:10px;margin-left:10px;padding:0;border-radius:0;width:110px;font-weight:400}

#btnSubmitLogin:first-letter{text-transform: uppercase}
#btnSubmitLogin{text-transform:lowercase}

.validbenefi div.form-buttons input[type=submit],
.validbenefi div.form-buttons input[type=submit]:hover {background: #026CDF;border:0 solid #DDD;color:#FFF;cursor:pointer;margin-right:10px;margin-left:10px;padding: 0;border-radius: 0;width: 110px;height: 35px;font-weight: 400;font-size: 14px;text-transform: uppercase;font-family: 'Averta', helvetica, arial, sans-serif}

div.form-buttons p.form-account-buttons input[type=submit] {background: #026CDF;border: 0 solid #DDD;color: #FFF;cursor: pointer;margin-right: 10px;margin-left: 10px;padding: 0;border-radius: 0;
width: 200px;height: 35px;font-weight: 400;font-size: 14px}
div.form-buttons p.form-account-buttons input[type=submit]:hover {background: #0151a7;border: 0 solid #DDD;color: #FFF;cursor: pointer;margin-right: 10px;margin-left: 10px;padding: 0;border-radius: 0;width: 200px;
height: 35px;font-weight: 400;font-size: 14px}

input[type=submit].arrowSubmit,
input[type=submit].arrowSubmit:hover {margin: 0;background: url(/static/images/sprite-tm.png) 0px -84px no-repeat}

.boutok input[type=submit].checkSubmit,
.boutok input[type=submit].checkSubmit:hover {background: url(/static/images/sprite-tm.png) 0px -49px no-repeat}
.boutok {margin-top:-41px;z-index: 2;position:relative;margin-right: 11px}
.boutok input[type=submit].checkSubmit {width: 22px;height:26px}
#alertEventsZone .boutok {margin-top: -147px;margin-right:20px}
.blocpalerte select {height: 24px!important}

#giveOpinion,
#giveOpinion:hover,
#validbenefi div.form-buttons input[type=submit],
div.form-buttons input[type=submit]:hover {background:#026CDF;border:0 solid #ddd;padding:7px 14px 9px 13px;text-transform:none;font-weight:400}

#giveOpinion, div.form-buttons input[type=submit]{background:#026CDF;border:0 solid #ddd;margin:0px 9px;font-weight:400;padding:6px 14px 7px 14px;width:110px;height:35px;float:right;font-size:14px;font-family:'Averta', helvetica, arial, sans-serif}
#giftCardCaptureForm div.form-buttons input[type=submit]:hover{background:#0157a7}
#giftCardForm div.form-buttons input[type=submit]:hover {background:#0151a7;margin: 0px 4px}

#giveOpinion, .populationcarte div.form-buttons input[type=submit]{background:#026CDF;border:0 solid #ddd;margin:0px 9px;font-weight:400;padding:6px 14px 7px 14px;width:110px;height:35px;float:right;font-size:14px;font-family:'Averta', helvetica, arial, sans-serif}
.populationcarte div.form-buttons input[type=submit]:hover {background:#0151a7}


h3#cbpaiement+.contourpaiement+div.form-buttons input[type=submit],
h3#cbpaiement+.contourpaiement+div.form-buttons input[type=submit]:hover {
    background: #026CDF;
    border: 0 solid #ddd;
    font-weight: 400;
    padding: 6px 14px 7px 13px;
    height: 32px;
    margin: 0;
    width: 130px;
    font-size: 12px;
    text-transform: uppercase
}

#orderDeliveryForm input[type=reset],,
input[type=button],
input[type=button]:hover {background: #262626;border: 0 solid #ddd;height: 32px;/*text-transform: uppercase;*/font-size: 14px}

#packageForm input[type=submit],
#packageForm input[type=submit]:hover {background: #026CDF;border: 0 solid #DDD;color: #FFF;cursor: pointer;margin-right: 10px;margin-left: 10px;padding: 0;border-radius: 0;width: 110px;height: 35px;font-weight: 400;font-size: 14px}
#packageForm input[type=submit].opinioncancel,
#packageForm input[type=submit].opinioncancel:hover {background: #262626;border: 0 solid #DDD;color: #FFF;cursor: pointer;margin-right: 10px;margin-left: 10px;padding: 0;border-radius: 0;width: 110px;height: 35px;font-weight: 400;font-size: 14px}

#questioncard .questioncard-droite p,
#questioncard p#questioncard-titre {}

.alerttable tbody tr td {background:#fff}
.alerttable tbody tr:hover td {background: #e7e7e7 !important}

.jcarousel-skin-tango .jcarousel-item img {width: 85px;height: 110px}

.t-zone#gridPriceZone p.nogrid {float: left}

#questioncard {float: left;margin-left: 0;margin-top: 0;margin-bottom: 0;font-size: 15px;width: 90%;padding-left:5%}
#questioncard #questioncard-haut {float:left;width:96%;/*background-image: url(/static/images/ombre-footer.png);*/background-repeat: no-repeat;background-position: bottom center;border: 1px solid #026cdf;padding: 2%;margin-bottom: 2%}
#questioncard p#questioncard-titre {float: left;width: 100%;font-size: 18px;color: #262626;margin-bottom: 10px}
#questioncard #questioncard-bas {float: left;width: 100%;background-image:none;background-repeat: no-repeat;background-position: bottom right;margin-bottom: -10px;padding-bottom: 10px}
#questioncard .questioncard-droite {float: left; width: 65%}
#questioncard .questioncard-droite p {font-size: 16px;color: #262626;margin-bottom: 15px;padding-top: 4px}
#questioncard .questioncard-gauche {float: left;width: 35%}
#questioncard .questioncard-gauche a{background-color:#026CDF;font-weight: 400;font-size: 14px;width: 145px;margin: 0;height: 24px;float: left;padding-top: 6px;padding-left: 30px;color: #FFF}
#questioncard .questioncard-gauche a:hover{background-color:#0151a7;font-weight: 400;font-size: 14px;width: 145px;margin: 0;height: 24px;float: left;padding-top: 6px;padding-left: 30px;color: #FFF}
#questioncard #questioncard-bas p strong {color: #026CDF}

#leaderBoard div {
    width: 728px !important;
    height: 100px !important;
    overflow: hidden !important
}

#topidfpargenre #mpuHalf {
    margin-top: 75px
}

.tabbed-content #button_avis a,
.tabbed-content #button_avis a:hover,
.tabbed-content #button_avis a:link {font-size: 13px !important;padding: 3px 0 0!important;background: #026CDF}

.blocpalerte div.section div.hgroup h3,
.blocpalerteresult div.section div.hgroup h3 {font-size:19px\9;font-size:19px;margin:0 0 0 2px!important;padding:0 0 0 5px!important;line-height:32px}

.navaffiche-liens-bold {
    width: 100%
}

.navaffiche-liens-bold2 {
    width: 50%
}

#blockSessions #sessionsZone form>span.codeConf {
    margin-top: 15px;
    margin-bottom: 10px
}

.box8 img {
    margin-left: 0 !important;
    margin-top: 0 !important
}

.box8 {
    float: left;
    margin-left: 140px;
    margin-top: 10px
}

#colgche div.card {
    width: 650px;
    height: 160px
}

#colgche div.card>img {
    width: 300px
}

#event-basket {
    margin-top: 113px
}

div#colgche,
div.boutonBas p {
    margin-top: 25px
}

div#colgche {
    margin-left: 340px
}

#coordonoff {
    padding-bottom: 621px
}

#tkn_coordon {
    height: 326px;
    width: 302px;
    margin-left: -8px
}

#tkn_coordoff {
    padding-bottom: 47px;
    height: 339px
}

#txt-cnil {
    margin-bottom: 35px
}

#tkn_coord {
    height: 423px
}


#ad-slot-501 {
    min-height: 100px;
    padding-top: 10px;
    margin: 3px auto;
    overflow: hidden;
    min-width: 728px;
    text-align: center
}

.fdnoir #ad-slot-502 {
    margin-left: 672px;
    margin-top: 73px;
    position: absolute;
    width: auto
}

#content .dfphome {width: auto;background-color:#ebebeb;height: 300px;margin-bottom: 15px;margin-top: 0;padding: 36px 21px 0px 19px;float: left;margin-left: 0;}
.txt4_coord label {text-align: left}

.adslot#ad-slot-555 {
    position: fixed;
    top: 0;
    left: 50%;
    width:2000px;
    height:1300px;
    margin-top: 0;
    margin-left: -1001px;
    z-index: -1;
}

#orderDeliveryForm div.form-buttons input[type=submit],
.titre-avis img,
div.form-buttons input[type=submit]:hover {margin-left: 0}

div#aside {margin-top: 311px !important}

.maps {margin-right: 9px}

#giftCardForm input[type=reset],
a[class=cancelButton]{background:transparent;margin-right: 10px;float: right;color: #026cdf}
a[class=cancelButton]:hover {background:transparent;margin-right: 10px;float: right;color: #0151a7}

#gridPriceZone input[type=reset],
#gridPriceZone input[type=reset]:hover,
input[type=button],
input[type=button]:hover {}

.boutonBas #submitBasketPopup,
a[class=otherCommandButton],
a[class=otherCommandButton]:hover {float: right}

.addOpinion input[type=submit],
.addOpinion input[type=submit]:hover {float: right}

#orderDeliveryForm input[type=reset] {float:right;background:transparent;color:#026cdf;border:0;font-size:16px;padding:9px 0 0 0}
#orderDeliveryForm input[type=reset]:hover {float:right;background:transparent;color:#0151a7;border:0;font-size:16px;padding:9px 0 0 0}


a[class=submitButton],
a[class=submitButton]:hover {float: right;margin-right: 0}

div.form-buttons p.form-account-buttons input[type=submit],
div.form-buttons p.form-account-buttons input[type=submit]:hover,
div.form-buttons p.form-account-buttons input[type=button],
div.form-buttons p.form-account-buttons input[type=button]:hover {float: none;font-family: 'Averta', helvetica, arial, sans-serif}

#giftCardCaptureForm div.form-buttons input[type=submit],
#giftCardCaptureForm div.form-buttons input[type=submit]:hover {float: right;margin-right:44px;height: 35px;width: 110px;font-size:14px;font-family: 'Averta', helvetica, arial, sans-serif}

#wrapper3 #slider-holder {margin-right: auto;margin-left: auto}

#giveOpinion,
#giveOpinion:hover,
.identification2 div.form-buttons p input[type=submit],
div.form-buttons input[type=submit]:hover {
    background: #026CDF;
    border: 0 solid #ddd;
    font-weight: 400;
    padding: 10px 34px 10px 27px;
    font-size: 14px;
    width: 99px;
    height: 35px;
    float: none
}

#product-summary,
#product-summary .photo {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-style: solid
}

#paymentZone {float: left;width: 99%;margin-bottom: 2%}
#paybycc strong img{margin:0 2px 0 0px}

#clickOnPaymentModeCBPCIDSS,
#clickOnPaymentModeCBPCIDSS_0,
#clickOnPaymentModeCBPCIDSS_1,
#clickOnPaymentModeCBPCIDSS_2,
#clickOnPaymentModeCBPCIDSS_3,
#clickOnPaymentModeCBPCIDSS_4 {float: left;padding:0 1%}

#packageForm input[type=submit],
#packageForm input[type=submit]:hover {}
#product-summary {margin-top: 0px!important;height: auto;padding: 0 0 2% 2%;width: 98%;float: left;background-color: #ffffff;margin-bottom: 0px;border-top: 1px solid #cdcdcd;border-color: #cdcdcd #ddd #ddd;border-width: 1px 0 0}

.ligne-titre {
    float: left;
    height: 43px;
    margin-bottom: 27px;
    width: 100%
}

.titre-gauche {
    float: left;
    width: 60%;
    padding-top: 18px
}

.titre-artiste {
    float: left;
    width: 100%
}

.titre-artiste h1 {
    color: #434343;
    font-size: 17px;
    line-height: 19px;
    margin: 0;
    font-weight: 700
}

.mev-artiste {
    float: left;
    height: 41px;
    width: 49.9%
}

.date-mev {
    line-height: 42px;
    margin-left: 53px;
    color: #ffffff;
}

#product-summary>p {float: left}
div.tabbed-content {margin-bottom: 0;margin-top: 0;padding: 0;width: 99.8%;background-color: #FFF;margin-left: 0;border: 1px solid #ccc;border-radius: 0}

#product-summary .photo {
    float: left;
    height: 126px;
    margin-right: 0;
    width: 97px;
    border-color: #eee;
    border-width: 0
}

.info-email,
.manif-bcc {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-style: solid;
    border-width: 1px
}

#product-summary div.product-data div.group {float: left;margin-left: 10px;width: 577px;}
.date-manif {float: left;height: 126px;width: 194px}
.debut-date {color: #646464;float: left;font-size: 20px;height: 15px;line-height: 13px;padding-left: 10px;width: 194px}
.manif-jour {color: #646464;float: left;font-size: 56px;line-height: 56px;font-family: 'Averta semibold', helvetica, arial, sans-serif}
.manif-annee, .manif-mois {color: #646464;font-size: 19px;font-family: 'Averta semibold', helvetica, arial, sans-serif}
.date-ma {color: #646464;float: left;margin-left: 6px;width: 40px}
.genre-category, .maps-lieu {width: 355px;float: left}

.manif-mois {float: left;line-height: 8px;margin-top: 11px}
.manif-annee {float: left;line-height: 43px}
#product-summary div.product-data .category,
#product-summary div.product-data .category-artiste {background-color: transparent;font-size: 13px;padding-left: 0;font-weight: 400;text-transform: uppercase}
#product-summary div.product-data .category {background-color: transparent;color: #646464;font-weight: 400;text-transform: uppercase;font-size: 13px;margin-top: -3px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap}
#product-summary div.product-data .category-artiste {color: #262626;margin-top: 1px}
#product-summary div.product-data dl.vcar {margin: 10px 0 0;font-size: 15px}
.maps-lieu {height: 19px}
.lieu-ville {float: left;font-size: 15px;width: auto;max-width: 306px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap}
.ville-lieu {color: #262626;font-size: 14px;font-family: 'Averta semibold', helvetica, arial, sans-serif}
.maps {float: left;height: 31px;margin-left: 7px;margin-top: -7px;width: 26px}
#product-summary div.product-data dd {color: #646464;font-size: 13px;font-weight: 400;width: auto}
.adresse-ville {color: #646464;font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
#product-summary div.product-data dl.vcar li,
.cp-ville {font-size: 13px}
.cp-ville {color: #646464}

.manif-bcc li,
.manif-bcc li.bcc-event {
    color: #545454;
    font-size: 14px;
    float: left
}

.manif-bcc {
    float: left;
    height: 126px;
    width: 265px;
    border-color: #d0d0d0
}

.manif-bcc img {
    float: left;
    height: 126px
}

.manif-info-bcc {
    float: left;
    height: 117px;
    width: 146px
}

.manif-bcc ul {
    float: left
}

.manif-bcc li {
    height: 16px
}

.manif-bcc li.bcc-event {
    font-family: Averta semibold, Arial, sans-serif;
    height: 16px;
    line-height: 15px;
    margin: 13px 0 0
}

.manif-bcc li.bccasterix {
    color: #787878;
    float: left;
    font-size: 8px;
    height: 16px;
    line-height: 12px;
    margin-top: 20px
}

div.tabbed-content ul.tabs {padding: 0;border-bottom: 0}

#product-summary+div.tabbed-content ul.tabs li {
    border-left: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    height: 45px;
    text-align: center;
    margin-left: -1px;
    margin-bottom: -1px;
}
div.tabbed-content p.tabs-link a, div.tabbed-content p.tabs-link a:hover, div.tabbed-content p.tabs-link a:link, div.tabbed-content p.tabs-link a:visited, div.tabbed-contentb p.tabs-link a, div.tabbed-contentb p.tabs-link a:hover, div.tabbed-contentb p.tabs-link a:link, div.tabbed-contentb p.tabs-link a:visited {color: #026CDF}

#giveOpinion,
.valid-fan input[type=submit],
div.entete-tabmanif p select,
div.tabbed-content ul.tabs li.tabs-selected a {
    border-bottom-color: -moz-use-text-color;
    border-right-color: -moz-use-text-color
}

div.tabbed-content ul.tabs li.tabs-selected a {
    margin-top: 0;
    color: #262626;
    padding-top: 5px;
    border-top: 7px solid #026CDF;
    border-bottom: 0;
    border-right: 0;
    font-size: 14px;
}
div.tabbed-content div.tabs-content {border-top: 0 solid #ccc;width: 96%;margin-left: 0;padding: 2% 2% 1%}
div.tabbed-content ul.tabs a:link,
div.tabbed-content ul.ui-tabs a:visited,
div.tabbed-retrait ul.tabs a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: 0
}

div.tabbed-content ul.tabs a, div.tabbed-content ul.tabs a:link, div.tabbed-content ul.ui-tabs a:visited {border: 0;background: 0 0;
padding: 0;bottom: 0;margin-top: 12px;font-size: 11px;line-height: 14px}

#product-summary+div.tabbed-content ul.tabs li:last-child {
    border-right-color: #d5d5d5;
    border-right-style: solid;
    border-right-width: 0;
    margin-right: -1px
}

#reseaumanif {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    left: 636px;
    top: 414px!important;
    height: 16px;
    position:absolute;
    width: 171px;
    padding: 6px 6px 6px 8px;
}

.onglet_image {
    height: 28px;
    padding-top: 2px;
    width: 150px
}

.emailAlertZone {
    background-color: #fff;
    float: left;
    height: 330px;
    width: 100%
}

.info-email {
    background-color: #fff;
    height: 370px;
    width: 99.9%;
    border-color: #ccc;
    margin: 5px 0 0
}

.text-inscription,
.title-email {
    margin-right: auto;
    margin-left: auto
}

.title-email {color: #026cdf;font-family: 'Averta semibold', helvetica, arial, sans-serif;font-size: 17px;padding-top: 39px;width: 21%}
.text-identifiant, .text-inscription, .text-mp {font-size: 16px}
.text-inscription {color: #454545;margin-top: 20px;width: 54%}
.enter-email {float: left;margin-top: 37px;padding-left: 23%;width: 44%}
.text-identifiant {color: #5b5b5b;float: left;width: 96%}
.identifiant-email, .identifiant-email input {float: right;margin: 0}
.identifiant-email input,
.mp-email input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    height: 33px;
    width: 272px;
    border-color: #c5c5c5;
    border-style: solid;
    border-width: 1px
}

.text-mp {
    color: #454545;
    float: left;
    line-height: 36px;
    margin-top: 7px;
    width: 96%
}

.mp-email {
    float: right;
    margin: 7px 0 0
}

#giveOpinion,
#sessionsZone input[type=submit],
#sessionsZone input[type=submit]:hover,
.valid-email input[type=submit] {
    font-weight: 400;
    border-color: #ddd;
    border-radius: 0;
    border-width: 0;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-style: solid
}
.creation-compte {background-color:transparent;color: #fff;float: right;height: 35px;text-align: center;width: 142px;border: 1px solid #026cdf;text-transform: lowercase}
.creation-compte:hover{background-color:transparent;border: 1px solid #0157a7}
.creation-compte::first-letter {text-transform:uppercase}
.creation-compte a {color: #026cdf}
.creation-compte a:hover {color: #0157a7}
.secure-kaptcha {float: left;width: 100%;padding-top: 2%}

#blockSessions #sessionsZone form {margin-left: auto;margin-right: auto;text-align: center; width: 100%}

#kaptchaForm {
    margin-bottom: 20px
}

#blockSessions #sessionsZone form span.ck-kaptcha {
    display: block;
    float: left;
    text-align: center;
    width: 100%
}

#blockSessions #sessionsZone form>span {
    font-size: 14px;
    margin-bottom: 5px;
    display: block;
    float: left;
    width: 100%
}

#blockSessions #sessionsZone form span.ck-kaptcha img {
    display: block
}

#blockSessions #sessionsZone form img.ck-kaptcha {
    float: none;
    margin: 10px auto 5px
}

#manalerte,
#manifamex {
    left: 520px;
    margin-top: 15px
}

#blockSessions #sessionsZone form span .txtrouge {
    color: #026CDF;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 5px
}

#blockSessions #sessionsZone form span.ck-kaptcha input {
    display: block
}

#blockSessions #sessionsZone form input.ck-kaptcha {
    float: none;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 196px
}

#blockSessions #sessionsZone input[type=submit],
#sessionsZone input[type=submit]:hover {
    background: #026CDF
}

#sessionsZone input[type=submit],
#sessionsZone input[type=submit]:hover {
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    height: 39px;
    margin-left: 10px;
    margin-right: 10px;
    text-transform: uppercase;
    width: 110px;
    padding: 0
}

#giveOpinion,
input[type=submit] {
    -x-system-font: none;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant-alternates: normal;
    font-variant-caps: normal;
    font-variant-east-asian: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    line-height: normal
}

#giveOpinion,
input.eventkaptchasubmit,
input[type=submit] {
    -x-system-font: none
}

input,
legend {
    margin-bottom: 0;
    margin-top: 0
}

.prevente-amex {
    float: left;
    width: 100%
}

#manifamex {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    color: #333;
    float: left;
    font-size: 12px;
    height: auto;
    margin-bottom: 15px;
    text-align: center;
    width: 97%;
    border-color: #efefef;
    border-style: solid;
    border-width: 1px;
    padding: 15px
}

.amexrouge {
    color: #026CDF;
    font-family: TMSans-Bold;
    background-color: transparent;
    font-size: 17px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 0;
    width: 100%
}

.amexrouge2 {
    color: #1d1d1d;
    font-size: 17px;
    font-weight: 400;
    padding: 3px
}

.amexchoice,
.amexchoice2 {
    color: #454545;
    font-size: 17px;
    text-align: left;
    float: left
}

.amexchoice {
    margin-left: 79px;
    width: 353px
}

.amexchoice input[type=radio] {
    vertical-align: -2px;
    width: 29px
}

.amexchoice2 input[type=radio] {
    margin-top: 8px;
    vertical-align: -2px;
    width: 29px
}

.amexchoice2 {
    width: 399px;
    margin-bottom: 15px;
    margin-left: 90px
}

.amexchoice2 .amexchoice2check {
    float: left;
    height: 66px
}

#AmexBas div.form-buttons p {
    float: none;
    width: 63%
}

#AmexBas div.form-buttons input[type=reset],
#amexPreSellingQuestionButton{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    height: 35px;
    margin-right: 10px;
    width: 110px;
    border-color: #ddd;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    padding: 0
}

#amexPreSellingQuestionButton {
    color: #fff;
    background: #026CDF
}

#AmexBas div.form-buttons input[type=reset]{color: #bdbdbd;float: right;margin-left: 10px;background: #ebebeb}

#manalerte,
.informationresult #emailField {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-style: solid;
    border-width: 1px
}

.alerte-manif {
    float: left;
    width: 100%
}

#manalerte,
div.form-buttons {width: 97%;text-align: center}
.populationcarte div.form-buttons {margin: -20px 0 0 0;width: 100%;text-align: center; float: left}
.populationcarte form p {margin: 0px 6px 0 4px}

#manalerte {
    background-color: #fff;
    color: #f40000;
    font-size: 12px;
    height: auto;
    margin-bottom: 15px;
    border-color: #efefef;
    padding: 15px
}

div.form-buttons{ margin: 0 0 20px}

#filter input[type=submit],
#filter input[type=submit]:hover {
    color: #fff;
    background-color: #026CDF;
    background-image: url(https://static.ticketmaster.fr/static/images/sprite-home15.png);
    background-position: -120px -432px;
    background-repeat: no-repeat;
    width: 165px;
    height: 28px;
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
    padding: 0 0 0 6px;
    text-align: left;
    margin: 0
}

#ictextresult,
.manifmail {
    font-size: 14px;
}

#emailAlertAmexZone {
    height: 153px
}

.manifmail {
    color: #026CDF
}

.informationresult {
    color: #333;
    font-size: 12px
}

.informationresult #emailField {
    border-color: #d6d6d6
}

#giveOpinion,
#giveOpinion:hover,
.informationresult+.form-buttons input[type=reset],
.informationresult+.form-buttons input[type=submit],
div.form-buttons input[type=submit]:hover,
input[type=button],
input[type=button]:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    float: right;
    font-size: 14px;
    height: 35px;
    width: 110px;
    border-color: #ddd;
    border-style: solid;
    cursor: pointer;
    /*text-transform: uppercase;*/
    border-radius: 0;
    padding: 0;
    font-weight: 400;
    border-width: 0
}

#giveOpinion,
#giveOpinion:hover,
.informationresult+.form-buttons input[type=submit],
div.form-buttons input[type=submit]:hover {
    color: #fff;
    margin-left: 9px;
    background: #026CDF
}

.informationresult+.form-buttons input[type=reset],
input[type=button],
input[type=button]:hover {
    color: #bdbdbd;
    margin-left: 10px;
    margin-right: 10px;
    background: #ebebeb
}

.code-fan input,
.manif-fan-club {
    border-width: 1px;
    border-style: solid;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    float: left
}

.manif-fan-club {
    height: 175px;
    width: 99.9%;
    border-color: #ccc;
    margin: 5px 0 0
}

.text-fan {
    color: #026CDF;
    float: left;
    margin-top: 25px;
    margin-bottom: 12px;
    text-align: center;
    width: 100%
}

.enter-code {
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    width: 44%
}

.text-code {
    color: #454545;
    float: left;
    font-size: 17px;
    margin-left: 93px;
    margin-top: 12px
}

.manifestation .code-fan {float: left;margin: 28px 0 0 0}
.pack .code-fan {float: left;margin: 28px 0 0 300px}
#tfc2 {text-align: center;}

.code-fan input {
    height: 33px;
    margin-left: 15px;
    width: 272px;
    border-color: #c5c5c5
}

.valid-fan {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: 400;
    height: 39px;
    margin-left: 5px;
    margin-right: 10px;
    margin-top: 28px;
    text-transform: uppercase;
    width: 110px;
    background: #026CDF;
    border-color: #ddd;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    padding: 0
}

#giveOpinion,
.valid-fan input[type=submit] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-top-color: -moz-use-text-color;
    font-weight: 400;
    border-style: none;
    border-width: 0;
    padding: 7px 27px 6px 25px
}

.grille-tarifs,
.placement-number select,
.quantite-number {
    border-style: solid;
    border-width: 1px
}

.grille-tarifs {
    float: left;
    margin-bottom: 0;
    width: 99.9%;
    background-color: #fff;
    border-color: #c9c8cd
}

.grille-manif {
    width: 100%
}

.bloc-tarifs {
    background-color: #dedede;
    border-bottom-color: #c9c8cd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #414141;
    float: left;
    font-size: 14px;
    height: 39px;
    line-height: 39px;
    width: 100%
}

.bloc-place,
.cat-number,
.choix-place {
    font-family: TMSans-Bold
}

.cat-number {
    float: left;
    font-size: 15px;
    width: 33%;
    text-align: left;
    padding: 0 0 0 17px
}

.placement-title,
.quantite-title {
    font-size: 15px;
    text-align: right;
    font-style: italic
}

.placement-title {
    float: right;
    height: 38px;
    width: 33%;
    padding-right: 33px
}

.quantite-title {
    float: left;
    width: 29%
}

.bloc-place,
.bloc-tarifs-choix {
    background-color: #fff;
    border-bottom-color: #c9c8cd;
    border-bottom-style: solid;
    color: #414141;
    text-align: left;
    border-bottom-width: 1px
}

.bloc-place {
    float: left;
    font-size: 14px;
    font-style: italic;
    height: 39px;
    line-height: 39px;
    width: 100%
}

.choix-place {
    float: left;
    font-size: 15px;
    width: 33%;
    padding: 0 0 0 17px
}

.bloc-tarifs-choix,
.cat-name {
    float: left
}

.bloc-tarifs-choix {
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    width: 100%
}

#giveOpinion,
div.form-buttons input[type=submit],
input[type=reset],
input[type=button] {
    font-kerning: auto;
    font-language-override: normal;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant-caps: normal;
    font-variant-east-asian: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    line-height: normal
}

.confirm-info,
.confirm-infot,
.confirm-text,
.name-conf,
.placement-number {
    text-align: center
}

.cat-name {
    width: 33%;
    padding: 0 0 0 18px
}

.placement-number select,
.quantite-number select {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    height: 23px;
    padding-left: 7px;
    border-color: #c9c8cd
}

.placement-number {
    float: left;
    width: 33%;
    margin: 8px 0 0
}

.placement-number select {
    -moz-appearance: none;
    background-position: 47px -2466px;
    width: 83px
}

.quantite-number {
    -moz-appearance: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-position: 27px -2681px;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    float: right;
    overflow-x: hidden;
    overflow-y: hidden;
    text-align: right;
    width: 66px;
    border-color: #d6d6d6;
    margin: 8px 32px 0 0
}

.quantite-number select {
    width: 85px;
    background: 0 0;
    border-style: solid;
    border-width: 0
}

#giveOpinion,
#giveOpinion:hover,
#gridPriceZone div.form-buttons input[type=submit],
#gridPriceZone div.form-buttons input[type=submit]:hover,
#gridPriceZone input[type=reset],
#gridPriceZone input[type=reset]:hover,
input[type=button],
input[type=button]:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    font-size: 14px;
    height: 35px;
    width: 110px;
    border-color: #ddd;
    border-style: solid;
    border-width: 0;
    padding: 0;
    font-weight: 400;
    border-radius: 0;
    cursor: pointer;
}

input[type=button]{float: right;background: #fff;margin-left: 10px;margin-right: 10px;color: #026cdf}
input[type=button]:hover{float: right;background: #fff;margin-left: 10px;margin-right: 10px;color: #0151a7}

input[type=reset],
input[type=button] {
    -x-system-font: none;
    font-feature-settings: normal;
    font-variant-alternates: normal
}

#gridPriceZone div.form-buttons input[type=submit],
#gridPriceZone div.form-buttons input[type=submit]:hover {
    float: right;
    margin: 0
}

#giveOpinion,
#giveOpinion:hover,
#gridPriceZone div.form-buttons input[type=submit],
#gridPriceZone div.form-buttons input[type=submit]:hover {
    color: #fff;
    background: #026CDF
}

.confirm-alerte,
.oubli-mp,
.text-mpo {color: #454545}

#giveOpinion,
div.form-buttons input[type=submit] {-x-system-font: none;font-feature-settings: normal;font-variant-alternates: normal}

.info-email-mpo {background-color: #fff;height: 248px;width: 99.9%;margin: 5px 0 0}
.text-mpo {font-size: 17px;margin-left: auto;margin-right: auto;margin-top: 8px;width: 91%}
.enter-email-mpo {float: left;margin-top: 24px;padding-left: 21.5%;width: 44%}
.oubli-mp {float: left;font-size: 13px; line-height: 35px;margin-top: 15px;width: 43%}

.text-mesg-link {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: url("/static/images/message-mpo.jpg");
    border-bottom-color: #cccccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #cccccc;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #cccccc;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #cccccc;
    border-top-style: solid;
    border-top-width: 1px;
    float: left;
    font-size: 17px;
    height: 34px;
    line-height: 34px;
    margin-left: 118px;
    padding-left: 15px;
    width: 80%
}

.confirm-alerte {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    margin: 0 0 15px
}

.confirm-text {
    color: #039adf
}

.confirm-infot {
    color: #454545
}

.name-text {
    font-family: TMSans-Bold
}

.cat-prix,
.choix-places a {
}

.cat-prix {
    float: left;
    text-align: right;
    width: 17%;
    padding: 0 0 0 18px
}

div.entete-tabmanif p select {margin-left: 10px;vertical-align: middle;background-image: none;background-position: 278px -2460px;min-width: 300px;display: inline-block;
font-size: 14px;margin-right: 0;height: 34px;border: 0;width: auto;padding-left: 10px;margin-top: -7px;font-weight: 700}

#blocs-liens-tarifs,
.offre-pref {background-image: url(https://static.ticketmaster.fr/static/images/sprite-home15.png);background-repeat: no-repeat}
.plan-ism {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;border: 0 solid #ccc;margin-top: 0;width: 99.9%}
.plan-ismg {float: left;height: auto;min-height: 100px;position: relative;width: 28%}
.plan-ismc {opacity: .5;z-index: 1000}
.choix-places a {color: #fff;height: 63px;margin-bottom: 0;margin-right: 0;position: relative;width: 332px;z-index: 10002}
.offre-manif,
.pref-manif {color: #646464;float: left;font-size: 18px;font-family: 'Averta semibold', helvetica, arial, sans-serif}
#plan-ismc2,
#plan-ismc2 img {width:600px;z-index:1000}
#plan-ismc2 {display:none}
.plan-ismd {float: left;height: auto;width: 27.5%}
.offre-pref {float: left;width: 99%}
.offre-pref-plan1 {margin-left: 8%}
.offre-pref-plan2 {margin-left: 36%}
.offre-info {float: left}
.offre-manif {text-align: center;width: 100%}
.pref-manif {margin-top: -5px;text-align: center;width: 100%}
.offre-debut,
.offre-debut2 {float: left;font-size: 12px;margin-top:0;text-align: center;width: 100%}
.offre-price,
.offre-price2 {text-align: right;color: #962D94;float: left;font-family: 'Averta semibold', helvetica, arial, sans-serif;font-size: 20px}
.offre-price {width: 65%}
.offre-price2 {width: 50%}
.offre-euro, .offre-euro2 {color:#962D94;float:left;font-family: 'Averta semibold', helvetica, arial, sans-serif;font-size: 20px;text-align: center;width: 0}

#blocs-liens-tarifs,
.alerte-lieu-mot .bloc-choix-titre {font-size: 14px}

#blocs-liens-tarifs {background-color: #fff;background-position: 230px -2672px;color: #026cdf;cursor: pointer;float: right;height: 43px;line-height: 43px;padding-left: 23px;width: 257px;position: absolute;bottom: 0;right: -1px}

.alerte-video {
    background-color: #ebebeb;
    float: left;
    height: auto;
    text-align: center;
    width: 96%;
    padding: 26px 20px 0
}

.alerte-lieu-mot,
.video-manif {
    display: inline-block;
    width: 50%;
    text-align: center
}

.video-manif {
    vertical-align: top
}

.video-code {
    height: 344px;
    margin-top: 46px;
    text-align: center
}

.alerte-lieu-mot {
    vertical-align: baseline
}

div.alerte-video div.alerte-lieu-mot div.alerte-mail-titre,
div.alerte-video div.alerte-lieu-mot div.image-alerte-mail {
    display: none
}

.alerte-lieu-mot .bloc-alerte-email-salles {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ebebeb;
    background-image: none;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    margin-bottom: 5px;
    border-color: #ddd;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    padding: 0 8px
}

.alerte-lieu-mot #frequencySelect,
.alerte-lieu-mot input[name=emailField] {border-color: #d6d6d6;border-width: 1px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image-outset: 0;border-image-repeat: stretch stretch;border-image-slice: 100% 100% 100% 100%;border-image-source: none;border-image-width: 1 1 1 1;border-style: solid;border: 1px solid #026cdf;
}
#manifestation #frequencySelect option {background-color: #026cdf}
.alerte-lieu-mot .content-alerte-email {width: 86%}

.alerte-lieu-mot .bloc-choix-alerte-mail {margin-left: 2px;min-width: 396px}
.alerte-lieu-mot .ligne-choix-alerte-mail {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;background-color: #ebebeb;height: 58px;overflow-x: hidden;overflow-y: hidden;display: inline-block;float: none;width: 396px}

.alerte-lieu-mot #frequencySelect {
    -moz-appearance: none;
    height: 38px;
    background: url(https://static.ticketmaster.fr/static/images/sprite-tm.png) 371px 0px no-repeat #fff;
    padding: 0 0 0 4px
}

.alerte-lieu-mot input[name=emailField] {
    height: 36px;
    width: 389px;
    padding: 0 0 0 7px
}

.alerte-lieu-mot .bloc-choix-alerte-mail input {
    color: #59595e
}

.alerte-lieu-mot .bloc-droite-alerte-mail {
    width: 122px
}
.valider-alerte-mail::first-letter{text-transform: uppercase}
.alerte-lieu-mot .bloc-droite-alerte-mail div.valider-alerte-mail {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    float: left;
    height: 37px;
    border-color: #ddd;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    margin: -95px 0 0 73px
}

.alerte-lieu-mot .bloc-droite-alerte-mail div.valider-alerte-mail input[type=submit] {background:#026cdf;background-position:-16px -2462px;height:36px;text-align:center;width:42px;border-radius:0;padding:8px 0;text-transform:uppercase}
.alerte-lieu-mot .bloc-droite-alerte-mail div.valider-alerte-mail input[type=submit]:hover {background:#0151a7;background-position:-16px -2462px;height:36px;text-align:center;width:42px;border-radius:0;padding:8px 0;text-transform:uppercase}

.alerte-lieu-mot .bloc-choix-titre {
    float: left;
    margin-left: 3px;
    text-align: center;
    width: 396px
}

.alerte-lieu-mot .ligne-choix-alerte-mail input,
.alerte-lieu-mot .ligne-choix-alerte-mail select,
.alerte-lieu-mot .ligne-choix-alerte-mail span {width: 100%;font-size: 13px}

.alerte-lieu-mot .ligne-choix-alerte-mail span {
    background-color: #ebebeb;
    height: 16px
}

.alerte-lieu-mot .ligne-choix-alerte-mail input {
    height: 35px
}

.alerte-lieu-mot .ligne-choix-alerte-mail select {
    height: 37px
}

.alerte-lieu-mot .bloc-choix {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    font-size: 13px;
    height: 51px;
    margin-bottom: 2px;
    overflow-x: hidden;
    overflow-y: scroll;
    text-align: left;
    width: 99%;
    float: none;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px;
    padding: 2px 0 3px 2px
}

.alerte-lieu-mot .bloc-choix input {
    width: 10%;
    height: 16px
}

.alerte-lieu-mot .titre-alerte-email-lieu-mot p {
    background-image: url(https://static.ticketmaster.fr/static/images/sprite-home15.png);
    background-position: 35px -2391px;
    color: #424242;
    font-size: 15px;
    margin-bottom: 6px;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    width: 65%;
    padding: 4px 0 3px 3px
}

.paiment-amex,
.paiment-cb,
.paiment-cc,
.paiment-cv,
.paiment-master,
.paiment-maxi,
.paiment-visa {background-image: url(/static/imgs/payment/sprite-paiment.jpg)}

.modes-titre,
.titre-obtention {border-bottom-style: solid;font-size: 14px;text-align: center}

.alerte-lieu-mot .bloc-droite-alerte-mail div.valider-kaptcha {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    margin-bottom: -34px;
    margin-left: 33px;
    margin-top: -87px;
    width: 79px;
    border-color: #ddd;
    border-radius: 0;
    border-style: solid;
    border-width: 0
}

#dolphincontainer,
.modes-paiement {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    float: left;
    border-color: #c9c9c9;
    border-style: solid;
    border-width: 1px
}

.paiement-retrait {
    float: left;
    height: 274px
}

.modes-paiement {
    background-color: #fff;
    width: 285px;
    height: 210px;
    margin: 30px 0 0 20px
}

.modes-titre {
    border-bottom-color: #c9c9c9;
    border-bottom-width: 1px;
    color: #414141;
    height: 29px;
    padding: 12px 0 0
}

.mode {
    float: left;
    width: 190px;
    margin: 15px;
    padding: 18px 0 5px 39px
}

.paiment-amex {
    background-position: -138px 0
}

.paiment-cb {
    background-position: 0 0
}

.paiment-visa {
    background-position: -46px 0
}

.paiment-master {
    background-position: -92px 0
}

.paiment-cc {
    background-position: -46px -33px
}

.paiment-cv {
    background-position: -92px -33px
}

.paiment-maxi {
    background-position: -138px -33px
}

.paiment-amex,
.paiment-cb,
.paiment-cc,
.paiment-cv,
.paiment-master,
.paiment-maxi,
.paiment-tv,
.paiment-visa {
    background-repeat: no-repeat;
    float: left;
    height: 27px;
    margin-bottom: 5px;
    margin-right: 5px;
    width: 41px
}

.mode3 {
    float: left;
    width: 100%;
    margin: 10px 0
}

#dolphincontainer {
    color: #424242;
    height: 210px;
    position: relative;
    width: 670px;
    background: #fff;
    margin: 30px 0 0 15px
}

.titre-obtention {
    border-bottom-color: #c9c9c9;
    border-bottom-width: 1px;
    color: #424242;
    height: 29px;
    padding: 12px 0 0
}

#dolphinnav,
#dolphinnav ul {
    padding: 0;
    width: 187px;
    float: left
}

#dolphinnav {
    border-right-color: #c9c9c9;
    border-right-style: solid;
    border-right-width: 1px;
    font-size: 12px;
    height: 169px;
    margin-right: 12px;
    position: relative
}

#dolphinnav ul {
    margin: 0
}

#dolphinnav ul li.billet-eticket,
#dolphinnav ul li.billet-rc,
#dolphinnav ul li.billet-rm {
    display: block;
    float: left;
    width: 187px;
    margin: 0
}

#dolphinnav ul li a {
    color: #424242;
    display: block;
    float: left;
    font-size: 13px;
    height: 100%;
    text-align: center;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid
}

#dolphinnav ul li a.current,
#dolphinnav ul li a.current:hover {
    color: #fff;
    height: 100%;
    line-height: 0
}

#dolphinnav ul li a.current span {
    display: block;
    height: 100%;
    width: 146px;
    padding: 0 20px 0 21px
}

#dolphinnav ul li a span {
    float: left;
    line-height: 45px;
    width: 187px
}

.innercontent {
    display: none;
    margin-left: 168px;
    width: 426px;
    padding: 20px 15px 0 40px
}

.choix-places,
.plan-ismc {
    display: block
}

.contenu-retrait,
.titre-retrait {
    color: #262626;
    width: 432px;
    float: left
}

.contenu-retrait {font-size: 12px}
#product-summary div.product-data dl.vcar li .locality {margin-left: 6px}
.choix-places {color: #fff;height: 63px;width: 332px;z-index: 1000}

.alerte-mot-cl� {float: left}

.alerte-lieu {
    float: left;
    margin-left: 10px
}
.text-alerte .alerte-lieu{float:none}

.text-alerte {
    float: left;
    margin-left: 34px
}

.plan-ism {
    height: auto;
    position: relative
}

#plan-ismc2,
.plan-ismc {
    height: auto;
    float: none;
    margin-left: auto;
    margin-right: auto;
    position: static
}

#crosstkn2 h2 img,
.creacompform .imgCriterespassword,
.ligne-choix-alerte-mail .bloc-choix-titre span:first-child,
.plct,
.titre-avis span {
    display: none
}

.plan-ismd {
    /*position: absolute;*/
    right: 60px;
    top: 0
}
.offre-pref-plan1{position:absolute}
.offre-pref-plan2{position:static}

.choix-places {
    margin: 0;
    position: absolute;
    bottom: 43%;
    left: 33%
}

.offre-pref {
    height: 110px;
    background-position: -79px -2051px
}

.offre-info {
    padding: 45px 0 0 81px;
    width: 123px;
    margin-bottom: 10px
}

#liens-tarifs-bas {
    margin: 0
}

#product-summary+div.tabbed-content ul.tabs li:last-child a img {
    margin-top: 6px
}

#product-summary+div.tabbed-content ul.tabs li.tabs-selected:last-child a img {
    margin-top: 0
}

#product-summary+div.tabbed-content ul.tabs li:last-child a {
    padding-top: 0
}

#dolphinnav ul li a.current span {
    background: 0 0;
    color: #424242;
    margin-top: 0
}

#dolphinnav ul li a.current {
    border-top: 7px solid #026CDF
}

#dolphinnav ul li a span {
    margin-top: 7px
}

.ligne-titre .titre-artiste {
    width: auto
}

.ligne-titre .titre-artiste h1 {
    font-size: 20px
}

.ligne-titre .titre-avis {
    margin-top: 3px;
    margin-left: 4px
}

.ligne-titre .ligne-titre {
    margin-bottom: 20px
}

.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300m {
    padding: 0 2px !important
}

.manif-bcc ul {
    width: 144px;
    margin-top: 18px;
    margin-left: 2px
}

.manif-bcc {
    background: #f7f7f7
}

.alerte-lieu-mot .ligne-choix-alerte-mail span {
    color: #7f7f7f
}

.alerte-lieu-mot .ligne-choix-alerte-mail {
    text-align: left;
    margin: 0
}

#newPlacesAlertZone9999 {
    margin-top: -10px
}

.placement-title {
    margin-top: 0
}

.placement-title span {
    margin-right: 5px
}

.oubli-mp {
    margin-left: 23%
}

#passwordForgottenLinkFromOtherPages,
.enter-email label {
    color: #454545
}

#gridPriceZone .form-buttons {
    background: 0 0
}

.pied-page {
    background-image: none
}

.paiment-amex-seul {
    background-image: url(/static/imgs/payment/amex-paiment-seul.png);
    float: left;
    width: 100px;
    height: 100px;
    margin-left: 39px;
    margin-top: 1px
}

.confirm-alerte {
    width: 1011px;
    margin-top: 10px;
    padding: 10px 0
}

.titre-avis {font-size: 0;float: left;width: 20%}


#etapes {
    margin: 0 auto;
    width: 73%
}

ul.steps {
    margin: 0 0 0 10px
}

ul.steps li,
ul.steps li.past {
    background: #f6f6f6;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    margin-left: 0;
    width: 144px;
    text-align: center
}

ul.steps li span {
    font-weight: 400;
    color: #262626;
    background: 0 0;
    padding: 0
}

ul.steps li.present {
    background: #026CDF;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px
}

ul.steps li.present strong {
    font-weight: 400;
    color: #fff;
    background: 0 0;
    padding: 0
}

#contenterreur {color: #414141;text-align: center}

.erreur404 {
    font-family: TMSans-Bold, Myriad Pro, Arial, sans-serif;
    font-size: 14px
}

.erreurback {
    font-size: 11px
}

.contenu-retrait {
    height: 120px;
    overflow: auto
}

.contenu-retrait .retraitblue {color:#026CDF}

.titre-retrait {font: 700;margin-bottom: 10px}

#tabpanier td.action, #tabpanier td.cat, #tabpanier td.date, #tabpanier td.park, #tabpanier td.tarif, #tabpanier th.place, th#tabpanierfoot-left {background-color: #f4f4f6;font-weight: 400}
.placement-title select {margin-top: 8px}
#tabpanier label strong {color: #026cdf}
#tabpanier th.assurance1 {
    width: 144px;
    background-color: #FFF;
    border-top: 0 none
}

#tabpanier td.assurance2 {
    width: 815px;
    border-top: 0
}

#crosstkn h2 img,
#crosstkn2 h2 img {
    float: right;
    width: 23px;
    height: 23px
}

#tabpanier td#totalBasketPrice {
    border: 0
}

#tabpanier th.tabpanierfoot-left {
    border-top: 0
}

#viewGlobal {
    background-color: #f6f6f6;
    margin: 0 2px 55px 0;
    width: 91%;
    border: 46px solid #f4f4f4
}

p.basket-info {
    background: url(https://static.ticketmaster.fr/static/images/sprite-home15.png) -240px -1086px no-repeat;
    border: 0;border-radius: 0;float: right;height: 27px;margin: 0 auto;position: relative;text-align: center;top: 111px;padding: 2px 17px 0 0;z-index: 1;border-top: 0 solid #026CDF}

.clip-logo-footer,.clip-logo-pro,.facebook,.google,.twitter {position: absolute}

.clip-logo-pro {clip: rect(2690px 392px 2714px 241px);margin: -2690px 0 0 -241px}
.facebook {clip: rect(2782px 305px 2823px 265px);margin: -2782px 0 0 -265px}
.twitter {clip: rect(2782px 350px 2823px 302px);margin: -2782px 0 0 -322px}
.google {clip: rect(2782px 394px 2823px 355px);margin: -2782px 0 0 -335px}
.clip-logo-footer {clip: rect(2782px 200px 2812px 0);margin: -2791px 0 0}

.plan-ism {background-color: #ebebeb}
div.tabbed-content ul.tabs li a strong {font-size: 14px;font-weight: 400;padding-top: 7px}

.alerte-lieu-mot #frequencySelect {width: 410px}

div.group {
    margin-bottom: 0
}

#gridPriceZone .form-buttons {
    margin-bottom: 9px;
    padding-top: 17px
}

.creacompform .criterespassword {
    margin-bottom: 20px;
    margin-left: 226px
}

.creacompform .imgCriterespassword {
    margin-left: 5px;
    vertical-align: -2px;
    width: 14px
}

.updatePasswordForm .criterespassword {
    margin-bottom: 10px
}

.updatePasswordForm .imgCriterespassword {
    margin-left: 5px;
    vertical-align: -1px;
    width: 14px;
    display: none
}

.tarif-carteleclerc {
    color: #f79154
}

a.info-eleclerc {
    position: relative;
    z-index: 24;
    color: #262626;
    text-decoration: none
}

a.info-eleclerc img {
    width: 18px;
    margin: 0px 0 0 3px
}

a.info-eleclerc:hover {
    z-index: 25
}

a.info-eleclerc span {
    display: none
}

a.info-eleclerc:hover span {
    display: block;
    position: absolute;
    top: -110px;
    left: 2em;
    width: 300px;
    border: 1px solid #000;
    background-color: #FFF;
    color: #262626;
    text-align: justify;
    font-weight: none;
    padding: 5px
}

.tarif-carteleclerc span img {
    width: 263px
}

.tarif-preferentiel-leclerc {
    float: right;
    width: 55px;
    margin-top: -18px
}

.tarif-preferentiel-leclerc img {
    width: 46px
}

.modalDialog {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0.8);
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition-delay: 0s;
    transition-duration: 400ms;
    transition-property: opacity;
    transition-timing-function: ease-in;
    z-index: 99999;
    display: none
}

.modalDialog:target {
    opacity: 1;
    pointer-events: auto
}

.modalDialog > div {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 10%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10%;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 45px;
    position: relative;
    width: 600px;
    height: 360px;
    text-align: center
}

.close {
    background: #ffffff;
    color: #FFFFFF;
    line-height: 25px;
    position: absolute;
    right: 0px;
    text-align: center;
    top: 0px;
    width: 24px;
    text-decoration: none;
    font-weight: bold
}

.close:hover {
    background: #ffffff
}

.benefic-controle {
    height: 188px;
    width: 100%;
    text-align: center
}

.acces-benefic img {
    width: 154px
}

.titre-benefic-carte {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 33px
}

.titre-benefic-carte2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 4px
}

.benefic-eleclerc {
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    width: 64%
}

.enter-benefic {
    float: left;
    margin-left: 10px;
    width: 300px
}

.enter-benefic input {
    margin-left: 15px
}

.valid-benefic {
    float: left
}

.valid-benefic img {
    float: left;
    width: 40px
}

.valid-boutonbenefic {
    height: 41px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 9px;
    width: 100px;
    text-align: center
}

.valid-boutonbenefic a {
    color: #ffffff
}

.crea-benefic {
    margin-top: 56px;
    text-align: center
}

.crea-benefic a {
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: underline;
    text-decoration-style: solid
}

.titre-benefic-carte3 {
    color: #de0b1e;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 4px
}

#blockSessions #sessionsZone div.valid-boutonbenefic input[type="submit"],
#sessionsZone div.valid-boutonbenefic input[type="submit"]:hover {
    margin-left: 10px;
    margin-top: 12px;
    background-color: #de0b1e
}

div.valid-boutonbenefic p {
    margin-left: -15px;
    padding-top: 22px
}

.form-buttons #submitGrilleTarifs {
    float: right
}

.controle-carte {
    border: 1px solid #e0e1e1;
    margin: 15px;
    padding: 0 0 59px 0
}

.acces-carte {
    background-color: #2c92bf;
    color: #ffffff;
    font-size: 22px;
    margin: 45px auto 0 auto;
    padding: 5px 0px 10px 14px;
    width: 46%
}

.titre-controle-carte {
    color: #262626000;
    margin: 30px auto 0 auto;
    width: 39%
}

.carte-eleclerc {
    width: 57%;
    margin: 5px auto 0 auto;
    height: 30px
}

.enter-carte {margin: 9px 0 0 79px;float: left;width: 32%}
.enter-carte input {width: 296px;box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) inset;border: 1px solid #cbcbcb;background-color: #FFF;float: left}
.valid-carte {float: left;background-color: #2c92bf;color: #ffffff;width: 97px;padding: 0px 0 0px 0px;margin: 5px 0 0 135px;height: 34px}
.crea-carte {border: 1px solid #e0e1e1;margin: 15px;padding: 32px 0 59px 0}
.process-crea img {margin-left: 101px}
.acces-crea {background-color: #2c92bf;color: #ffffff;font-size: 22px;margin: 30px auto 0 auto;padding: 9px 0px 10px 30px;width: 23%}
.acces-crea a {background-color: #2c92bf;color: #ffffff;font-size: 22px;margin: 30px auto 0 auto;padding: 9px 0px 10px 3px;width: 23%}
.valid-carte input {background-color: #2c92bf;border: none;color: #ffffff;width: 100%;height: 100%}

a[class="submitButton"]{background:none;background-color:#1bab1e;border:0px;font-family:'Averta semibold', helvetica, arial, sans-serif;font-size:14px;padding:10px 30px 8px 30px;margin-right:0;cursor: pointer;border-radius: 0px}
a[class="submitButton"]:hover {background:none;background-color:#148016;border:0px;font-family:'Averta semibold', helvetica, arial, sans-serif;font-size:14px;padding:10px 30px 8px 30px;margin-right:0;cursor: pointer;border-radius: 0px;color:#fff}
.valid-carte input {text-transform: uppercase}
div.form-buttons a:link,
div.form-buttons a:visited {text-decoration: none;color: #fff;background-image: none;background-color: #026CDF;padding: 9px 28px 8px 28px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 0px;border: 0px solid #ddd;font-size: 14px;font-family:'Averta semibold', helvetica, arial, sans-serif}
div.form-buttons a:hover {text-decoration: none;color: #fff;background-image: none;background-color: #0151a7;padding: 9px 28px 8px 28px;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 0px;border: 0px solid #ddd;font-size: 14px;font-family: 'Averta semibold', helvetica, arial, sans-serif}

.valid-email {cursor: pointer;float: right;font-size: 13px;font-weight: 400;height: 35px;width: 109px;border-radius: 0;margin: 0px 29px 18px 4px;padding: 0;text-transform: lowercase}

#giveOpinion, .valid-email input[type=submit]{padding: 7px 40px 6px 33px;width: 131px;height: 37px;color: #fff;background: #026CDF;text-transform:lowercase}
.valid-email input[type=submit]::first-letter{text-transform: uppercase!important}
#giveOpinion, .valid-email input[type=submit]:hover {padding: 7px 40px 6px 33px;width: 131px;height: 37px;color: #fff;background: #0151a7}

div.opinion div.opinion-title {
    color: #454545;
    display: block;
    font-size: 1.3em;
    font-weight: bold;
    padding-left: 1px;
    padding-top: 7px
}

div.list-opinion div.title-carrousel {
    color: #454545;
    display: block;
    font-size: 1.4em;
    padding-left: 20px
}

#mise-avant-artiste div.list-opinion div.title-carrousel {
    color: #454545;
    display: block;
    float: none;
    font-size: 23px;
    padding-left: 29px;
    width: 77%;
    height: 61px
}

div.alert-update-button {
    font-size: 14px;
    margin: 0 0 20px;
    text-align: center;
    width: 100%
}

div.alert-update-button input[type="submit"] {
    background: #026CDF none repeat scroll 0 0;
    border: 1px solid #dddddd;
    border-radius: 0;
    color: #ffffff;
    cursor: pointer;
    font: bold 1.2em "Trebuchet MS", Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin-right: 10px;
    padding: 5px 21px 6px 28px
}

#texte-artiste p a {
    text-decoration: underline
}

.boutcout {
    width: 281px;
    height: 73px
}
.boutcout-pro {margin: 30px 0 0 199px;}

#overlaycroix {
    width: 10px;
    height: 10px
}

.navaffiche-include-div img {
    width: 85px;
    height: 110px
}

#choix-places img {
    width: 344px;
    height: 72px
}

.mode .mode3 img {
    width: 175px;
    height: 31px
}

.titre-avis img {
    width: 9px;
    height: 15px
}

.product-data .alert a {
    color: #026CDF;
}

.product-data .pasdeplacedispo {
    width: 108px !important;
    height: auto;
    margin: 0 0 0 0px !important;
    text-transform: uppercase;
    padding: 5px 0 5px 7px !important;
    background: url(/static/images/fleche-bleue.png) no-repeat scroll 103px -3px #ffffff;
    font-size: .75em;
    color: #026CDF;
    border: 1px solid #026CDF;
    font-family: "TMSans-Bold", Myriad Pro, Arial, sans-serif;
}

.product-data .alert {
    width: 108px !important;
    height: auto;
    margin: 0 0 0 0px !important;
    text-transform: uppercase;
    padding: 5px 0 5px 7px !important;
    background: url(/static/images/fleche-bleue.png) no-repeat scroll 103px -3px #ffffff;
    font-size: .75em;
    color: #026CDF;
    border: 1px solid #026CDF;
    font-family: "TMSans-Bold", Myriad Pro, Arial, sans-serif;
}

ul.price-data li.goto-link a:link,
ul.price-data li.goto-link a:visited {
    color: #ffffff;
    font-weight: normal;
    width: 100%;
    background: none;
    width: auto;
    padding: 6px 0px 7px 8px;
    display: block;
    text-transform: uppercase;
}

.product-data .alert a,
.product-data .alert a:hover {
    color: #026CDF;
    text-decoration: none;
}

.mev-status-annonce {
    float: left;
    height: 41px;
    width: 39.8%;
    background-image: url("/static/images/sprite-home15.png");
    background-color: #026CDF;
    height: 41px;
    border-left: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    background-position: -246px -1511px;
    background-repeat: no-repeat;
}

.mev-status-K {
    float: left;
    height: 41px;
    background-color: #099fde;
    width: 39.8%;
    height: 41px;
    border-left: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    background-position: -226px -1511px;
    background-repeat: no-repeat;
    background: url(/static/images/sprite-home15.png) no-repeat scroll 11px -3094px #026CDF;
}

.mev-status-I {
    float: left;
    height: 41px;
    background-color: #099fde;
    width: 39.8%;
    height: 41px;
    border-left: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    background-position: -226px -1511px;
    background-repeat: no-repeat;
    background: url(/static/images/sprite-home15.png) no-repeat scroll 12px -3146px #026CDF;
}

.mev-status-E {
    float: left;
    height: 41px;
    width: 39.8%;
    background-color: #099fde;
    height: 41px;
    border-left: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    background-position: -226px -1511px;
    background-repeat: no-repeat;
    background: url(/static/images/sprite-home15.png) no-repeat scroll 12px -3094px #026CDF;
}

.mev-status-H {
    float: left;
    height: 41px;
    width: 49.9%;
    background-color: #099fde;
    width: 49.9%;
    height: 41px;
    border-left: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    background-position: -226px -1511px;
    background-repeat: no-repeat;
    background: url(/static/images/sprite-home15.png) no-repeat scroll 31px -3146px #026CDF;
}

#wrapper1 #slider {
    padding: 18px 0 0 18px;
}
div.tabbed-contentb ul.tabs li.tabs-selected a {
    margin-top: 0;
    color: #262626;
    padding-top: 5px;
    border-top: 7px solid #026CDF;
    border-bottom: 0;
}
div.tabbed-content-ajax ul.tabs a, div.tabbed-contentb ul.tabs a:link, div.tabbed-contentb ul.ui-tabs a:visited {
    border: 0;
    background: 0 0;
    padding: 0;
    bottom: 0;
    margin-top: 12px;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 15px;
}

/*release 1.20*/
/*captcha*/
#blockSessions #sessionsZone form > span{margin-bottom:10px!important}
#blockSessions #sessionsZone form > span .txtrouge{color:#262626!important}
/*suppr font-weight:400*/
#recaptcha-manif {height:150px;margin-top:15px}
#kaptchaForm{margin-bottom:0!important}


 /*ajout fildariane cityguide*/
 /*Vignettes genre*/

.mea {margin: 10px 0 0 0;width: 57%;height: auto;padding:0;}
.contenu-mea{width: 100%;}
.event-mea{float: left;width: 182px;height: 246px;margin:0;border: 1px solid #e2e2e2;}
.event-mea2{float: left;width: 182px;height: 246px;margin: 0 0 0 17px;border: 1px solid #e2e2e2;}
.event-mea3{float: left;width: 182px;height: 246px;margin: 9px 0 0 0px;border: 1px solid #e2e2e2;}
.event-mea4{float: left;width: 182px;height: 246px;margin: 9px 0 0 17px;border: 1px solid #e2e2e2;}
.adhesion-mea {background-color: #026cdf;font-size: 14px;text-align: center;color: #fff;height: 30px;line-height: 33px;}
.adhesion-mea-promo {background-color: #962D94;font-size: 13px;text-align: center;color: #fff;height: 30px;line-height: 33px;}
.txt-mea{font-size: 13px;text-align: center;text-transform: uppercase;width: 94%;margin: 0 auto;}
.info-mea{margin: 4px 0 4px 0;font-weight: bold;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.info-mea-lieu{margin: 8px 0 0 0;line-height:10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.img-text-mea {margin: 29px 0 0 0;width: 100%;}
.img-text-mea img {margin: 0px 0 0 42px;}
.img-text-mea-promo img {margin: 0px 0 0 42px;}
.img-text-mea-promo {margin: 29px 0 0 0;width: 100%;}
.img-text-mea p{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.img-text-mea-promo p{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.info-adhesion {color:#962D94; font-weight: bold; font-size: 13px;text-align: center;line-height: 27px;float: left;width: 100%;}
/*Fin Vignettes genre*/

.breadcrumb {
  margin: 1.25rem;
  margin-bottom: .625rem;
}

.breadcrumb-list {
  font-size: 1.125rem;
  padding: 0;
}

.breadcrumb-item {
  display: inline;
  color: #026CDF;
}

.breadcrumb-item:first-child {
  font-size: 1.25rem;
}

.breadcrumb ul li a {
  color: #026CDF;
}

.breadcrumb ul li a:hover {
  text-decoration-line: underline;
}

.breadcrumb ul li a > * {
  color: #026CDF;
}

.breadcrumb-item:last-child {
  font-family: TMSans-Bold, Myriad Pro, Arial, sans-serif;
  font-weight: bold;
}

.breadcrumb-item:not(:last-child)::after {
  font-family: 'pictos';
  font-size: 1rem;
}

.alsa-reset {
  box-sizing: border-box;
}

.alsa-reset * {
  box-sizing: inherit;
  outline: none;
}

.alsa-reset ul {
  height: auto;
  margin: 0;
  padding-left: 0;
}

.alsa-reset ul li {
  position: static;
  float: none;
  width: auto;
  height: auto;
  margin: 0;
  border: none;
}

.alsa-reset ul li a {
  font-weight: inherit;
}

ul.is-unstyled,
ul.unstyled {
  padding-left: 0;
  list-style: none;
}

.alsa-reset dd,
.alsa-reset dt,
.alsa-reset li,
.alsa-reset p {
  font-size: inherit;
}

[class^='icon-'],
[class*=' icon-'],
.font-icon,
.next-days-list input[type='checkbox']:checked + .next-days-label::after,
.day-period input[type='checkbox']:checked + .next-days-label::after,
.next-days-list input[type='checkbox']:checked + .day-period-label::after,
.day-period input[type='checkbox']:checked + .day-period-label::after,
.sort-calendar .ui-datepicker-prev,
.sort-calendar .ui-datepicker-next,
.calendar-period::after,
.btn-location::after,
.sort-region-list .sort-region-item label::after,
.simple-event-list .simple-event-list-link::after,
.current-filters-list .current-filter-item::after,
.btn-results-order::after,
.bloc-result .btn-available-seats.is-active::after,
.bloc-result .bloc-result-services-item.is-active::before,
.bloc-result .bloc-result-services-button.is-active span::before,
.bloc-result .bloc-result-status.btn-blue::after,
.modal .modal-close::before,
.modal-billet .modal-button::after,
.modal-video .modal-button::after {
  font-family: 'pictos' !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
    /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bloc-result .bloc-result-sale {font-size :14px}
.sort-list-container .sort-list-item {font-size : .75rem}

.bloc-result.bloc-platinum-fr .bloc-result-ticket-info
{
    width: 285px;
    padding-left: 125px;
    
    background: url('/static/imgs/fr/logo-platinum.png') no-repeat 0 -2px;
    background-position: right 155px top -2px; 
    background-size: 125px 37px;
}
.bloc-result.bloc-platinum-fr .bloc-result-title,
.bloc-result.bloc-platinum-fr .bloc-result-when
{
    width: 275px;
}
.bloc-result.bloc-platinum-en .bloc-result-ticket-info
{
    width: 285px;
    padding-left: 125px;
    
    background: url('/static/imgs/en/logo-platinum.png') no-repeat 0 -2px;
    background-position: right 155px top -2px; 
    background-size: 125px 37px;
}
.bloc-result.bloc-platinum-en .bloc-result-title,
.bloc-result.bloc-platinum-en .bloc-result-when
{
    width: 275px;
}

.bloc-result.bloc-billet-fr .bloc-result-ticket-info
{
    width: 201px;
    padding-left: 41px; 

    background: url('/static/imgs/fr/logo-billet.png') no-repeat 0 0;
    background-position: right 155px top 0; 
    background-size: 41px 20px;
}
.bloc-result.bloc-billet-fr .bloc-result-title,
.bloc-result.bloc-billet-fr .bloc-result-when
{
    width: 360px;
}
.bloc-result.bloc-billet-en .bloc-result-ticket-info
{
    width: 201px;
    padding-left: 41px; 

    background: url('/static/imgs/en/logo-billet.png') no-repeat 0 0;
    background-position: right 154px top 0; 
    background-size: auto auto;
}
.bloc-result.bloc-billet-en .bloc-result-title,
.bloc-result.bloc-billet-en .bloc-result-when
{
    width: 360px;
}

.bloc-result.bloc-parking-fr .bloc-result-ticket-info
{
    width: 225px;
    padding-left: 64px; 

    background: url('/static/imgs/fr/logo-parking.png') no-repeat 0 1px;
    background-position: right 155px top 1px; 
    background-size: 64px 20px;
}
.bloc-result.bloc-parking-fr .bloc-result-title,
.bloc-result.bloc-parking-fr .bloc-result-when
{
    width: 335px;
}
.bloc-result.bloc-parking-en .bloc-result-ticket-info
{
    width: 225px;
    padding-left: 64px; 

    background: url('/static/imgs/en/logo-parking.png') no-repeat 0 1px;
    background-position: right 155px top 1px; 
    background-size: 64px 20px;
}
.bloc-result.bloc-parking-en .bloc-result-title,
.bloc-result.bloc-parking-en .bloc-result-when
{
    width: 335px;
}




.icon-pix-arrow-r-a:after,
.breadcrumb-item:not(:last-child):after,
.simple-event-list .simple-event-list-link:after,
.bloc-result .bloc-result-status.btn-blue:after,
.modal-billet .modal-button:after,
.modal-video  .modal-button::after {
  content: '\e90d';
}

.icon-home:before {
  content: '\e907';
}

.visually-hidden,
.next-days-list input[type='checkbox'],
.day-period input[type='checkbox'],
.sort-region-list .sort-region-item input[type='checkbox'] {
  position: absolute !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
}


.box3 li {color:#262626}
.boite, .boite2 {color:#262626}
.bt3, .bt5 {color:#262626}

#aside .boxcounter {margin-top:0;width: 310px;margin-right:0%}
.hgroup-exception {text-align:center}
.hgroup-exception h2 {font-weight:normal}



/*Counter*/
div.section div.boxcounter div.hgroup {display: none;}
.colG {margin: 8px 9px 0 1px;overflow: auto;height: 322px;width: 319px;overflow-x: hidden;border-bottom: 0px solid #f0f1f3;border-left: 1px solid #f0f1f3;}
.colD {float: left;margin-right: 9px;width: 281px;margin: 8px 0 0 0;}

#counterhome {height:337px;width:626px;margin-left:-25px;background-color:#f6f7f9;padding:5px 10px 0 12px;}
.counterfixe {}
.slideon {margin: 0px 0 8px 0}
.ouvtxt1 span {color: #262626;font-weight: bold;font-size: 13px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap}
.ouvtxt2 span {font-size: 13px;color: #646464}
.ouvtxt3 {margin-right: 10px}
.ouvtxt3 span {font-size: 11px;color: #C56BFF;font-weight: bold}

.dash .digit, .dash_title {color: #026cdf;font-weight: bold;font-size: 11px}
.dash_title {width: auto;margin-right: -5px;margin-left: 0px;}
.dash {margin-top: 5px;height: 19px;margin: -18px 0 0 9px;display: none;}
.boutfixe {width: 281px;height: 73px;}
.boutcout {width: 96px;height: 24px;margin: 4px 0 0 216px;background-color: #026cdf;}
 .view-first .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    background-image: url(/static/imgs/fdvignthem-bleu.png);
    background-repeat: repeat;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.view p {
    font-weight: 700;
    position: relative;
    color: #fff;
    padding-top: 9px;
    text-align: center;
    height: 55px;
    font-size: 13px;
}

#aside .colG {
    float: left;
    margin-left: -1px;
    width: 313px;
    text-align: left;
}
#aside #counterhome {
    background-color: #fff;
    float: left;
    font-size: 12px;
    height: auto;
    padding: 0 9px 0 0px;
    width: 290px;
    margin: 0px 0 20px 1px;
}

#aside .boxcounter div.hgroup h2 {text-transform: uppercase;color: #026cdf;}

#aside .counterfd {width:100%;border-right:0;height:76px}
#aside .boutcout {margin: 4px 0 0 197px;}
#aside .colG {height: 312px;border: 1px solid #f0f1f3;border-top: 0;width: 299px;}

.nav_l2 .title-last, .dropdown_images .title-last {text-align:right}
/*Neutre*/

#_evh-link{position:static !important; padding:10px 12px !important}

.pres-idtype {padding: 0 2%;color:#414141;font-size: .9375rem;}
.pres-idtype h1 {font-size: 1.25rem;font-weight: bold;}

#section-wrapper div#content .t-zone{float: left;width: 100%;}

/**/
#selection .home-genre {text-align:center;float:left;width: 100%;height:36px}
.nombre-manif {text-align: center;float: left;width: 100%;}
.liseret {border: 2px solid #C56BFF; width:10%;margin: 0 auto;background:#C56BFF}

/*captcha page contact*/

.margecont .margediv {color:#026CDF}
#contourcontact {height:475px}
#contourcontact .secure-kaptcha span{display:block;font-size:12px; text-align:center;margin-left:-160px;}
#contourcontact .secure-kaptcha span strong {color:#026CDF}
#contourcontact .secure-kaptcha #recaptcha-manif {height:100px}
#contourcontact .secure-kaptcha #recaptcha-manif div{width:305px;margin-left:-78px}
.boutcont input{margin-left:206px;width:304px;height:50px;text-transform: uppercase}
.date-manif .video{width:95px}
.date-manif .video img{height:32px}
.date-manif .video div{color:#026CDF}
.date-manif .video div::first-letter{text-transform:uppercase}
.alerte-lieu-mot hr{display:none}

#plan_dlgPopupDrag hr{margin:5px!important}
.plan-popup-seatview-table {border:0}

.clubs-sport {display: flex;flex-wrap: wrap;border: #f4f4f4 15px solid;padding: 15px 0 0 0;width: 94.5%;margin: 0 auto;}
.cat-sousgenre {float:left;width:98%;margin:0px 0 25px 21px;}
.titre-cat {margin:0px 0 20px 0;}
.clubs {float:left;margin:0 0 0 0;width:93px;height:106px;}
.logo-club img {width:68px;height:88px;}

/*Vignettes Bons Plans*/

.mea-bp {margin:10px 0 0 0;width:100%;height:auto;padding: 0;}
.contenu-mea-bp {width:100%;float:left;margin-bottom: 12px;}
.mea-ev-bp {float: left;width: 171px;height: 252px;margin: 0 10px 0 0;border: 1px solid #e2e2e2;}
.mea-last-bp {float: left;width: 171px;height: 252px;margin: 0;border: 1px solid #e2e2e2;}
.adh-bp {background-color: #962D94;font-size: 14px;text-align: center;color: #fff;height: 30px;line-height: 33px;}
.inf-adh {color:#962D94;font-weight: bold;font-size:13px;text-align: center;line-height: 27px;float: left;width: 100%;}
.img-text-mea-bp {margin: 29px 0 0 0;width: 100%;}
.img-text-mea-bp img{margin: 0px 0 0 36px;}
.txt-bp {font-size: 13px;text-align: center;text-transform: uppercase;width: 94%;margin: 8px auto 0 auto;}
.txt-bp p {;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;margin:1px 0}
.info-mea {margin: 4px 0 4px 0;font-weight: bold;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.mea-lieu {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.img-text-mea-bp a {color: #262626;text-decoration: none;}

/*Fin Vignettes Bons Plans*/

/*.evidon-consent-button {background-color: #0177a9}*/

/*Ajout BK 190418*/

.CreateBasketTiers .secure-kaptcha{text-align:center}
.CreateBasketTiers .eventkaptchasubmit{width:300px;height:50px}
.CreateBasketTiers #recaptcha-manif{height:100px;margin-top:30px}
.CreateBasketTiers .eventkaptchasubmit {margin-right:0; border-radius:3px}
.CreateBasketTiers .secure-kaptcha span{display:block;margin-top:10px}

#tkn_coordon {height:335px}
#tkn_coordoff{height:348px}
#tkn_coord{height:433px}


/* jira 1330 mise au panier via un site ext?ieur*/
.CreateBasketTiers {
    text-align: center;
}

/* jira 1548 kaptcha compte*/
.captcha-create-compte {
  width: 100%;
  float: left;
  margin: 1px 6px 22px 223px;
}
/*surcharge style css de Alsacreation pour carousel avis en page manif*/
.jcarousel-prev[disabled], .jcarousel-next[disabled]{pointer-events:auto}
.jcarousel-skin-avis .jcarousel-next-horizontal{right:37px!important}


/*JIRA 1534 adresse fact-livr*/


.coordonnees-cpte-livraison{float: left;width: 48%;margin:0;padding: 0px 0 10px 0;}
.info-compte-livr {padding: 10px;background: #fff;}

.text-livraison {float: left; width: 100%; padding: 15px;font-size: 14px;}

.adresse-cpte-facturation {float: left;width: 48%;margin: 0 0 0 36px;padding: 0px 0 10px 0;}
.title-facturation {background: #343434;color:#fff;text-align: center;}
.info-compte-fact {padding: 10px;background: #fff;}

.liv-fact {float: left;width: 100%;margin: 0px 0 40px 0;}
.coordonnees-livraison{float: left;width: 47.5%;background: #f1f1f1;margin: 0 0 0 25px;padding: 0px 0 10px 0;}
.title-livraison{background: #343434;color:#fff;text-align: center;}
.info-livr {padding: 10px;}
.name-surname{font-weight: bold; text-transform: uppercase;}
.name-surname span{font-weight: bold;text-transform: none;}

.button-modif{float: right;background: #026cdf;color: #fff;padding: 5px;}
.button-modif a{color: #fff;}

.adresse-facturation {float: left;width: 47.5%;background: #f1f1f1;margin: 0 0 0 15px;padding: 0px 0 10px 0;}
.title-facturation {background: #343434;color:#fff;text-align: center;}
.info-fact {padding: 10px;}

.title-coord-client {background: #333333;color: #fff;text-align: center;padding: 5px 0 5px 0;}
.txt-coord-client {font-size: 14px;font-weight: bold;padding: 30px 0 0 48px;}
.info-client-nouveau {background: #f6f6f6;margin: 30px 30px 0 30px;padding: 30px 0 0 100px;}
.info-client-nouveau a{background-color: #333333;}
.choix-facturation {margin: 2px 0 0 111px;padding: 0px 0 10px 0;}
.choix-facturation p{margin: -14px 0 0 34px;font-weight: bold;}


.panel {background-color: #444;height: 34px;padding: 10px;}
.panel a#login_pop, .panel a#join_pop {border: 2px solid #aaa;color: #fff;display: block;float: right;margin-right: 10px;padding: 5px 10px;text-decoration: none;text-shadow: 1px 1px #000;}
a#login_pop:hover, a#join_pop:hover {border-color: #eee;}
.overlay {background-color: rgba(0, 0, 0, 0.6);bottom: 0;cursor: default;left: 0;opacity: 0;position: fixed;right: 0;top: 0;visibility: hidden;z-index: 1;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
.overlay-target {visibility: visible;opacity: 0.6;background: #000;}
.popup {background-color: #fff;border:0;display: inline-block;left: 20%;opacity: 0;padding:0;position: fixed;text-align: justify;top: 20%;visibility: hidden;z-index: 10;
    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
}
.overlay-popup {top: 8%;opacity: 1;visibility: visible;width: 1014px;}

.close {background-color: rgba(0, 0, 0, 0.8); height: 30px;line-height: 30px;position: absolute;right: 0;text-align: center;text-decoration: none;width: 30px;}
.close:before {color: rgba(255, 255, 255, 0.9);content: "X";font-size: 24px;text-shadow: 0 -1px rgba(0, 0, 0, 0.9);}
.close:hover {background-color: rgba(64, 128, 128, 0.8);}

.popup p, .popup div {margin-bottom: 10px;}
.popup label {display: inline-block;text-align: right;width: 120px;font-weight: normal;font-size: 12px;padding-right:25px;}
.popup input[type="text"], .popup input[type="password"] {border: 1px solid;border-color: #999 #ccc #ccc;margin: 0;padding: 2px;width: 70%;}
.popup input[type="text"]:hover, .popup input[type="password"]:hover {border-color: #555 #888 #888;}

.validation-act {width: 94.1%;float: left;background: #f6f6f6;margin: -10px 0 0 30px;}
.button-vali-annul{width: 31%;text-align: center;margin: 0px 0 0 408px;}
.button-annu-coord{width: 145px;background: #343434;color: #fff;float: left;padding: 5px 0;}
.button-vali-coord{width: 145px;background: #026cdf;color: #fff;float: right;padding: 5px 0;}

.eticket-coord{float: left;width: 91.4%;float: left;background: #f6f6f6;
    margin: -10px 0 0 30px;
    padding: 25px 0 0 27px;
    color: #026cdf;
    font-size: 15px;
    font-weight: bold;}
.champs-coord{float: right;width: 91.4%;float: left;background: #f6f6f6;
    margin: -10px 0 0 30px;
    padding: 25px 0px 8px 27px;
    font-size: 13px;
    text-align: right;}

/*profiling*/
#offrchk {margin: 1px 6px 9px 225px;width: 474px} /*ligne existante*/
#profiling {margin-left:225px;margin-bottom:20px;width:439px;}
/*Adresse Livraison facturation*/
.coordonnees-livraison{margin: 30px 0 0 12px}/*ligne existante*/
.adresse-facturation{margin: 30px 11px 0 15px; float: right}/*ligne existante*/
.liv-fact{margin:0 0 30px 0}/*ligne existante*/
.recapcommande div.section h3.recap_commtxt4{margin-top:0}
.manifestation .plan-cde-content-tr td {border:0}
.manifestation .plan-cde-table {border:0}
.pack #price-table-pack th[scope=row]{}
.salle .breadcrumb-list, .artiste .breadcrumb-list {margin-top:158px}
.salle #asideContent{margin-top:40px}
.panier #tabpanier .action img {width:19px!important; height:27px!important; margin: 3px 4px 0 0}
.panier #tabpanier td.assurance2{width:809px}
.rechercheavancee #filterSelectQuand .sort-title{margin-top:0}

/*10 09 18 Plan manif à l'affiche*/

#plan{display:block;margin-left:auto;margin-right:auto}
#emailAlertZone{background-color:#ebebeb}

/*.organisateurConsentement{padding-left:5px;width: 11%;}*/
p.organisateurConsentement{padding-left:5px;width:11%;margin-bottom:16px!important;width:100%}
#pageRedirection {padding: 50px 10px 30px 10px; margin-left:auto;margin-right:auto;width:95%}
#pageRedirection div{margin-left:auto;margin-right:auto;width:150px;padding-bottom:50px}


.pack #reseaumanif {background:none;left:435px;top:285px!important}

@media all and (-ms-high-contrast:none){
     #search input[type=submit] {margin: -2px 26px 0px 19px;} /* IE10 */
     #search input[type=submit]:hover {margin: -2px 26px 0px 19px;} /* IE10 */
     #search input[type=submit] {margin: -2px 26px 0px 19px;} /* IE11 */
     #search input[type=submit]:hover {margin: -2px 26px 0px 19px;} /* IE11 */
}

.manifestation select {}

  /*JIRA 1576 1603 glossaire*/
div.glossaire a {
    text-transform: uppercase;
    font-size: 1.6rem;
    padding: 0 1rem 0 0;
    color: #026CDF;
    font-weight: bold;
}

.resultat-glossaire {
    margin: 1rem 0 0 1rem;
}

ul.puce-result a {text-decoration: none}
ul.puce-result a:hover {text-decoration: none; color: #026cdf}

.resultat-glossaire a {
    display: block;
    margin: 0.5rem 0 0.5rem 0;
}

.resultat-glossaire li a::before {
    content: "•";
    color: #026CDF;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.resultat-glossaire li {
    font-size:1rem;
}

.resultat-glossaire ul{
    list-style:none;
}

div.glossaire a.select{text-decoration: underline;text-decoration-color: #C56BFF}

.highlights {}
.bonsplans .highlights {}
.mea {width: 395px}
.libelle-mobile {display: none;}

/*WEBLOYALTY*/
.recapcommande .GoogleActiveViewClass table tbody tr td {border-bottom:0}

/*Don*/
/* JIRA 1626 */
.don{width: 96%;float: left;/*height: 112px;*/background: #f5f5f4;padding: 2%;}
.don-choix{float: left;width: 5em;height: 21px;padding: 48px 0;}
.don-image{float: left;}
.don-image img {width: 72%;}
.don-texte{float: left;width: 70%;/*height: 162px;*/}
.don-titre{font-size: 1em;font-weight: bold;}
.don-explain{font-size: 1em;margin: 6px 0;line-height: 25px;}

.don-choix label{float: left;line-height: 13px;margin: 0 6px;}
.don-choix input{float: left;}

#idMessageDon{
color: #026CDF;
margin-bottom: inherit;
float:left
}

.ombre-bloc {background-image: url(/static/images/ombre-tab-prix.png);background-position: 50% 0;background-repeat: no-repeat;height: 39px;float: left;width: 100%;}

/*infocarte*/
.infocart {float: left;margin: -723px 0 0 51px;font-size: 14px;}
#questioncard #questioncard-haut {margin-top: 70px;}
.infp {float: left;margin: 0 0 0 10px;padding: 24px;border: 15px solid #f4f4f4;width: 90.2%;}
.imgcc {width: 52%;margin: 0 0 0 9px;}
.imgcc img{width: 52%;}
.infoconso {float: left;}
.infp p {color: #262626;font-size:15px; font-weight: bold; }

/*Nav Ipad*/

.content-navaffiche-droite {width: 37%;padding-left: 2%;float: left}
.navaffiche-bloc-droite {width: 100%;float: left}
.navaffiche-include-div {width: 415px;float: left;background-color: #fff}
.navaffiche-include-vignette img, .navaffiche-include-vignette-gauche img {width: 100%}
.dropin {background-color: #fff!important;width: 1014px!important;margin: 29px -24px 0 0px!important;padding: 0 0 10px 0!important;box-shadow: 0 0 0px 0 rgba(0,0,0,0.3)!important;border-bottom: 0 solid #f1f1f1!important;}
.dropdown {top: 48px!important;background-color:transparent!important;}
.nav_l2, .dropdown_images {background: #fff!important;margin: 2px 0 20px 0!important;}
.dropdown_footer {height: 0px!important;}
.parent {height:41px!important;padding: 18px 0}
.mainNavi_item {height: 41px;}


#etapes {margin: 0 auto;width: 73%}
ul.steps {margin: 28px 0 31px 10px}
ul.steps li, ul.steps li.past {background: #f6f6f6;padding-left: 0;padding-right: 0;font-size: 12px;margin-left: 0;width: 144px;text-align: center}
ul.steps li span {font-weight: 400; color: #000;background: 0 0;padding: 0}
ul.steps li.present strong {font-weight: 400;color: #fff;background: 0 0;padding: 0}

/*Footer Nouveau logo*/
.lign-f4 {}
.lign-f4 img{width: 77%;}
.ligne-reseaux {width:21%;margin: 7px auto}
.titre-reseaux {text-align: center;font-size: 15px;font-weight: bold;padding: 0px 8px 0px 0!important}
.pdpres {float: left;padding: 8px}
.pdpres:hover {float: left;background:#393f45;padding: 8px}
#footer .col-13 a.linkedin {background-image: url(/static/images/linkedin-blanc.png);background-position:-405px -271px;width:24px;height:24px;float:left;margin:0!important}
#footer .col-13 a.blog {background-image: url(/static/images/sprite-home15.png);background-position:-13px -3575px;width:26px;height:24px;float: left;margin0!important}
#footer .col-13 a.facebook-home {background-image: url(https://static.ticketmaster.fr/static/images/sprite-icones.svg);background-position: -244px -244px;width:24px;height:24px;float: left;margin:0}
#footer .col-13 a.twitter-home {background-image: url(https://static.ticketmaster.fr/static/images/sprite-icones.svg);background-position: -302px -245px;width:24px;height:24px;float: left;margin:0}
#footer .col-13 a.youtube-home {background-image: url(https://static.ticketmaster.fr/static/images/sprite-icones.svg);background-position: -401px -243px;width:30px;height:24px;float: left;margin:0}

/*#contentpop {
    width: 100% !important;
    margin-left: 0 !important
    background: #fff;
    height: 515px;
    margin-bottom: 20px;
    margin-right: auto;
    color: #403f3c
}*/
.manifestation #googleCallbackbtnSubmitEventResa + span{display:none!important}

.identification .aideconsult{display:none}

/*Top ventes genre*/
.simple-event-list .simple-event-list-link {max-width: 91%;}

#tkn_coord {border-top: 35px solid #f6f6f6;margin-top: 0}
#txt-cnil {width: 89.1%!important;margin: -25px 0 0 0!important}
#tkn_coord, #txt-cnil {margin-left: 0!important;border-left: 35px solid #f6f6f6;border-right: 35px solid #f6f6f6;margin-right: auto}
.loi-cnil, .loi-cnil a {margin-top: 53px!important}
.loi-cnil, .loi-cnil a:hover{color: #0151a7}


.text-mesg-mpo {float: left;text-align: center;width: 100%;}


/* DEBUT PAGE MODES DE LIVRAISON DESK */
.js-hidden {
    display: none;
}

.address-delivery {
    padding-left: 21px;
    margin-bottom: 3px;
    margin-top: 3px;
}

.address-delivery p {
    font-size: 12px;
}

.address-delivery label {
    font-weight: 400;
    float: left;
    width: 175px;
    margin-right: 20px;
}

p.legend-address {
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 12px;
}

.form-error .form-control {
    margin-bottom: 0;
    border-color: #cd4a47;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.form-error .form-label-error {
    display: block;
    padding: 2px 15px;
    color: #fff;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    background-color: #cd4a47;
    width: 274px;
    margin-left: 200px;
}
/* FIN PAGE MODES DE LIVRAISON DESK */
/* Crédit Mutuel */
.paiment-creditMutuel {
    background-image: url(/static/imgs/payment/creditMutuel.png);
    width: 100px;
    height: 86px;
    float: left;
    background-repeat: no-repeat;
    margin-right: 10px
}
.mode {
    float: left;
    width: 241px;
    margin: 0;
    padding: 20px 0 5px 24px
}
.paiment-creditMutuel-text {
    font-size: 11px;
    text-align: justify;
}

/* Fin Crédit Mutuel */

.pack #zoneGrid form {
    height: auto;
    background: 0 0;
    float: left;
    width: 100%;
    filter: none;
    margin-top: 0
}

.pack #zoneGrid form table tr {background-color: #FFF;background-image: none}
.pack #zoneGrid form table tr:hover {background-color:none;background-image: none}

.pack #zoneGrid form table tr:nth-last-child(2) {
    background-color: #fff;
    background-image: none;
}

.pack #zoneGrid form table tr th {
    background-image: none;
    border-bottom: 1px solid #C8C9CB;
}

.pack #zoneGrid form table tr th th {
    background-image: none;
    border: 0;
    font-size: 11px;
    font-weight: 400;
    padding: 3px 20px;
    text-align: center
}

.pack #zoneGrid form table tr th[scope=col] {
    background-image: none;
    border: 1px solid #C8C9CB;
    color: #026cdf;
    text-align: center;font-family: 'Averta', helvetica, arial, sans-serif
}

.pack #zoneGrid form table tr th[scope=row] {color: #262626;text-align: center;font-family: 'Averta semibold', helvetica, arial, sans-serif}
.pack #zoneGrid form table tr th[scope=row]:first-child {text-align: left;font-family: 'Averta semibold', helvetica, arial, sans-serif}
.pack #zoneGrid form table tr th th[scope=row]:first-child {
    text-align: center;
    padding: 3px 30px
}

.pack #zoneGrid form table tr:last-child td {text-align: right;padding: 40px 2px 20px;border-bottom: 0}

.pack #zoneGrid form input[type="submit"],#packageForm input[type="submit"]:hover{font-family:'Averta semibold', helvetica, arial, sans-serif;background:#026CDF;border:0 solid #DDD;color:#FFF;cursor:pointer;margin:0  10px;
padding:0;border-radius:0;width:110px;height:35px;font-weight:400;font-size:14px;float:right}
.pack #zoneGrid form input[type="submit"]:hover{background:#0151A7}
.pack #zoneGrid form input[type="submit"].opinioncancel{background: #fff;color: #026cdf}
.pack #zoneGrid form input[type="submit"].opinioncancel:hover {background: #fff;color: #0151a7}
.pack #zoneGrid form table tr:last-child td {/*background-image: url(/static/images/ombre-tab-prix.png)background-position:50% 0;background-repeat:no-repeat*/}
.pack #zoneGrid form table tr:last-child td:hover{background: transparent}
.h1home{text-align:center;font-size:11px;margin:0;float:none;font-weight:normal}
.help h1 {color: #026cdf!important}
.liste div#aside {margin-top: 26px !important}
.liste #ad-slot-502 {margin:0 0 10px 8px}

/* release juillet page pro*/
.pro .page-content-wrapper{width:1014px}
.pro .page-content .content-banner{margin-bottom:0.58rem}

/*page pro*/

/*CC*/
.cartecadeau div.form-buttons {width: 77%}
#questioncard .questioncard-droite {width: 67.9%}
#questioncard .questioncard-gauche {width: 19%}

.moncompte .organisateurConsentement{margin-left: 220px;width:412px;font-size:13px}

/*Pour ne pas afficher les cartes cadeau Arkea Arena sur le site TM*/
.cartecadeau #colgche div.card:nth-child(2), .cartecadeau #colgche div.card:nth-child(3), .cartecadeau #colgche div.card:nth-child(4),
.cartecadeau #colgche div.card:nth-child(5),.cartecadeau #colgche div.card:nth-child(6),.cartecadeau #colgche div.card:nth-child(7) {display:none}

.manifestation .nogrid {display:none}
.manifestation .mev-status-annonce {font-size:15px}

/*Release 101219*/
/*Resultat vide*/

.resultat-vide-prop-2 {width:25%;float:left;padding: 0 0 0 6%;}
.resultat-vide-prop-3 {width:35%;float:left;padding: 0 0 0 6%;}
.resultat-vide-prop-2 h2, .resultat-vide-prop-3 h2 {color:#026cdf;font-weight:bold;font-size:20px;border-bottom:1px #475058 solid;margin: 0 0 15px 0;}
.resultat-vide-prop-2 a, .resultat-vide-prop-3 a  {color:#475058;}
.resultat-vide-prop-2 a:hover, .resultat-vide-prop-3 a:hover  {color:#026cdf}

/*Header*/
#container, #entete-ligne2, #entete-ligne2cache, #header {background-color: transparent}
#entete {background-color: rgb(2, 108, 223);background-image: linear-gradient(90deg, rgb(1, 80, 167), rgb(2, 108, 223), rgb(1, 80, 167));float: left;background-color: #026cdf;margin: -29px 0 0 0;position: relative;z-index: 1}
#entete-ligne1 {height: 48px;background-color: #1F262D}
#entete-ligne2 {height: 77px}
#entete-ligne1, #entete-ligne2, #entete-ligne2cache, #entete-ligne3 {width: 100%;float: left}
#lien-langue-site {background-image: none;background-color: transparent;width: 135px;text-align: left;height: 20px;margin: 15px 0 0 10px!important;border-left: 1px solid #bdbdbe;padding:0px 0 0 4px!important}
#lien-langue-siteen, #lien-langue-siteen:hover {width: 130px;background-color: #FFF;height: 30px;text-align: center;background-image: url(https://static.ticketmaster.fr/static/images/sprite-home15.png);background-position: -188px -1352px;margin-top: 5px;}

#lien-langue-site span {text-transform:uppercase;float:left;font-size:16px;margin: -1px 19px 0 0px}
#lien-langue-site .hlen {margin: -1px 0 0 7px}
#lien-langue-site a {width:40px; height:20px; float:none}
#lien-langue-site #lfr {margin-right:6px;width:15px;height:15px;border: 2px solid #fff;border-radius: 50%;float: left}
#lien-langue-site #len {width:15px;height:15px;opacity:0.5;border: 2px solid #fff;border-radius: 50%;float: left}

#logo_tkn {float: left;margin-top: 4px;margin-left: 0px;width: 206px;height: 33px}
#logo_tkn svg{margin: 0 -39px}
#logo_tkn a {width: 225px; height: 25px;float: left}
#lien-connexion a, #lien-deconnexion a {float: left;width:90px;height:30px;padding: 4px 0 0 40px;background-image: url(https://static.ticketmaster.fr/static/images/sprite-home15.png)}
#lien-connexion a:hover, #lien-deconnexion a:hover {float:left;width:90px;height:30px;padding:4px 0 0 40px;background-image: url(https://static.ticketmaster.fr/static/images/sprite-home15.png);text-decoration: underline}
#lien-connexion span, #lien-deconnexion span {float: left;width: 95px;height: 30px;margin-top: -1px}
#lien-connexion span:hover, #lien-deconnexion span:hover {float: left;width: 95px;height: 30px;margin-top: -1px;text-decoration: underline;}
#lien-deconnexion, #lien-deconnexion:hover {height: 30px;background-position: -173px -1700px}

.lien-langue-site span {text-transform: uppercase}
#utilities a:hover {background: 0 0}
#utilities li#client-message {color: #266fd5;float: left;font-size: 13px;padding-left: 0;padding-right: 15px;padding-top:0;text-align: center;width: 235px;margin-top: 14px}
#utilities li#last-li a {color: #d01677}
#utilities li#client-message span {font-size: 15px;color: #fff;padding-right: 0;}
#utilities li#client-message::first-letter{text-transform: uppercase;}
#utilities li#client-name::first-letter{text-transform: uppercase;}
li#client-message span#client-name {font-size: 15px;color: #fff;padding-left: 3px;padding-right: 0;font-weight: 700}
#top10partheme ul li, #utilities li#client-message {text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
#lien-connexion, #lien-connexion:hover, #lien-deconnexion, #lien-deconnexion:hover {background-color: transparent;background: url(/static/images/Compte.svg) 11px 0;background-repeat: no-repeat;border: 0;border-radius: 0;float: none;height: 27px;margin:10px 0 0 113px;text-align: center;width: 163px;padding: 2px 0 0}
#lien-connexion, #lien-connexion:hover {margin-right: 2px}
p.basket-info {background: url(/static/images/Shopping-Bag.svg) 30px 0;background-repeat: no-repeat;border: 0;border-radius: 0;float: none;height: 27px;left: 437px;margin: 0 auto;text-align: center;top: 6.6px;width: 163px;padding: 2px 0 0;z-index: 2;border-top: 0 solid #026CDF}
#recherche-plus, #search-box, #utilities, p.basket-info {position: relative}
p.basket-info a, p.basket-info a:link, p.basket-info a:visited {color: #fff;text-decoration: none;font-size: 0;text-transform: uppercase;font-weight: bold}
p.basket-info a strong {font-size: 13px;margin-left: -1px;padding: 0 0 0 43px;color: #fff;font-weight: normal;line-height:28px;padding: 12px 20px 11px 63px}

#services-list2 {margin:0;height:48px;float:left;color:#fff;width:15.5rem}
.logo-bonsplans {width: 25px;height: 25px;float: left;background: #962D94;border-radius: 50%;font-size:19px;line-height:24px;margin:12px 0 0 0;text-align:center}
#services-list2 .header-bonsplans {width: 77px;float: left;background: none;padding: 15px 0 0 6px}
#search-box {background-attachment: scroll;background-position: 0 0;float: left;height: 3em;margin: 8px 0 0 0;width: 243px;border-radius: 0;z-index: 2;height: auto !important;background: url(../imgs/bg_search.png) no-repeat}
#search input#ipSearch, #search-box {background-color: transparent;background-image: none}
#compte-home, #langue, #lien-langue-site, #search-box, .genre-menu, .navaffiche-include-ombre {background-repeat: no-repeat}
.clip-navregion, form#search {position: absolute}
#search p {width: 185px;padding: 2px 15px 10px 0px;height: 35px;float: left}
#pluscrit, #pluscrit a, #search p, div.tabbed-content, span#submit {position: relative}
#search input#ipSearch {border: 0;border-radius: 5px;color: #262626;background-color: #fff;width:201px;height: 44px;padding: 0 52px 0 15px;font-size: 15px;font-family: 'Averta', helvetica, arial, sans-serif}
#pluscrit {cursor: pointer;float: right;margin-top: -38px;margin-right: 3px}
#pluscrit, span#submit {display: inline-block;height: 35px}
#search input[type=submit] {background: url(https://static.ticketmaster.fr/static/images/loupe.svg);background-repeat: no-repeat;width: 32px;margin: 3px -15px 0px 2px;height: 35px}
#search input[type=submit]:hover {background: url(https://static.ticketmaster.fr/static/images/loupe-hover.svg);background-repeat: no-repeat;width: 32px;margin: 3px -15px 0px 4px;height: 35px;border-radius: 4px}
span#submit {float: right;margin-top: -44px;margin-right: -84px;width: 46px;border-radius: 4px;height: 44px}
span#submit:hover {background: #0152ab;float: right;margin-top: -43px;margin-right: -80px;width: 45px;border-radius: 4px;height: 42px}

#liens-navigation-gauche {float: left;height: 48px;margin-left: 0;margin-top: 0;width: 100%}
#liens-navigation-gauche li {display: inline;float: left;height: 47px;text-align: center}
#liens-navigation-gauche li:hover {background-color: #e6e6e6}
#liens-navigation-gauche ul, #liens-navigation-gaucheen ul {height: 35px;padding-top: 0;margin: 0 auto;width: 59rem;padding: 0 0 0 34px}
#liens-navigation-gauche li a, #liens-navigation-gauche li a:hover #liens-navigation-gauche li a:link, #liens-navigation-gauche li a:visited {background: 0 0;color: #2d4791;text-decoration: none;font-size: 15px;float: left;padding-top: 16px;padding-left: 12px;padding-right: 12px;height: 31px;letter-spacing: 0}
#lien-moteur-rech {height: 2.3rem;}
.geparis, .gelille, .gelyon, .getoulouse, .genantes, .gemarseille, .gemontpellier,.genice,.gebordeaux,.gerennes,.gestrasbourg, .genice, .gebordeaux, .gerennes {width: auto}

.bloc-navaffiche span.moins-villes {width: 22px;height: 47px;float: left;background-image: url(https://static.ticketmaster.fr/static/images/sprite-icones.svg);background-position: -368px -57px;
margin: -76px 2px 0 70px;background-color: #ffffff}
.nav-search {margin:0 auto 0 auto;width:1014px;height:76px}
.nav-title {font-size:12px;color:#555451;text-transform:lowercase}
.nMain {padding-top: 5px}
.nav {margin-top:0px;height:77px;float:left;width:513px;margin:0}
.clearfix {display: block;}

.mainNavi {height: 26px;list-style:none;position: relative;z-index: 1;background:transparent;margin: 0;padding: 0;}
.mainNavi:after {content: '';position:absolute;top:0;left:0;z-index:-1;width:538px;height: 41px;}
.mainNavi:before {content: '';position: absolute;top: 0;right: 0;z-index: -1;width: 17px;height: 23px;}

.mainNavi_item {float: left;z-index: 3;height: 26px;line-height: 40px;}
.mainNavi_item:first-child { background: none; }
.mainNavi_item .parent:hover, .mainNavi_item.active .parent, .categorymenu .mainNavi_item_croco:hover { background-color:#0152ab; text-decoration: underline;}
.mainNavi_item img {vertical-align:top;margin:3px -15px 0 0; }
.dropdown img { margin: 0; vertical-align: bottom; }
.mainNavi_link:hover {color: #fff; }
.specialCategory:hover .mainNavi_link_live,
.mainNavi_link_live:hover, .mainNavi_item.active .mainNavi_link_live{}
.dropdown {display: none;position: absolute;top: 47px;background-color: #f8f8f8;z-index: 10000;}
.nav_l2 .title a.ta-2 {margin: 25px 0 0 0;}

.mainNavi_right .dropdown { right: 0; }
.mainNavi_item:hover .dropdown { display: block; }

.dropdown_croco { right: 0; }
.nav_l2, .dropdown_images{ padding: 24px 0 50px 9px; margin-bottom:20px; overflow:hidden;}
.dropdown_images{ margin-bottom:28px;}
.nav_l2_col {    width: 173px;float: left;margin: 0 12px -200px 4px;padding: 0px 15px 199px 0;}
.dropdown_images .nav_l2_col,
.nav_l2_col_img{ border:none;}
.dropdown_images .nav_l2_col,
.dropdown_croco .nav_l2_col { border:none; }

.nav_l2_col_last{ border:none; }

.specialCategory .dropdown { background-color: #fff; }
.specialCategory .nav_l2 .title,
.specialCategory .dropdown_images .title {color:#026cdf;text-transform:uppercase;font-size: 16px;margin: 0 0 3px;line-height: 1;text-decoration: none; }
.nav_l2 .title,
.dropdown_images .title {color:#026cdf;font-size: 17px;margin: 0;line-height: 1;text-decoration: none;height:20px; }
.nav_l2_col .title-2 {color:#026cdf;font-size: 17px;margin: 26px 0 0 0;line-height: 1;text-decoration: none;height:20px; }
.nav_l2_col .title-3 {color:#026cdf;font-size: 17px;margin: 26px 0 0 0;line-height: 1;text-decoration: none;height:20px; }

.nav_l2 .title a {color:#026cdf;text-decoration:none;font-size:14px;font-weight:bold;}
.nav_l2 .title a:hover {color:#026cdf;text-decoration:underline;font-size:14px;font-weight:bold;}
.nav_l2 .title-2 a {color:#026cdf;text-decoration:none;font-size:14px;font-weight:bold;}
.nav_l2 .title-2 a:hover {color:#026cdf;text-decoration:underline;font-size:14px;font-weight:bold;}
.nav_l2 .title-3 a{color:#026cdf;text-decoration:none;font-size:14px;font-weight:bold;}
.nav_l2 .title-3 a:hover {color:#026cdf;text-decoration:underline;font-size:14px;font-weight:bold;}
.specialCategory .nav_l2 .title-last,
.specialCategory .dropdown_images .title-last {color:#026cdf;text-transform:uppercase;font-size: 16px;margin: 0 0 3px;line-height: 1;text-decoration: none; }
.nav_l2 .title-last,
.dropdown_images .title-last {color:#026cdf;font-size: 17px;margin:0;line-height:1;text-decoration:none;float:left;width: 100%;}

.nav_l2 .title-last a {color:#026cdf;text-decoration:none;font-size:14px;font-weight:bold;float: right;padding: 0;}
.nav_l2 .title-last a:hover {color:#026cdf;text-decoration:underline;font-size:14px;font-weight:bold;}
.nav_l2_content p { margin: 0; }
.nav_l2_content img { vertical-align: bottom; }

.hide { display: none; }

.categories_more a {color: #e1e1de;font-size: 17px;text-decoration: none;position: absolute;bottom: 0;left: 0;padding: 0 15px;line-height: 1.3;} 
.dropdown_footer {color: #e2e2e2;position:relative;width: 100%;height:5px;}
.specialCategory .dropdown_footer { display: none; background: #fff; }
.dropdown_footer_link{ margin-top:24px;}
.dropdown_footer:hover, .dropdown_footer:hover .categories_more a { background: #fff; }
.dropdown_footer { background: #fff; }

.nav_category_list {margin:0;padding: 0;line-height: 1.1; }
.nav_category_list-2 {margin:-12px 0 0 0;padding: 0;line-height: 1.1; }
.nav_category_list li {list-style: none;padding: 26px 0 10px 0;border-bottom:1px #e1e2e4 solid;}
.nav_category_list-2 li.last-menu  {list-style: none;padding: 20px 0 9px 0;border-bottom:1px #e1e2e4 solid;}
.nav_category_list-2 li {list-style: none;padding: 15px 0 7px 0;border-bottom:1px #e1e2e4 solid;}
.nav_category_list li:first-child { padding: 0; margin-top: -2px; }
.nav_category_list-2 li:first-child { padding: 0; margin-top: -2px; }
.nav_category_list li a {color: #262626;font-size: 14px;font-weight:normal;text-decoration: none;line-height:5px;}
.nav_category_list-2 li a {color: #262626;font-size: 14px;font-weight:bold;text-decoration: none;line-height:19px;}
.nav_category_list li a:hover { color: #262626; }
.nav_category_list-2 li a:hover { color: #262626; }
.dropdown_images_link { text-decoration: none; }


.fermer-navaffiche {width: 66px;height: 47px;float: right;background-position: -367px -58px;margin: -60px 32px 0 0px;font-size: 15px;font-weight: bold;background-image: none;color: #2d4791;text-decoration: underline;display: block}
.bloc-navaffiche, .content-navaffiche li a:hover {width: 192px;float: right;font-size: 14px;margin: 9px 0 0 0;color: #2d4791;text-decoration: underline;}
.bloc-navaffiche, .content-navaffiche li a {width: 192px;float: left;font-size: 14px;margin: 9px 0 0 0;color: #2d4791}
.navaffiche {float: left;height: auto;background-color: #fff;width: 1014px;display: none;box-shadow: none;box-shadow: inset 0 20px 13px -20px rgba(0, 0, 0, .17)}
.nav-region {width: auto}
.navaffiche {float: left;height: auto;background-color: #fff;width: 1014px;color: #000;display: none;box-shadow: none;}

#liens-navigation-gauche li a:hover {text-decoration: underline;}
#liens-navigation-gauche li:hover{background: none;}
#liens-navigation-gauche li a.villes-supp {font-weight: bold;text-decoration: none;padding-left: 3px;color: #2d4791;}
#liens-navigation-gauche li a.villes-supp:hover {font-weight: bold;text-decoration: underline;color: #2d4791;}
#liens-navigation-gauche li span {width: 22px;height: 47px;float: left;background-image: url(https://static.ticketmaster.fr/static/images/sprite-icones.svg);background-position: -345px -57px;}

/*specialCategory*/

.specialCategory .dropdown { width:360px; }
.specialCategory .dropin { margin-bottom:-100px; }
.specialCategory .title {color: #262626;font-size: 18px;text-transform: uppercase; }
.specialCategory a:hover .title {color:#fff;border-bottom: 2px solid #fff; }
.specialCategory .nav_l2_col { width: 168px;margin: 0 12px 5px 0;padding-bottom:0;float: none; border-right: none; }
.specialCategory .menuItem_incimg{float:right; }

#bd {width: 1000px;margin: 0 auto;position:relative;z-index:1;}
#content {width: 1014px;padding: 0;margin: 0 auto;}
.mainNavi_item_croco {height: 21px;padding: 0;margin:8px 0 0 30px; }
.mainNavi_link_croco {display: block;cursor: pointer;width: 26px;height: 26px;text-indent:-9999px;}
.dropdown_croco {left: 0;}
ul.mainNavi {width:538px;margin-left:0px;height:77px;padding: 0 246px 0 0;}
.dropin {background-color:#fff;width: 1365px;margin: 0px -651px 0 0px;padding: 0px 286px 0 522px;box-shadow: 0 5px 20px 0 rgba(0,0,0,0.3);}
#menuItem_2000000 { margin-left:30px;}
#menuItem_3000000 { margin-left:30px;}
#menuItem_5300000 { margin-left:-15px;}
#menuItem_6100000 { margin-left:30px;}
#menuItem_4000000 { margin-left:30px;}

.nav_l2_col_img {width:372px;float: left;padding: 0 0 100px 0;float: left;margin:0 0 -100px 0;border-left: 1px solid #e1e2e4;}

.navaffiche-include-vignette-gauche {width: 85px;height: 110px;float: left;padding: 12px 7px 0 0;}
.navaffiche-include-vignette {width: 85px;height: 110px;float: left;padding: 12px 7px 0 0;}

#entete-ligne-3 {background-color: #fff;border-bottom: 0;height: 47px;float: left;width: 100%}
.parent a{color: #fff}
.mainNavi_link, .mainNavi_item.active .mainNavi_link {color: #ffffff;font-size: 13px;padding: 0 16px;text-decoration: none;font-family: 'Averta semibold', helvetica, arial, sans-serif}

/*footer*/
#footer {color: #fff;background-color: #1F262D;position: relative;float: left;width: 100%;margin: 12px 0 0 0}
.pied-page {height: auto;background-color: transparent;overflow-y: hidden;padding-bottom: 0;background-position: top center;width: 100%;padding-top: 0}
.pied-page, .services {margin: 0 auto}
#contourcc, .pied-page, div#view {background-repeat: no-repeat}
.services {margin: 0 auto;width: 1014px;padding-top: 0}
.logo-footer {width: 18%;height: 33px;margin: 9px 0;padding: 0px 0 7px 0;float: left;border-bottom: 0;background-image: url(https://static.ticketmaster.fr/static/images/sprite-icones.svg);background-position: -44px -9px}
.footer-ligne1 {float: left;width: 100%;border-bottom: 1px solid #fff;margin:2% 0 2% 0}


.footer-ligne2 {float: left;width: 100%;height: 215px;margin: 0 2%}
#footer a, #footer a:hover, #footer a:link, #footer a:visited {background: none;text-decoration: none}
#footer .footer-ligne2 a {width: 162px;height: 215px;float: left}
#footer .footer-ligne2 a:hover {width: 162px;height: 215px;float: left;background: #393f45}
#footer .footer-ligne2 .services-tm {margin: 0px 0 0 53px}
#footer .footer-ligne2 .services-tm-der {margin: 0px 0 0 38px}
.bt-image {background-image: url(https://static.ticketmaster.fr/static/images/sprite-icones.svg); background-position: -34px -114px;width: 116px;height: 83px;margin: 0 0 0 30px}
.bt2-image {background-image: url(https://static.ticketmaster.fr/static/images/sprite-icones.svg); background-position: -172px -108px;width: 100px;height: 83px;margin: 0 0 0 30px}
.bt3-image {background-image: url(https://static.ticketmaster.fr/static/images/sprite-icones.svg); background-position: -27px -513px;width: 93px;height: 83px;margin: 0 0 0 28px}
.bt4-image {background-image: url(https://static.ticketmaster.fr/static/images/sprite-icones.svg); background-position: -275px -435px;width: 100px;height: 83px;margin: 0 0 0 30px}
.bt5-image {background-image: url(https://static.ticketmaster.fr/static/images/sprite-icones.svg); background-position: -347px -435px;width: 108px;height: 81px;margin: -1px 0 0 30px}
.bt1, .bt2 {width: 161px;border-bottom:0;padding-bottom: 5px;text-align: center;font-family: 'Averta semibold', helvetica, arial, sans-serif;font-size: 14px;margin: 27px 0 0 0;color: #fff}
.nbt {font-size: 14px}
.marktm {font-weight: normal;font-size: 12px}
.boite {float: left;height: 194px;width: 160px}
.boite2 {margin: 0px 0 0 52px;float: left;height: 194px;width: 160px}
.boite21 {margin: 0px 0 0 52px;float: left;height: 194px;width: 160px}
.boite22 {float: left;margin: 0px 0 0 52px;height: 194px;width: 160px}
.boite23{float: left;margin: 0px 0 0 52px;height: 194px;width: 172px}
.bt1-en{width:182px;border-bottom:0;padding-bottom: 5px;text-align: center;font-weight: bold;font-size: 14px;margin: 27px 0 0 0}
.bt1-collectoren{width:182px;border-bottom:0;padding-bottom: 5px;text-align: center;font-weight: bold;font-size: 14px;margin: 30px 0 0 0}
.box1 {width: 160px;text-align: center;font-size: 12px;color: #fff}
.box1, .box2 {width: 169px;margin-top: 2px;padding-top: 5px;padding-bottom: 10px}
.box1-en {width:182px;text-align: center;font-size: 12px;color: #fff;margin: 7px 0 0 0}
.box1-helpen {width:166px;text-align: center;font-size: 12px;color: #fff;margin: 7px 0 0 0}
.box1-collectoren {width:169px;text-align: center;font-size: 12px;color: #fff;margin: 7px 0 0 0}

.footer-ligne3 {margin:25px 0 0 0;float:left;width:100%;height:195px!important;border-bottom:1px solid #fff}
.col-1{width: 255px;margin: 0px 0 0 25px;float: left}
.lign-f1{color: #fff; font-size: 18px;font-family: 'Averta semibold', helvetica, arial, sans-serif}
.lign-f2{background: url(https://static.ticketmaster.fr/static/images/sprite-home15.png) -8px -3294px no-repeat;padding: 21px 0 6px 45px;font-size: 13px}
.lign-f3{background: url(https://static.ticketmaster.fr/static/images/sprite-home15.png) -8px -3370px no-repeat;padding: 14px 0 31px 46px;font-size: 13px}
.sips {font-size:10px;float: left}
#footer .footer-ligne3 a, #footer .footer-ligne3 a:hover, #footer .footer-ligne3 a:link, #footer .footer-ligne3 a:visited {color: #fff;font-size: 13px;margin-top: 33px;text-align: center}
.col-2{float:left;width:450px;margin:0 0 0 30px;}
.col-2 .lign-f1{text-align: center;}
.col-11{float:left;width: 213px;margin: 0px 0 0px 30px;}
.lign1-col2{margin: 20px 0 0 0;padding: 1px 0px 3px 6px;width: 200px;}
.lign2-col2{margin: 6px 0 0 0;font-size: 13px;padding: 1px 0px 3px 6px;width: 200px;}
.lign3-col2{margin: 6px 0 0 0;padding: 1px 0px 3px 6px;width: 200px;}

.col-12{float: left;width: 200px;}
.lign2-col2{margin: 6px 0 0 0;padding: 1px 0px 3px 6px;width: 200px;}
.lign3-col2{margin: 3px 0 0 0;padding: 1px 0px 3px 6px;width: 200px;}

.col-13{margin:12px 0;float: left;width: 100%;border-bottom: 1px solid #fff;padding-bottom: 5px}
.titre-reseaux{text-align: center;font-size: 15px; font-weight: bold}
.pdpreseau li.pdpreseau2 {width: 28px;padding: 8px 10px 0 6px;margin: 0px 0 0 35px}

.col-3{margin:0 0 0 73px;float:left;width:164px;}
.col-3 .lign-f1{background-image: url(https://static.ticketmaster.fr/static/images/sprite-home15.png);background-position: 151px -3236px;width: 156px;height: 29px;}
.col-3 .lign-f2{background: none;padding: 2px 0 3px 3px;margin:15px 0 0 -3px; }
.col-3 .lign-f3{background: none;padding: 2px 0 3px 3px;margin:4px 0 0 -3px; }
.col-3 .lign-f4{padding: 2px 0 3px 3px;margin:1px 0 0 -3px;}
.col-3 .lign-f5{padding: 2px 0 3px 3px;margin:1px 0 0 -3px;}
.col-3 .lign-f6{padding: 2px 0 3px 3px;margin:1px 0 0 -3px;}

#footer .footer-ligne3 a.facebook-home{background-image: url(https://static.ticketmaster.fr/static/images/sprite-icones.svg);background-position:-241px -244px;width:28px;height:29px;float:left;margin: 0 0 0 0}
#footer .footer-ligne3 a.twitter-home{background-image: url(https://static.ticketmaster.fr/static/images/sprite-icones.svg);background-position:-302px -245px;width:28px;height:29px;float:left;margin: 3px 0 0 5px}
/*#footer .footer-ligne3 a.google-home{background-image: url(https://static.ticketmaster.fr/static/images/sprite-icones.svg);background-position:-354px -240px;width:28px;height:29px;float:left;margin: 0 0 0 17px}*/
#footer .footer-ligne3 a.youtube-home{background-image: url(https://static.ticketmaster.fr/static/images/sprite-icones.svg);background-position:-401px -246px;width:30px;height:29px;float:left;margin: 3px 0 0 -2px}

.footer-ligne4 {background-color:#1F262D;float:left;width:100%;color:#fff;font-size:13px;text-align:center;padding:12px 0;height:90px!important}
#footer .footer-ligne4 a, #footer .footer-ligne4 a:link, #footer .footer-ligne4 a:visited {color: #fff;font-size: 14px;margin-top: 33px}
#footer .footer-ligne4 a:hover {color: #fff;font-size: 14px;margin-top: 33px;text-decoration:underline}
.footer-ligne3 p {color: #FFF;font-size: 11px}
.footer-ligne3 p.partenaires a{font-size: 11px}
#footer .footer-ligne4 p.partenaires a{font-size: 11px}
p.partenaires {margin: 6px 0 0 0;font-size: 11px}
.droits-reserves {margin: 6px 0 0 0}

/*Timer*/
.boxcounter{position: relative;margin-top: 0;width: 626px;margin-right: 0%;float: right}
#counterhome {height: 331px;width: 651px;margin-left: -48px;background-color: #f6f6f6;padding: 5px 10px 0 12px}
.lca_1, .lca_2, .lca_3, .lca_4 {background:#026CDF!important;width:98px;height:20px;float:right;margin:-2px 4px;color:#fff;padding:3px 0;text-align:center;font-size:15px;position:relative;line-height:20px;font-family: 'Averta semibold', helvetica, arial, sans-serif}
.lca_1:hover, .lca_2:hover, .lca_3:hover, .lca_4:hover {background:#0151a7!important}


.colG {margin: 8px 9px 0 1px;overflow: auto;height: 316px;width: 313px;overflow-x: hidden;border-bottom: 0px solid #f0f1f3;border-left: 1px solid #f0f1f3}
.colD {float: left;margin-right: 9px;width: 281px;margin: 8px 0 0 0}
div.section div.boxcounter div.hgroup {display: none}
div.section div.boxcounter div.hgroup h2 {margin-left: 8px}
.counterfd {border: 1px solid #f0f1f3;background:#fff;height: 76.2px;margin-bottom: -1px;border-left: none;width: 100%;color: #FFF}
.dash .digit, .dash_title {color: #026cdf;font-weight: bold;float: left;position: relative;font-size: 12px;text-align: center;margin: 4px 0 0 0px;}

/*thgematique*/
#selection div.hgroup h2 {margin: 0;color: #262626;font-family: 'Averta semibold', helvetica, arial, sans-serif}
.genre .pagination li:hover, li.current {}
.index .pagination li:hover, li.current {background:#f6f6f6}
.bloc-result .bloc-result-status.btn-blue:hover,
.bloc-result .bloc-result-status.btn-blue:focus,
.bloc-result .bloc-result-status.btn-blue:active{background-color:#0151a7!important}



/*langue*/
#lien-langue-site #lfr-head {width:15px;height:15px;opacity:0.5;border:2px solid #fff;border-radius: 50%;float:left}
#lien-langue-site #len-head {margin:0 6px 0 13px;width:15px;height: 15px;border: 2px solid #fff;border-radius: 50%;float:left}
#lien-langue-site .hlen-head {text-transform: uppercase;float: left;font-size: 16px;margin: -1px 15px 0 0px}
#lien-langue-site .hlfr-head {text-transform: uppercase;float: left;font-size: 16px;margin: -1px 13px 0 6px}

/*NAV include*/
.navaffiche-bloc-droite-titre, .navaffiche-bloc-droite-titre a {font-size: 16px;color: #026cdf;float: left;width: 60%;margin-bottom: 2px;font-weight: bold;text-align: right}
.fermer-navaffiche-en {width: 66px;height: 47px;float: right;background-position: -367px -60px;margin: -60px 32px 0 0px;font-size: 15px;font-weight: bold;background-image: none;color: #2d4791;text-decoration: underline;}
.moins-villes-en {width: 22px;height: 47px;float: left;background-image: url(https://static.ticketmaster.fr/static/images/sprite-icones.svg);background-position: -367px -57px;margin: -76px 2px 0 70px;background-color: #fff}
/*Ism*/
.plan-widget-header {border-top: 4px solid #026cdf}
.plan-categorie-header {border-top: 2px solid #026cdf}
.plan-cde-content-active {border-top: 2px solid #026cdf}
.plan-cde-header {background: #026cdf none 50% 50% repeat-x}
.plan-cat-collapse {background: #026cdf none 50% 50% repeat-x}
a.plan-zoom-btn, a.plan-zoom-btn:link, a.plan-zoom-btn:visited {background: #026cdf none 0 0 repeat-x}
.plan-slider .ui-state-default {background: #026cdf none 50% 50% repeat-x}
input[type=button].plan-btn-ok{background: #026cdf none 0 0 repeat-x;font-family: 'Averta', helvetica, arial, sans-serif;font-size:15px}
input[type=button]:hover.plan-btn-ok {background: #0151a7 none 0 0 repeat-x;font-family: 'Averta', helvetica, arial, sans-serif;font-size:15px}
.plan-popup-seatview-ok {background:#026cdf none 0 0 repeat-x}
.plan-popup-seatview-porte {color:#026cdf}
input[type=button].plan-btn-cancel {color:#026cdf;background:transparent;border:0;font-family: 'Averta', helvetica, arial, sans-serif;font-size:15px}
input[type=button]:hover.plan-btn-cancel {color:#0151a7;background:transparent;border:0;font-family: 'Averta', helvetica, arial, sans-serif;font-size:15px}


.lignebenefi .numbilletbenefi {background-color: #026cdf}


/* sc-component-id: LoaderRing__OuterRing-sc-1d8pyqg-1 */
.fgUnI{display:inline-block;} .fgUnI > div{box-sizing:border-box;display:block;position:absolute;border-radius:100%;-webkit-animation:iVXCSc 2s cubic-bezier(0.5,0,0.5,1) infinite;animation:iVXCSc 2s cubic-bezier(0.5,0,0.5,1) infinite;} .fgUnI > div:nth-child(1){-webkit-animation-delay:-0.45s;animation-delay:-0.45s;} .fgUnI > div:nth-child(2){-webkit-animation-delay:-0.3s;animation-delay:-0.3s;} .fgUnI > div:nth-child(3){-webkit-animation-delay:-0.15s;animation-delay:-0.15s;} .fgUnI > div{left:calc(50% - 48px / 2);width:48px;height:48px;margin:0px;border:2px solid #904eba;border-color:#904eba transparent transparent transparent;}

/* sc-component-id: LoaderRing__MiddleRing-sc-1d8pyqg-2 */
.dsDXIp{display:inline-block;} .dsDXIp > div{box-sizing:border-box;display:block;position:absolute;border-radius:100%;-webkit-animation:iVXCSc 2s cubic-bezier(0.5,0,0.5,1) infinite;animation:iVXCSc 2s cubic-bezier(0.5,0,0.5,1) infinite;} .dsDXIp > div:nth-child(1){-webkit-animation-delay:-0.45s;animation-delay:-0.45s;} .dsDXIp > div:nth-child(2){-webkit-animation-delay:-0.3s;animation-delay:-0.3s;} .dsDXIp > div:nth-child(3){-webkit-animation-delay:-0.15s;animation-delay:-0.15s;} .dsDXIp > div{width:36px;height:36px;margin-top:4px;margin-left:4px;border:2px solid #aadddd;border-color:#aadddd transparent transparent transparent;}

/* sc-component-id: LoaderRing__InnerRing-sc-1d8pyqg-3 */
.esgjSA{display:inline-block;} .esgjSA > div{box-sizing:border-box;display:block;position:absolute;border-radius:100%;-webkit-animation:iVXCSc 2s cubic-bezier(0.5,0,0.5,1) infinite;animation:iVXCSc 2s cubic-bezier(0.5,0,0.5,1) infinite;} .esgjSA > div:nth-child(1){-webkit-animation-delay:-0.45s;animation-delay:-0.45s;} .esgjSA > div:nth-child(2){-webkit-animation-delay:-0.3s;animation-delay:-0.3s;} .esgjSA > div:nth-child(3){-webkit-animation-delay:-0.15s;animation-delay:-0.15s;} .esgjSA > div{width:24px;height:24px;margin-top:4px;margin-left:4px;border:2px solid #026cdf;border-color:#026cdf transparent transparent transparent;}

/* sc-component-id: sc-keyframes-iVXCSc */
@-webkit-keyframes iVXCSc{from{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}} @keyframes iVXCSc{from{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}

/*Nav Ville*/
#navcache-ticketmaster {margin-left: auto;margin-right: auto;width: 1014px}
.interieur-navaffiche {padding: 2%;width: 97%;float: left}
.bloc-navaffiche, .content-navaffiche {width: 88%;display: block;margin: 0 auto}
.titre-navaffiche {font-size: 21px;color: #009bde;float: left;width: 92%}
.navaffiche-liens {width: 50%;display: block;float: left}
.navaffiche-liens span a {font-size: 17px;color: #000}
.navaffiche-liens-bold {width: 100%}
.navaffiche-liens-bold2 {width: 50%;margin-bottom: 0}
.navaffiche-liens span a:hover {text-decoration: underline}
.navaffiche-liensbas {display: block;width: 100%;margin-bottom: 10px}
.navaffiche-liensbas:last-child {margin-bottom: 0}
.content-navaffichelangue {margin-bottom: 20px;text-align: center}
.navaffiche-lienlangue {display: inline-block; float: none;margin-bottom: 20px;width: 22%}
.navaffiche-lienlangue span {background-color: #266fd5;color: #fff;display: inline-block;padding: 15px;text-align: center;border: 0;font-size: 16px;text-decoration: none;text-shadow: none;float: none;margin-left: auto;margin-right: auto;width: 150px}
.navaffiche-lienlangue a span {background-color: #FFF;color: #000}
#entete-ligne2cache {height: auto;background: #fff}

.bloc-navaffiche, .content-navaffiche ul {width: 1014px;margin: 9px 0 0 9px}
.bloc-navaffiche, .content-navaffiche li {width: 192px; float: left}
.bloc-navaffiche, .content-navaffiche li a {width:192px;float:left;font-size: 14px;margin:9px 0 0 0;color:#2d4791}
.bloc-navaffiche, .content-navaffiche li a:hover {width:192px;float:right;font-size:14px;margin:9px 0 0 0;color:#2d4791;text-decoration: underline}

.content-navaffiche, .navaffiche-liens, .titre-navaffiche {margin-bottom: 20px}
#ouvrir-rech, #fermer-rech {display: none!important}
.amex-gauche {height: 73px;margin: 23px 0 0 -29px;position: relative;float: left;width: 332px}
.amex-droite  {width:586px; height: 73px;margin: 23px -26px 0 21px;float: left;position: relative;float:left}
.amex-droite img {width:660px; height: 73px}

/*cpte*/
div.tabbed-content {margin-bottom: 0;margin-top: 0;padding: 0;width: 99.8%;background-color: #FFF;margin-left: 0}
div.tabbed-content {border: 1px solid #ccc;border-radius: 0}
div#page-body>div#main-content>div.section>div.content>div:first-child ul.tabs li {width: 130px}
div.tabbed-content ul.tabs li.tabs-selected {border-bottom: 0 solid #d5d5d5}
div.tabbed-content ul.tabs li:first-child {width: 132px}
div.tabbed-content ul.tabs li {border-left: 1px solid #d5d5d5;border-bottom: 1px solid #d5d5d5;height: 50px;padding-right: 0;width: 91px;text-align: center;margin-left: -1px;margin-bottom: -1px}
div#page-body>div#main-content>div.section>div.content>div:first-child ul.tabs li {width: 130px}
div.tabbed-content ul.tabs li:last-child, div.tabbed-content-ajax ul.tabs li:last-child, div.tabbed-contentb ul.tabs li:last-child {margin-right: -1px}
div.tabbed-content ul.tabs li {border-left: 1px solid #d5d5d5;border-bottom: 1px solid #d5d5d5;height: 50px;padding-right: 0;width: 91px;text-align: center;margin-left: -1px;margin-bottom: -1px}
#product-summary+div.tabbed-content ul.tabs li:last-child, div.tabbed-content ul.tabs li, div.tabbed-contentb ul.tabs li {border-right: 1px solid #d5d5d5}

.identification .formcoord-buttons{margin-left:0}
.identification .formcoord-buttons p{margin-left:9px;background: #026cdf;width: 213px}
.identification .formcoord-buttons input[type=submit]{width: 213px}
.identification .formcoord-buttons input[type=submit]:hover{width: 213px;background: #0151a7}

.formcoord-buttons::first-letter{text-transform: uppercase}

.manifestation #pageoff img {margin: 0}
.bloc-navaffiche span.moins-villes {margin: -76px 2px 0 70px;background-color: #fff}
.fermer-navaffiche {margin: -60px 32px 0 0px}

.blocpalerte .hgroup h2 {color: #000;padding: 5px 0 0 7px!important}
.blocpalerte .content p {padding: 3px 0 6px 6px!important}

.bloc-result-services-item .services-eticket::first-letter{text-transform:uppercase}
.bloc-result .bloc-result-services-item.services-eticket, .bloc-result .bloc-result-services-item.services-mticket, .bloc-result .bloc-result-services-button span {text-transform:capitalize}

.tailletitre .hgroup h2 {color: #000}
.titretop{float: right;width: 221px}

#Displayer_Text{display:block;width:100%;padding:0;margin:5px auto;border:0;font-size:11px;font-family:'Averta', helvetica, arial, sans-serif}
#text{display:none}
#bouton_etat_text{padding-bottom:5px;background:#fff;color:#000;cursor:pointer;font-family:'Averta', helvetica, arial, sans-serif}
.ass-decl{color:#026CDF;text-decoration:underline}
.covid-ass{color:#D93A3A}
.ass-text-bas{font-style:italic}

/* suppr img logo paiement par chèque - à remettre en temps voulu*/
.manifestation .mode3{display:none}

.result-seo-text{display:none}
.text-identifiant label{line-height:38px}
.text-mp label {line-height:46px}



/*DEBUT Info Bulle Jira 1932 */

a.info-natcli-manif span {
    display: none;
    position: absolute;
    top: -25px;
    left: 2em;
    width: 300px;
    border: 1px solid #000;
    background-color: #FFF;
    color: #000;
    text-align: justify;
    padding: 5px;
    
}
a.info-natcli-manif {
    position: relative;
    z-index: 24;
    color: #000;
    text-decoration: none;
    top: -5px;
    padding-left: 1px;
    font-size: x-small;
}
a.info-natcli-manif:hover {
    z-index: 25;
}
a.info-natcli-manif:hover span {
    display: block;
}
.lign2-col21{display:none}
/*NAPOLEON

.identification #ul_coordoff .li_coordoff:nth-child(2){display:none}

#tabpanier img {height:56px;width:141px}
#tabpanier th.assurance1 img{width:141px;height:17px}
#tabpanier th.collectorpanier img {width: 92px;height: 10px}*/

.index .sort-regions, .resultat .sort-regions{display:none}

.manifestation .dfpedp{display:none}
#ot-sdk-btn, .ot-sdk-show-settings {display:none}
.otbutt {background-color:#1F262D!important;border:0px!important;color:#fff!important;font-size:14px!important;padding:0!important}

.ville .h1ville h1 {font-size:13px;font-family: TM Sans, sans-serif;font-weight:bold;margin: 0 0 9px 20px;}
.resultat .txtsoush1{display:block;margin-left:20px;font-size:12px}

.modelivraison .delivrcommtxt1 img {display:none}