body,
h1 {
    padding: 0; font:"TM Sans", Arial, sans-serif;
}
body {
	font: 70%/1.4 "TM Sans", Arial, sans-serif;
    background: #fff;}

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-face {
    font-family: 'TMSans-Regular';
    src: url('/static/images/fonts/TMSans-Regular.eot');
    src: url('/static/images/fonts/TMSans-Regular.eot?#iefix') format('embedded-opentype'), url(/static/images/fonts/TMSans-Regular.otf) format('truetype'), url(/static/images/fonts/TMSans-Regular.ttf) format('truetype'), url('/static/images/fonts/TMSans-Regular.woff2') format('woff2'), url('/static/images/fonts/TMSans-Regular.woff') format('woff'), url(/static/images/fonts/TMSans-Regular.svg#TMSans-Regular) format('svg');
    font-weight: 400;
    font-style: normal; 
}

@font-face {
    font-family: 'TMSans-Bold';
    src: url('/static/images/fonts/TMSans-Bold.eot');
    src: url('/static/images/fonts/TMSans-Bold.eot?#iefix') format('embedded-opentype'), url(/static/images/fonts/TMSans-Bold.otf) format('truetype'), url(/static/images/fonts/TMSans-Bold.ttf) format('truetype'), url('/static/images/fonts/TMSans-Bold.woff2') format('woff2'), url('/static/images/fonts/TMSans-Bold.woff') format('woff'), url(/static/images/fonts/TMSans-Bold.svg#TMSans-Bold) format('svg');
    font-weight: 700;
    font-style: normal; 
}

@font-face {
    font-family: TMSans-Italic;
    src: url(/static/images/fonts/TMSans-Italic.eot);
    src: url(/static/images/fonts/TMSans-Italic.otf) format('truetype'), url(/static/images/fonts/TMSans-Italic.ttf) format('truetype'), url(/static/images/fonts/TMSans-Italic.woff) format('woff'), url(/static/images/fonts/TMSans-Italic.eot?#iefix) format('embedded-opentype'), url(/static/images/fonts/TMSans-Italic.svg#TMSans-Italic) format('svg');
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: TMSans-Light;
    src: url(/static/images/fonts/TMSans-Light.eot);
    src: url(/static/images/fonts/TMSans-Light.otf) format('truetype'), url(/static/images/fonts/TMSans-Light.ttf) format('truetype'), url(/static/images/fonts/TMSans-Light.woff) format('woff'), url(/static/images/fonts/TMSans-Light.eot?#iefix) format('embedded-opentype'), url(/static/images/fonts/TMSans-Light.svg#TMSans-Light) format('svg');
    font-weight: 400;
    font-style: normal
}

@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');
}

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: #000
}

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

a:visited {
    color: #555
}

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: #000;
    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: #000;
    padding: 1px 0 3px 2px;
    border: 1px solid #ccc
}

#giveOpinion,
input[type=button],
input[type=image],
input[type=reset],
input[type=submit] {
    font: 700 1.2em "Trebuchet MS", Arial, "Helvetica Neue", Helvetica, sans-serif;
    cursor: pointer
}

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

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

#giveOpinion,
input[type=submit] {
    background: url(../images/sprite-theme.png) -23px -3325px no-repeat #EEE;
    border: 1px solid #DDD;
    color: #FFF;
    margin-right: 10px;
    padding: 5px 27px 6px 28px;
    border-radius: 0
}

input[type=submit]:hover {
    color: #fff;
    background: url(../images/sprite-theme.png) -23px -3325px no-repeat #eee
}

input[type=button],
input[type=reset] {
    background: url(../images/sprite-theme.png) -23px -3388px no-repeat #EEE;
    border: 1px solid #DDD;
    color: #FFF;
    padding: 5px 27px 6px 28px
}

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: 1014px;
    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%;
    float: left
}

#page-body {
    color: #000
}

#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 {
    font: 700 1.2em "Trebuchet MS", Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-decoration: none;
    color: #000;
    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: #000;
    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
}

#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: #000;
    background: #eee
}

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

div.section {
    float: left;
    width: 100%;
    margin-botttom: 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: #000
}

ul.steps li span a {
    display: block;
    height: 25px;
    line-height: 25px;
    color: #000;
    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: #000;
    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: #000;
    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 {
    border-top: 1px solid #ddd
}

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

#product-summary div.product-data {
    color: #000;
    background: #fff;
    border: none
}

#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: #000;
    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: #f4f4f4;
    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;
    font-family: "TM Sans", Arial, sans-serif;
    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: #000
}

.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: #009bde;
    border: 0 solid #DDD;
    color: #FFF;
    cursor: pointer;
    margin-right: auto;
    margin-left: auto;
    padding: 3px 0 13px;
    border-radius: 0;
    width: 120px;
    height: 24px;
    font-weight: 400;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center
}

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

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

#button_avis a:hover {
    display: block;
    background: url(../images/sprite-theme.png) -23px -3388px no-repeat #eee;
    color: #fff;
    border: 1px solid #ddd;
    padding: 3px 0 13px
}

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

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

#contouralert {
    background: #f4f4f4;
    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: #000;
    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: #000;
    background: url(../imgs/arrow_right.gif) 0 9px no-repeat;
    padding: 5px 0 0 10px
}

form.identification {
    overflow: hidden;
    color: #000;
    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: #000;
    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: #000
}

p.basket-info a,
p.basket-info a:link,
p.basket-info a:visited {
    color: #000;
    background: 0 0;
    text-decoration: none
}

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

#search p {
    float: left;
    width: auto;
    padding: 10px 15px 10px 60px
}

#search input[type=submit] {
    width: 30px;
    height: 20px;
    right: 35px;
    font-size: 90%;
    color: #fff;
    background: url(../imgs/nav_sprite.png) right -217px no-repeat #009bde;
    padding: 0 3px 2px 5px;
    border-radius: 3px;
    border: none
}

#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: #000;
    background: url(../imgs/bg_dotted.gif) #fff
}

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

#utilities {
    position: absolute;
    width: 1014px;
    top: 0;
    left: 0
}

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

#utilities li {
    font-size: .6em;
    font-weight: 700
}

#utilities a,
#utilities a:link,
#utilities a:visited {
    text-decoration: none;
    color: #fff;
    background: url(../imgs/bullet_down.gif) right no-repeat #212121;
    padding-right: 13px
}

#utilities a:hover {
    color: #f39;
    background: url(../imgs/bullet_down_hover.gif) right no-repeat #212121
}

div.tkn-cc li a,
div.tkn-cc li a:link,
div.tkn-cc li a:visited {
    color: #fff;
    background: url(../imgs/bullet_right.gif) 0 3px no-repeat
}

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

#divafpan,
#resaplace h2,
.typ01 {
    font-family: "TM Sans", Arial, sans-serif
}

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: #000;
    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: #000
}

p.seemorebo {
    color: #000;
    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: #000
}

#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: #000;
    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-family: "TM Sans", Arial, sans-serif;
    font-weight: 400
}

.typ03,
.typ04 {
    font-family: "TM Sans", Arial, sans-serif;
}

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

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

.typ05 {
    font-family: "TM Sans", Arial, sans-serif;
    margin-bottom: 5px;
    line-height: 12px
}

#pagepaiement,
#tkn_coord,
#tkn_creacompte,
#virementtkn {
    font-family: "TM Sans", Arial, sans-serif;
}

#crosstkn h2,
#crosstkn2 h2 {
    color: #000;
    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;
    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 {
    position: absolute;
    width: 32px;
    height: 32px;
    cursor: pointer
}

.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: #f4f4f4;
    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 {
    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;
    padding: 5px 10px 5px 0;
    margin-left: 5px;
    font-size: 16px;
    font-weight: 700
}

#tkn_coord h3.txt3_coord {
    color: #005B82
}

#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;
    margin-top: 8px
}

#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: #000
}

.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
}

.tableftcommande12 {
    padding: 2px;
    margin-top: 5px;
    margin-left: 7px;
    font-weight: 700;
    color: #333;
    font-size: 14px
}

.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: #000
}

.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: #000;
    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: #000;
    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: #393
}

.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: #000;
    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: red
}

#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: #000;
    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: #000;
    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: #000;
    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: #000;
    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: 300px;
    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
}

#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,
.blocpalerteresult {
    height: inherit;
    margin-top: 30px;
    margin-bottom: 20px;
    border: 1px dotted #ccc;
    float: left;
    padding: 5px
}

.blocpalerte {
    width: 330px
}

.blocpalerte select {
    width: 260px
}

.blocpalerteresult {
    width: 450px
}

#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: 25px;
    margin-right: 20px
}

#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: #f4f4f4;
    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: #f4f4f4
}

.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: 10px;
    margin-bottom: 10px
}

.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: #000
}

#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: #000
}

.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: #000;
    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;
    font-family: "TM Sans", Arial, sans-serif;
    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
}

.delivrcommtxt1 {
    color: #000
}

#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: #000
}

.delivrcommtxt5,
.delivrcommtxt6 {
    font-weight: 700;
    margin-bottom: 3px;
    margin-top: 3px
}

.delivrcommtxt4 {
    padding-left: 36px;
    margin-bottom: 3px;
    margin-top: 3px;
    color: #000
}

.delivrcommtxt5 {
    color: red
}

.delivrcommtxt6 {
    padding-left: 5px;
    color: #000;
    width: 16;
    height: 11
}

.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: #000;
    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-bottom: 5px
}

.identification2 {
    overflow: auto;
    color: #000;
    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: #000;
    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: #000;
    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: #000;
    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
}

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

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

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

#login-box form.identification div.group {
    color: #000;
    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: #000;
    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: #000
}

.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: #000;
    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
}

#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;
    font: 700 0 "TM Sans", Arial, sans-serif;
}

#charteavis,
#counterhome,
div.comment {
    font-family: "TM Sans", Arial, sans-serif;
}

.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: 700;
    color: #454545
}

table.addOpinion .txtrouge {
    position: absolute;
    margin-left: -187px;
    margin-top: -150px
}

.areaOpinion {
    height: 150px;
    width: 300px
}

input.opinioncancel {
    font: 700 1.2em "TM Sans", Arial, sans-serif;
    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;
    font-weight: 700;
    margin: 0 0 0 420px
}

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-family: "TM Sans", Arial, sans-serif;
    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: #000;
    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: #000
}

.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: #000;
    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
}

body {
    font: 101%/1.4 "TM Sans", Arial, sans-serif;
    color: #fff;
    background: center no-repeat #fff;
    margin: 0 auto;
    background-position: center 0 !important;
    position: relative
}

#search-box {
    float: left;
    width: 460px;
    height: auto !important;
    background: url(../imgs/bg_search.png) no-repeat;
    margin-top: 50px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

#nav {
    padding: 0 0 8px;
    background: #fff
}

#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: #000
}

#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: #000;
    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: #000;
    text-decoration: none;
    font-weight: 700
}

div.infogreen strong a:hover {
    color: #000;
    text-decoration: underline
}

div.infogreen strong a:visited {
    color: #000
}

div.infored {
    border: 1px solid #ebb;
    background-color: #f5e6e6;
    color: #454545
}

div.infored strong a:link {
    color: #000;
    text-decoration: none;
    font-weight: 700
}

div.infored strong a:hover,
ul.more a:hover {
    text-decoration: underline;
    color: #000
}

div.infored strong a:visited {
    color: #000
}

ul.more a {
    font-weight: 700
}

ul.more a:hover {
    background-color: inherit
}

ul.bd a {
    color: #000;
    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: #000;
    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: #000;
    text-decoration: none;
    font-weight: 700
}

.contentnobg ul li.soon p.what a:hover {
    color: #000;
    text-decoration: underline
}

.contentnobg ul li.soon p.what a:visited {
    color: #000
}

.contentnobg ul li.soonlast p.what a:link {
    color: #000;
    text-decoration: none;
    font-weight: 700
}

.contentnobg ul li.soonlast p.what a:hover {
    color: #000;
    text-decoration: underline
}

.contentnobg ul li.soonlast p.what a:visited {
    color: #000
}

#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;
    background-image: url(../images/contentcontainer_bg.gif);
    -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: #000;
    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-family: "TM Sans", Arial, sans-serif;
    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: #000
}

.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
}

#contentpop {
    background: #fff;
    height: 515px;
    margin-bottom: 20px;
    margin-right: auto;
    color: #403f3c
}

#wrapper2 .scroll {
    width: 800px
}

div.group {
    color: #000;
    float: left;
    width: 95.7%;
    padding: .5% 2%;
    border: 1px solid #fff
}

#seanc {
    -moz-border-radius: 5px;
    float: left
}

#footer {
    float: left;
    width: 100%;
    color: #fff;
    background: #0e0e0e;
    margin: 0 auto;
    margin: 12px 0 0 0;
}

#footer a,
#footer a:link {
    text-decoration: none;
    color: #fff;
    background: 0 0
}

#footer a:visited {
    color: #ddd;
    background: 0 0
}

.footerquest {
    color: #000;
    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;
    width: auto;
    font-size: 11px;
    font-weight: 700;
    padding-right: 4px
}

#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: #000;
    text-decoration: none;
    font-weight: 700
}

.contentnobd ul li.soon p.what a:hover {
    color: #000;
    text-decoration: underline
}

.contentnobd ul li.soon p.what a:visited {
    color: #000
}

.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: #000;
    text-decoration: none;
    font-weight: 700
}

.contentnobd ul li.soonlast p.what a:hover {
    color: #000;
    text-decoration: underline
}

.contentnobd ul li.soonlast p.what a:visited {
    color: #000
}

.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: #f4f4f4;
    padding-top: 20px;
    padding-bottom: 30px;
    -moz-border-radius: 8px;
    margin: 30px auto 20px
}

#pageoff div {
    float: left;
    height: 50px;
    margin-right: 25px;
    margin-left: 25px
}

#pageoff p {
    color: #414141;
    font-size: 18px;
    font-family: "TM Sans", Arial, sans-serif;
    padding-top: 10px;
    margin-left: 96px
}

div.product-data a:hover {
    text-decoration: underline;
    color: #454545
}

.txtrouge {
    color: #d21515
}

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: 270px;
    width: 500px;
    padding-left: 200px;
    padding-right: 200px;
    margin: 10px auto 30px
}

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: #000
}

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: #000;
    font-size: .69em;
    padding: 7px 8px;
    text-transform: uppercase
}

.icpaiementcb6 {
    border: 1px dotted #ddd;
    height: 38px;
    margin: 10px 6px 30px 30px;
    padding: 3px;
    width: 161px
}

.contourpaiement.double input {
    border: 1px solid #ccc;
    color: #000;
    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-left: 20px;
    margin-right: 20px;
    margin-top: 120px
}

#tfc1 a.codeConf,
#tfc2 span.codeVal {
    font-size: 12px;
    font-weight: 700;
    margin-left: 8px
}

.stopfloatmail {
    clear: both;
    height: 30px
}

#memberZone {
    margin-bottom: 15px;
    margin-top: 15px;
    float: left
}

#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] {
    font: 700 14px "Trebuchet MS", Arial, "Helvetica Neue", Helvetica, sans-serif
}

#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: 150px
}

#paybycc input[type=submit] {
    margin-left: 75px;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 700
}

#paybycc #contourcc input[type=submit] {
    background: url(/static/images/sprite-theme.png) -23px -3508px no-repeat #EEE
}

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: #000;
    font-size: 100%;
    padding: 1px 0 3px 2px
}

a#goVote,
a#goVote img {
    border: 0;
    padding: 0
}

.txtimput {
    font-family: "TM Sans", Arial, sans-serif;
    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 {
    font-size: 1.2em;
    color: #fff;
    padding: 1px 10px 5px;
    z-index: 100;
    float: none;
    margin: 0 11px 15px 10px
}

#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 {
    background: url(../imgs/prev-horizontal.png) no-repeat;
    left: 20px;
    top: 125px
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    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 {
    color: #fb4383;
    font-size: 12px;
    padding: 3px
}

.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-family: "TM Sans", Arial, sans-serif;
    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: #000;
    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: #000;
    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
}

#placesKeywordsField,
#searchEvent #eventsKeywordsField,
#searchEvents #regionSelect_0,
#searchKeywords #keywordsField,
#searchKeywords #regionSelect,
.freqenvsc input {
    width: 250px
}

#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: #000;
    margin-bottom: 20px;
    padding: 5px 8px
}

.bloc-alerte-email-salles{}

.content-alerte-email,
.titre-alerte-email {
    display: inline-block;
    width: 100%
}

.titre-alerte-email p {
    font-size: 15px;
    margin-bottom: 6px;
    margin-left: 0px;
    margin-right: auto;
    width: 90%
}

.titre-alerte-email span {
    font-weight: 700;
    display: block
}

.bloc-choix-alerte-mail,
.image-alerte-mail {
    float: left
}

.image-alerte-mail {
    padding: 31px 10px 10px 25px;
    width: 14%
}

.image-alerte-mail img {
    margin-right: 5px
}

.bloc-choix-alerte-mail {
    margin: 23px 0 0 5px;
    min-width: 340px;
    text-align: right;
    width: 50%
}

.bloc-choix-alerte-mail select {
    width: 64%
}

.bloc-choix-alerte-mail input {
    padding: 1px;
    width: 63%
}

.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-family: "TM Sans", Arial, sans-serif;
    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: #009bde;
    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: 50px;
    margin-bottom: 2px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 2px 2px 3px;
    text-align: left;
    width: 62%
}

.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: #000
}

#topnat .mantopnat a,
#topnat .mantopnat a:hover {
    text-decoration: none;
    color: #000
}

#topnat .mantopnat span.rgtop {
    font-size: 23px;
    background-color: #009cde;
    height: 72px;
    width: 22px;
    position: absolute;
    text-align: center;
    color: #fff;
    line-height: 70px;
    padding: 0 12px 0 10px;
}

#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
}

#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;
    color: #FFF;
    height: 31px;
    margin-top: 11px;
    margin-bottom: 10px;
}

.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: #FFF;
    font-size: 1.2em;
    z-index: 100;
    padding: 1px 10px 5px
}

#content .tailletitre {
    width: 301px;
    margin-left: 17px;
    z-index: 5000
}

#ui-datepicker-div,
.mothome {
    z-index: 500
}

#content .tailletitre,
#section-wrapper>#content>.hgroup {
    height: 31px
}

#selection {
    float: left;
    width: auto;
    max-width: 532px
}

.fond {
    background-color: #fff;
    width: 520px;
    margin-top: 0;
    padding: 16px;
    margin-bottom: 24px;
    height: 125px
}

.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
}

.boxcounter {
    float: right;
    margin-right: 17px;
    margin-top: -52px;
    width: 590px
}

.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
}

.counterfd {
    width: 100%;
    height: 73px;
    margin-bottom: 6px;
    background-repeat: repeat;
    color: #FFF
}

.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;
    font-family: "TM Sans", Arial, sans-serif;
}

.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: #009cde;
    width: 97px;
    margin: 20px 0 0 0;
    color: #fff;
    font-size: 15px;
    font-family: "TM Sans", Arial, sans-serif;
}

.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: #000;
    padding-top: 9px;
    text-align: center;
    height: 55px;
    font-family: "TM Sans", Arial, sans-serif;
    font-size: 13px;
}

.view div.info {
    display: inline-block;
    text-decoration: none;
    background: #009cde;
    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-family: "TM Sans", Arial, sans-serif;
    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;
    font-family: "TM Sans", Arial, sans-serif;
}

.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: #F0F0F0;
    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: #000;
    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-family: "TM Sans", Arial, sans-serif;
    font-weight: 700;
    height: 16px;
    padding-left: 3px;
    width: 132px
}

#boxfirst #amount {
    border: 0;
    background-color: #f5f5f5;
    color: #000
}

#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: #000;
    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: #000;
    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;
}

.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
}

.ouvtxt2 span {
    font-size: 11px
}

.ouvtxt3 {
    width: auto;
    margin-top: 3px;
    float: left;
    margin-right: 5px
}
.ouvtxt3-pro {
    font-size: 15px;
    color: #d2006d;
    font-family: "TM Sans", sans-serif;
    font-weight: bold;
    margin: 0px 0 0 6px;}

.ouvtxt3 span {
    font-size: 11px
}

.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: 2px
}

#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: #f4f4f4
}

.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: #f4f4f4;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6px
}

#div-sous-top span {
    font-family: "TM Sans", Arial, sans-serif;
    font-size: 14px;
    color: #000;
    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: 6px;
    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%
}

#product-summary {
    border-bottom: 0 solid #DDD
}

.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 #009bde;
    -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: #009bde;
    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: #000;
    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: #009bde
}

.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;
    font: 700 .9em "Trebuchet MS", Arial, "Helvetica Neue", Helvetica, sans-serif
}

#eventSessionsSelectManif {
    height: 39px
}

.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 {
    background-color: #009bde;
    border-radius: 0;
    padding: 10px 0 0;
    text-align: center;
    text-transform: lowercase
}

div.entete-tabmanif p span {
    color: #FFF;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle
}

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;
}

#seanc {
    border: 0
}

#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: #000
}

#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: #999
}

#price-table tbody tr.placement td {
    text-align: center;
    border: 1px solid #C8C9CB
}

#price-table tbody tr.placement {
    background-color: #E5F4F7;
    border: 1px solid #C8C9CB;
    color: #999;
    text-align: center
}

#price-table tbody tr.placement:hover {
    background-color: #F2FAFB;
    border: 1px solid #C8C9CB;
    color: #999;
    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-family: "TM Sans", Arial, sans-serif;
    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: 15px
}

.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: #009bde;
    border: 0 solid #DDD;
    color: #FFF;
    cursor: pointer;
    font: 400 1.2em "TM Sans", Arial, sans-serif;
    margin-right: 10px;
    padding: 5px 27px 6px 28px;
    border-radius: 0
}

input[type=reset],
input[type=button] {
    background: url(../images/sprite-theme.png) -23px -3388px no-repeat #EEE;
    border: 1px solid #DDD;
    color: #FFF;
    cursor: pointer;
    font: 700 1.2em "Trebuchet MS", Arial, "Helvetica Neue", Helvetica, sans-serif;
    padding: 5px 27px 6px 28px;
    border-radius: 0
}

a[class=submitButton] {
    color: #FFF;
    cursor: pointer;
    border-radius: 0
}

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

a[class=cancelButton] {
    cursor: pointer;
    border-radius: 0
}

a[class=otherCommandButton] {
    color: #FFF;
    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;
    font: 700 1.2em "Trebuchet MS", Arial, "Helvetica Neue", Helvetica, sans-serif;
    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: #000
}

#txt-cnil ul {
    margin-left: 14px
}

.loi-cnil a {
    color: #009bde;
    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
}

#entete-pack #pakinfo p {
    font-size: 12px;
    margin-top: 5px;
    font-weight: 700
}

#entete-pack #pakinfo p.packgenre {
    color: #999
}

#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
}

#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
}

#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.9%;
    border: 1px solid #009bde
}

div.entete-tabmanif p span {
    padding-top: 6px
}

#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: #000;
    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: #0092a9;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    display: inline-block;
    float: right;
    height: 22px;
    margin-top: 23px;
    width: 160px
}

.imp-facture a {
    float: left;
    height: 100%;
    width: 100%
}

.imp-facture span {
    color: #fff;
    float: left;
    font-size: 10px;
    margin-left: 8px;
    margin-right: 4px;
    margin-top: 5px;
    text-transform: uppercase
}

.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: 52%;
    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: #000
}

.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-family: "TM Sans", Arial, sans-serif;
    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: 640px !important;
    left: 50% !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: 100% !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: 94% !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
}

#top10partheme ul li,
.star,
.star1,
.titre-promo-petit,
div.section#banner-resultat .infowhite span.banner-artist {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

#contentpop {
    width: 100% !important;
    margin-left: 0 !important
}

.popuptitre h4 font {
    color: #009bde;
    font-family: "TM Sans", Arial, sans-serif;
    font-size: 20px
}

.popuptitre h4 {
    color: #009bde !important;
    font-family: "TM Sans", Arial, sans-serif!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: #009bde
}

.enfpavepromo .enftitre span,
.enfpaveselection .enftitre span {
    font-family: "TM Sans", Arial, sans-serif;
    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: #f4f4f4;
    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: #009bde;
    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: #f4f4f4;
    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 #009bde
}

.enfpavepromo .enftitre {
    width: 173px;
    height: 18px;
    background-color: #009bde;
    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: #f4f4f4;
    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-family: "TM Sans", Arial, sans-serif;
    font-size: 18px;
    color: #009bde
}

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: #000
}

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: #f4f4f4;
    padding-top: 15px;
    margin-bottom: 15px
}

.banner-section-blanche {
    width: 298px;
    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: #d0006f;
    margin: 0;
    height: auto
}

div.section#banner-resultat div.hgroup#hgroup-result-promo h2 {
    color: #FFF;
    margin-top: 7px;
    margin-bottom: 7px
}

.lieu-promo-grand,
.titre-promo-grand {
    color: #000;
    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: #000;
    display: block
}

.offre-promo-petit,
.titre-promo-petit {
    font-weight: 700;
    font-size: 11px;
    display: inline
}

.titre-promo-petit {
    color: #000;
    width: 65%
}

.lieu-promo-petit {
    font-size: 11px;
    color: #000;
    display: block
}

.offre-promo-petit {
    color: #d0006f;
    padding-top: 7px;
    float: right
}

#presentation-artiste-haut h1#nom-artiste,
#presentation-salle-haut h1#nom-salle {
    font-family: "TM Sans", Arial, sans-serif;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: uppercase;
    overflow: hidden
}

#promo-result-conditions {
    background-color: #d0006f;
    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: 319px;
    float: right;
    margin-left: 0;
    padding: 0;
    text-align: center
}

#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: #f4f4f4
}

#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: 0;
    top: 1px;
    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-family: "TM Sans", Arial, sans-serif;
    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-family: "TM Sans", Arial, sans-serif;
    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;
    font-family: "TM Sans", Arial, sans-serif;
}

#asideContent .inputcompt,
.divsalleaffiche {
    font-family: "TM Sans", Arial, sans-serif;
}

#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: #f4f4f4
}

#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;
    margin-left: 9px;
    margin-top: 20px
}

.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;
    margin: 2px;
    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 #ccc
}

#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 #ccc
}

#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: 298px
}

#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: 298px;
    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: 100%
}

#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 #009bde;
    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 #009bde;
    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: 1px 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: 100%;
    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: 282px;
    height: 20px;
    font-size: 15px;
    float: left;
    border: 1px solid #ccc
}

#asideContent .areaOpinion {
    height: 80px;
    width: 284px
}

#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],
.addOpinion input[type=submit]:hover {
    margin: 10px 0 10px 30px
}

#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;
    font-family: "TM Sans", Arial, sans-serif;
}

.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 {
    font-family: "TM Sans", Arial, sans-serif;
}

.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: #009bde
}

#asideContent .titre-alerte-email p span {
    color: #000
}

#asideContent #button_avis a,
#asideContent #button_avis a:hover,
#asideContent #button_avis a:link {
    width: 170px;
    height: 26px;
    line-height: 18px;
    padding-left: 30px;
    padding-top: 8px;
    background-image: url(https://static.ticketmaster.fr/static/images/sprite-home15.png);
    background-position: 6px -947px;
    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;
    border: 1px solid #e6e6e6;
    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-family: "TM Sans", Arial, sans-serif;
    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: -256px -949px;
    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 {
    margin-bottom: 20px;
    background-color: #f4f4f4;
    float: left
}

#asideContent .ck-kaptcha {
    border: 1px solid #ccc
}

#section-bas-home {
    width: 100%;
    float: left;
    display: none
}

.bloc-bas-home {
    width: 324px;
    height: 303px;
    margin-right: 10px
}

#bloc-bas-home-right {
    margin-left: 10px;
    margin-right: 0
}

#bloc-bas-home-centre {
    margin-left: 0;
    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: #000;
    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: #f4f4f4;
    border: 0 solid #ddd;
    color: #000;
    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: #f4f4f4
}

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: #000;
    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: #000;
    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 #009bde
}

.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],
.bloc-droite-alerte-mail div.valider-alerte-mail input[type=submit]:hover {
    background-color: transparent;
    border: 0 solid #ddd;
    color: #fff;
    font-family: "TM Sans", Arial, sans-serif;
    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: 0 solid #ddd;
    border-radius: 0
}

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: #000;
    margin-bottom: 5px;
    margin-top: 20px
}

.alerte-mail-titre p {
    padding-top: 0;
    text-align: center;
    font-family: "TM Sans", Arial, sans-serif;
    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-family: "TM Sans", Arial, sans-serif;
    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;
    font-family: "TM Sans", Arial, sans-serif;
    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: #000
}

.sliderValue input,
legend {
    color: #009bde
}

.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 #009bde;
    color: #009bde;
    font-weight: 700
}

.ui-slider .ui-slider-range {
    background-color: #009bde
}

legend {
    font-weight: 700;
    font-family: "TM Sans", Arial, sans-serif;
}

.ui-datepicker {
    border: 2px solid #009bde;
    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: #009bde;   */
    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: #009bde
}

.ui-datepicker-calendar td.ui-datepicker-days-cell-over a {
    background: #009bde;
    color: #FFF
}

div.infored {
    text-align: left;
    width: 298px
}

#product-summary div.product-data {
    width: 87%
}

#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: #009bde;
    border: 0 solid #DDD
}

.addOpinion input[type=submit],
.addOpinion input[type=submit]:hover {
    background: #009bde;
    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: 12px;
    text-transform: uppercase
}

a[class=submitButton],
a[class=submitButton]:hover {
    background: #009bde;
    border: 0;
    font-family: "TM Sans", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    padding: 9px 30px
}

a[class=otherCommandButton],
a[class=otherCommandButton]:hover {
    background: #9a9899;
    border: 0;
    font-family: "TM Sans", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    padding: 9px 20px
}

a[class=cancelButton],
a[class=cancelButton]:hover {
    border: 0;
    font-family: "TM Sans", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    padding: 9px 30px
}

#giveOpinion,
.formcoord-buttons input[type=submit] {
    background: #009bde;
    border: 0 solid #ddd;
    font-weight: 400;
    height: 35px;
    width: 225px;
    padding: 0;
    font-family: "TM Sans", Arial, sans-serif;
    text-transform: uppercase
}

#giveOpinion,
#giveOpinion:hover,
#orderDeliveryForm div.form-buttons input[type=submit],
div.form-buttons input[type=submit]:hover {
    float: right;
    background: #009bde;
    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: 14px;
    text-transform: uppercase;
    font-family: "TM Sans", Arial, sans-serif;
}

#orderDeliveryForm input[type=reset],
input[type=reset]:hover,
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
}

.validbenefi div.form-buttons input[type=submit],
.validbenefi div.form-buttons input[type=submit]:hover {
    background: #009bde;
    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: "TM Sans", Arial, sans-serif;
}

div.form-buttons p.form-account-buttons input[type=submit],
div.form-buttons p.form-account-buttons input[type=submit]:hover {
    background: #009bde;
    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;
    text-transform: uppercase;
    font-family: "TM Sans", Arial, sans-serif;
}

input[type=submit].arrowSubmit,
input[type=submit].arrowSubmit:hover {
    margin: 0;
    background: url(https://static.ticketmaster.fr/static/images/sprite-home15.png) -114px -401px no-repeat
}

.boutok input[type=submit].checkSubmit,
.boutok input[type=submit].checkSubmit:hover {
    background: url(https://static.ticketmaster.fr/static/images/sprite-home15.png) -181px -404px no-repeat
}

#giveOpinion,
#giveOpinion:hover,
#validbenefi div.form-buttons input[type=submit],
div.form-buttons input[type=submit]:hover {
    background: #009bde;
    border: 0 solid #ddd;
    padding: 7px 14px 9px 13px;
    text-transform: none;
    font-weight: 400
}

#giveOpinion,
#giveOpinion:hover,
div.form-buttons input[type=submit],
div.form-buttons input[type=submit]:hover {
    background: #009bde;
    border: 0 solid #ddd;
    font-weight: 400;
    padding: 5px 14px 7px 13px
}

#giftCardForm input[type=submit],
#giftCardForm input[type=submit]:hover {
    background: #009bde;
    border: 0 solid #ddd;
    font-weight: 400;
    font-size: 14px;
    width: 110px;
    margin: 0;
    height: 35px;
    font-family: "TM Sans", Arial, sans-serif;
}

h3#cbpaiement+.contourpaiement+div.form-buttons input[type=submit],
h3#cbpaiement+.contourpaiement+div.form-buttons input[type=submit]:hover {
    background: #009bde;
    border: 0 solid #ddd;
    font-weight: 400;
    padding: 6px 14px 7px 13px;
    height: 32px;
    margin: 0;
    width: 130px;
    font-family: "TM Sans", Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase
}

#orderDeliveryForm input[type=reset],
input[type=reset]:hover,
input[type=button],
input[type=button]:hover {
    background: #262626;
    border: 0 solid #ddd;
    height: 32px;
    font-family: "TM Sans", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 12px
}

#packageForm input[type=submit],
#packageForm input[type=submit]:hover {
    background: #009bde;
    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: TMSans-Regular, Myriad Pro, Arial, sans-serif
}

#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;
    text-transform: uppercase;
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif
}

#questioncard .questioncard-droite p,
#questioncard p#questioncard-titre {
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif
}

.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: 100%;
    padding-bottom: 45px;
    margin-bottom: 20px;
    margin-top: 20px;
    background-image: url(/static/images/ombre-footer.png);
    background-repeat: no-repeat;
    background-position: bottom center
}

#questioncard p#questioncard-titre {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #000;
    margin-bottom: 10px
}

#questioncard #questioncard-bas {
    float: left;
    width: 100%;
    background-image: url(/static/images/questioncard-bg.png);
    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: #000;
    margin-bottom: 15px;
    padding-top: 4px
}

#questioncard .questioncard-gauche {
    float: left;
    width: 35%
}

#questioncard .questioncard-gauche a {
    background-color: #009bde;
    font-weight: 400;
    font-size: 14px;
    width: 145px;
    margin: 0;
    height: 24px;
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    float: left;
    padding-top: 6px;
    padding-left: 30px;
    color: #FFF
}

#questioncard #questioncard-bas p strong {
    color: #009bde
}

#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 13px !important;
    background: #009bde
}

.blocpalerte div.section div.hgroup h3,
.blocpalerteresult div.section div.hgroup h3 {
    font-size: 19px\9
}

.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: #f4f4f4;
    height: 310px;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 16px;
    float: left
}

.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: 109px !important
}

.maps {
    margin-right: 9px
}

#giftCardForm input[type=reset],
a[class=cancelButton],
a[class=cancelButton]:hover {
    background: #9a9899;
    margin-right: 10px;
    float: right;
    color: #ffffff;
}

#gridPriceZone input[type=reset],
#gridPriceZone input[type=reset]:hover,
input[type=button],
input[type=button]:hover {
    color: #bdbdbd
}

.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: #9a9899;
    color: #ffffff;
}

#giftCardForm div.form-buttons input[type=submit],
#giftCardForm div.form-buttons input[type=submit]:hover {
    float: right
}

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
}

#giftCardCaptureForm div.form-buttons input[type=submit],
#giftCardCaptureForm div.form-buttons input[type=submit]:hover {
    float: right;
    margin-right: 50px;
    text-transform: uppercase;
    height: 32px;
    width: 110px;
    font-size: 12px
}

#giftCardCaptureForm div.form-buttons input[type=button],
#giftCardCaptureForm div.form-buttons input[type=button]:hover {
    float: right
}

#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: #009bde;
    border: 0 solid #ddd;
    font-weight: 400;
    padding: 10px 34px 10px 27px;
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    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: 98%
}

#clickOnPaymentModeCBPCIDSS,
#clickOnPaymentModeCBPCIDSS_0,
#clickOnPaymentModeCBPCIDSS_1,
#clickOnPaymentModeCBPCIDSS_2,
#clickOnPaymentModeCBPCIDSS_3,
#clickOnPaymentModeCBPCIDSS_4 {
    float: left
}

#packageForm input[type=submit],
#packageForm input[type=submit]:hover {
    float: right
}

#product-summary {
    background-color: #fff;
    width: 98.1%;
    padding: 0 0 2% 2%;
    float: left;
    height: auto;
    margin-bottom: 0;
    margin-top: -29px;
    border-color: #cdcdcd #ddd #ddd;
    border-width: 1px 0 0;
    position: relative
}

.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
}

.titre-avis {
    float: left;
    margin-top: 6px;
    width: 20%
}

.mev-artiste {
    float: left;
    height: 41px;
    width: 49.9%
}

.date-mev {
    line-height: 42px;
    margin-left: 53px;
    color: #ffffff;
}

#product-summary>p {
    float: left
}

#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: #818181;
    float: left;
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    font-size: 20px;
    height: 15px;
    line-height: 13px;
    padding-left: 10px;
    width: 194px
}

.manif-jour {
    color: #818181;
    float: left;
    font-family: TMSans-Bold, Myriad Pro, Arial, sans-serif;
    font-size: 56px;
    line-height: 56px
}

.manif-annee,
.manif-mois {
    color: #818181;
    font-family: TMSans-Bold, Myriad Pro, Arial, sans-serif;
    font-size: 19px
}

.date-ma {
    color: #818181;
    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,
.genre-category {
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif
}

#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 {
    color: #7f7f7f;
    margin-top: -2px
}

#product-summary div.product-data .category-artiste {
    color: #000;
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    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
}

.ville-lieu {
    color: #000;
    font-family: TMSans-Bold, Myriad Pro, Arial, sans-serif;
    font-size: 14px
}

.maps {
    float: left;
    height: 31px;
    margin-left: 7px;
    margin-top: -7px;
    width: 26px
}

#product-summary div.product-data dd {
    color: #7f7f7f;
    font-size: 13px;
    font-weight: 400;
    width: auto
}

.adresse-ville {
    color: #7f7f7f;
    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: #7f7f7f
}

.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 {
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    height: 16px
}

.manif-bcc li.bcc-event {
    font-family: TMSans-Bold, Myriad Pro, Arial, sans-serif;
    height: 16px;
    line-height: 15px;
    margin: 13px 0 0
}

.manif-bcc li.bccasterix {
    color: #787878;
    float: left;
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    font-size: 8px;
    height: 16px;
    line-height: 12px;
    margin-top: 20px
}

div.tabbed-content ul.tabs {
    border-bottom-color: #d5d5d5;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 0
}

#product-summary+div.tabbed-content ul.tabs li {
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: 0;
    height: 50px;
    width: 20%;
    border-bottom-color: #d5d5d5;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-color: #d5d5d5;
    border-right-style: solid;
    border-right-width: 1px;
    margin-bottom: -1px;
    margin-left: -1px;
    padding-right: 0;
    text-align: center
}

#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 {
    border-bottom-style: none;
    border-bottom-width: 0;
    border-right-style: none;
    border-right-width: 0;
    border-top-color: #009bde;
    border-top-style: solid;
    border-top-width: 7px;
    color: #000;
    font-size: 14px;
    margin-top: 0;
    padding-top: 15px
}

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 {
    bottom: 0;
    line-height: 14px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    background: 0 0
}

div.tabbed-content ul.tabs li a strong {
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    padding-top: 7px;
    font-weight: 400
}

#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: 312px;
    top: 192px;
    height: 16px;
    position: relative;
    width: 171px;
    z-index: 1000;
    padding: 6px 6px 6px 8px;
	top: 173px 
}

.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: #039adf;
    font-family: TMSans-Bold, Arial bold, Arial, Helvetica, sans-serif;
    font-size: 17px;
    padding-top: 39px;
    width: 21%
}

.text-identifiant,
.text-inscription,
.text-mp {
    font-size: 16px;
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif
}

.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
}

#giveOpinion,
.valid-email input[type=submit] {
    color: #fff;
    font-family: TMSans-Regular;
    background: #009bde
}

.creation-compte {
    background-color: #414141;
    color: #fff;
    float: right;
    font-family: TMSans-Regular;
    height: 35px;
    text-align: center;
    width: 142px
}

.creation-compte a {
    color: #fff
}

.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-family: TMSans-Regular;
    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: #009bde;
    font-family: TMSans-Regular;
    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: #009bde
}

#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-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    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: #009bde;
    font-family: TMSans-Bold;
    background-color: transparent;
    font-size: 17px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 0;
    width: 100%
}

.amexrouge2 {
    font-family: TMSans-Regular;
    color: #1d1d1d;
    font-size: 17px;
    font-weight: 400;
    padding: 3px
}

.amexchoice,
.amexchoice2 {
    color: #454545;
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    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,
div.form-buttons input[type=reset]: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;
    cursor: pointer;
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 35px;
    margin-right: 10px;
    text-transform: uppercase;
    width: 110px;
    border-color: #ddd;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    padding: 0
}

#amexPreSellingQuestionButton {
    color: #fff;
    background: #009bde
}

#AmexBas div.form-buttons input[type=reset],
div.form-buttons input[type=reset]:hover {
    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
}

#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: #009bde;
    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-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding: 0 0 0 6px;
    text-align: left;
    margin: 0
}

#ictextresult,
.manifmail {
    font-size: 14px;
    font-family: TMSans-Regular
}

#emailAlertAmexZone {
    height: 153px
}

.manifmail {
    color: #009bde
}

.informationresult {
    color: #333;
    font-family: TMSans-Regular;
    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=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;
    float: right;
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    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: #009bde
}

.informationresult+.form-buttons input[type=reset],
input[type=reset]:hover,
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: #009bde;
    float: left;
    font-family: TMSans-Bold;
    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-family: TMSans-Regular;
    font-size: 17px;
    margin-left: 93px;
    margin-top: 12px
}

.code-fan {
    float: left;
    margin: 28px 0 0 0;
}
#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: #009bde;
    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-family: TMSans-Regular;
    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-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    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 {
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    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-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    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;
    text-transform: uppercase
}

#gridPriceZone input[type=reset],
#gridPriceZone input[type=reset]:hover,
input[type=button],
input[type=button]:hover {
    float: right;
    background: #9a9899;
    margin-left: 10px;
    margin-right: 10px;
    color: #fff;
}

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: #009bde
}

.confirm-alerte,
.oubli-mp,
.text-mpo {
    color: #454545;
    font-family: TMSans-Regular
}

#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%
}

.valid-email {
    cursor: pointer;
    float: right;
    font-size: 13px;
    font-weight: 400;
    height: 35px;
    text-transform: uppercase;
    width: 109px;
    border-radius: 0;
    margin: 0 10px 18px 22px;
    padding: 0
}

.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 {
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif
}

.cat-prix {
    float: left;
    text-align: right;
    width: 17%;
    padding: 0 0 0 18px
}

div.entete-tabmanif p select {
    background-image: none;
    background-position: 268px -2460px;
    min-width: 300px;
    border-left-color: -moz-use-text-color;
    border-top-color: -moz-use-text-color;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin-right: 0;
    margin-top: -7px;
    padding-left: 10px;
    width: auto;
    border-style: none;
    border-width: 0;
    margin-left: 10px;
    vertical-align: middle
}

#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: #515151;
    float: left;
    font-family: TMSans-Bold;
    font-size: 18px
}

#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: -3px;
    text-align: center;
    width: 100%
}

.offre-debut {
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif, Myriad Pro, Arial, sans-serif
}

.offre-debut2 {
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif
}

.offre-price,
.offre-price2 {
    text-align: right;
    color: #0396d9;
    float: left;
    font-family: TMSans-Bold;
    font-size: 20px
}

.offre-price {
    width: 65%
}

.offre-price2 {
    width: 50%
}

.offre-euro,
.offre-euro2 {
    color: #0396d9;
    float: left;
    font-family: TMSans-Bold;
    font-size: 20px;
    text-align: center;
    width: 0
}

#blocs-liens-tarifs,
.alerte-lieu-mot .bloc-choix-titre {
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    font-size: 14px
}

#blocs-liens-tarifs {
    background-color: #fff;
    background-position: 223px -2672px;
    color: #0e90db;
    cursor: pointer;
    float: right;
    height: 43px;
    line-height: 43px;
    padding-left: 23px;
    width: 257px;
    position: absolute;
    bottom: 0;
    right: -1px
}

.alerte-video {
    background-color: #ededed;
    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: #ededed;
    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
}

.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: #ededed;
    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-home15.png) 360px -2675px no-repeat #fff;
    padding: 0 0 0 4px
}

.alerte-lieu-mot input[name=emailField] {
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    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
}

.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: -77px 0 0 74px
}

.alerte-lieu-mot .bloc-droite-alerte-mail div.valider-alerte-mail input[type=submit] {
    background-image: url(https://static.ticketmaster.fr/static/images/sprite-home15.png);
    background-position: -16px -2464px;
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    height: 37px;
    text-align: center;
    width: 42px;
    border-radius: 0;
    padding: 8px 0
}

.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 {
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    width: 100%;
    font-size: 13px
}

.alerte-lieu-mot .ligne-choix-alerte-mail span {
    background-color: #ededed;
    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;
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif
}

.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-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    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: #000;
    width: 432px;
    float: left
}

.contenu-retrait {
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    font-size: 12px
}

#product-summary div.product-data dl.vcar li .locality {
    margin-left: 6px
}

#seanc {
    padding: 0;
    width: 100%;
    margin-top: 0
}

.choix-places {
    color: #fff;
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    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
}

.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 #009bde
}

#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
}

#dolphincontainer,
.alerte-lieu-mot,
.alerte-lieu-mot .titre-alerte-email-lieu-mot p,
.tabs-content tabs-container,
.titre-retrait {
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif
}

.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
}

#giveOpinion,
.valid-email input[type=submit] {
    padding: 5px 27px 6px 28px
}

.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
}

#etapes {
    margin: 0 auto;
    width: 73%
}

ul.steps {
    margin: 0 0 0 10px
}

ul.steps li,
ul.steps li.past {
    background: #f4f4f4;
    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 {
    background: #009bde;
    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 {
    font-family: TMSans, Myriad Pro, Arial, sans-serif;
    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: #009bde
}

.titre-retrait {
    font: 700;
    margin-bottom: 10px
}

#content .dfphome {
    margin-left: 1%
}

.placement-title select {
    margin-top: 8px
}

div.tabbed-content,
div.tabbed-content div.tabs-content {
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif
}

#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: #f4f4f4;
    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 #009bde
}

.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
}

#seanc {
    background-color: #fff
}

.plan-ism {
    background-color: #ebebeb
}

div.tabbed-content ul.tabs li a strong {
    font-size: 14px
}

.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: #000;
    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: #000;
    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;
    font-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    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-family: TMSans-Regular, Myriad Pro, Arial, sans-serif;
    font-size: 22px;
    margin: 45px auto 0 auto;
    padding: 5px 0px 10px 14px;
    width: 46%
}

.titre-controle-carte {
    color: #000000;
    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%;
    font-family: 'TMSans-Regular', Myriad Pro, Arial, sans-serif
}

.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;
    font-family: 'TMSans-Regular', Myriad Pro, Arial, sans-serif;
    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"],
a[class="submitButton"]:hover {
    background: none;
    background-color: #009bde;
    border: 0px;
    font-family: 'TMSans-Regular', Myriad Pro, Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
    padding: 9px 30px 9px 30px;
    margin-right: 0
}

a[class="submitButton"] {
    color: #FFFFFF;
    cursor: pointer;
    border-radius: 0px;
    font-family: 14px TMSans-Bold, Myriad Pro, Arial, sans-serif
}

.valid-carte input {
    text-transform: uppercase
}

div.form-buttons a:link,
div.form-buttons a:visited {
    font-family: 'TMSans-Regular', Myriad Pro, Arial, sans-serif;
    text-decoration: none;
    color: #fff;
    background-image: none;
    background-color: #009bde;
    padding: 9px 28px 8px 28px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 0px;
    border: 0px solid #ddd;
    font-size: 14px;
    font-weight: normal
}

#giveOpinion,
.valid-email input[type=submit] {
    padding: 9px 40px 6px 37px
}

.valid-email {
    cursor: pointer;
    float: right;
    font-size: 13px;
    font-weight: 400;
    height: 35px;
    text-transform: uppercase;
    width: 109px;
    border-radius: 0;
    margin: 0px 29px 18px 4px;
    padding: 0
}

#giveOpinion,
.valid-email input[type=submit] {
    padding: 7px 40px 6px 33px;
    width: 131px;
    height: 35px
}

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: #009bde 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: #009bde;
}

.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: #009bde;
    border: 1px solid #009bde;
    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: #009bde;
    border: 1px solid #009bde;
    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: #009bde;
    text-decoration: none;
}

#product-summary {
    margin-top: -29px;
    height: auto;
    padding: 0 0 2% 2%;
    width: 98%;
    float: left;
    background-color: #ffffff;
    margin-bottom: 0px;
    border-top: 1px solid #cdcdcd;
}

.mev-status-annonce {
    float: left;
    height: 41px;
    width: 39.8%;
    background-image: url("/static/images/sprite-home15.png");
    background-color: #099fde;
    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 #009bde;
}

.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 #009bde;
}

.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 #009bde;
}

.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 #009bde;
}

#wrapper1 #slider {
    padding: 18px 0 0 18px;
}
div.tabbed-contentb ul.tabs li.tabs-selected a {
    margin-top: 0;
    color: #000;
    padding-top: 5px;
    border-top: 7px solid #009bde;
    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;
}

#wrapper {height: 300px!important;}

/*release 1.20*/
/*captcha*/
#blockSessions #sessionsZone form > span{margin-bottom:10px!important}
#blockSessions #sessionsZone form > span .txtrouge{color:#009bde!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: #009cde;font-size: 14px;text-align: center;color: #fff;height: 30px;line-height: 33px;}
.adhesion-mea-promo {background-color: #d0006f;font-size: 13px;text-align: center;color: #fff;height: 30px;line-height: 33px;}
.txt-mea{font-size: 13px;font-family: "TM Sans", Arial, sans-serif;text-align: center;text-transform: uppercase;width: 94%;margin: 0 auto;}
.info-mea{margin: 4px 0 -2px 0;font-weight: bold;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.info-mea-lieu{margin: 2px 0 0 0;line-height: 7px;}
.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:#ed078e; 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: #009bde;
}

.breadcrumb-item:first-child {
  font-size: 1.25rem;
}

.breadcrumb ul li a {
  color: #009bde;
}

.breadcrumb ul li a:hover {
  text-decoration-line: underline;
}

.breadcrumb ul li a > * {
  color: #009bde;
}

.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}



.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: #000;}
.boite, .boite2 {color: #000;}
.bt3, .bt5 {color: #000;}

#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;}
.boxcounter {margin-top: 0;width: 626px;margin-right: 0%;}
.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;}
.counterfd {border: 1px solid #f0f1f3;background:#fff;height: 77px;margin-bottom: -1px;border-left: none;}
.ouvtxt1 span {color: #404040; font-family: "TM Sans", sans-serif; font-weight: bold;font-size: 13px;}
.ouvtxt2 span {font-size: 13px;font-family: "TM Sans", sans-serif; color: #3a3b3d;}
 .ouvtxt3 {margin-right: 10px;}
.ouvtxt3 span {font-size: 11px;color: #d2006d;font-family: "TM Sans", sans-serif; font-weight: bold;}

.dash .digit, .dash_title {color: #009cde;font-weight: bold;font-size: 11px;font-family: "TM Sans", Arial, sans-serif;}
.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: #009cde;}
 .lca_1, .lca_2, .lca_3, .lca_4, .lca_5, .lca_6{width: 319px;position: relative;margin-top: -52px;height: 63px;}
 .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-family: "TM Sans", Arial, sans-serif;
    font-size: 13px;
}

#aside .colG {
    float: left;
    margin-left: -1px;
    width: 313px;
    text-align: left;
}
#aside #counterhome {
    background-color: #fff;
    float: left;
    font-family: "TM Sans", Arial, sans-serif;
    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: #009cde;}

#aside .counterfd {width: 100%;border-right: 0;}
#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%; font-family: "TM Sans", Arial, sans-serif;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 #cc016d; width:10%;margin: 0 auto}

/*captcha page contact*/

.margecont .margediv {color:#009bde}
#contourcontact {height:475px}
#contourcontact .secure-kaptcha span{display:block;font-size:12px; text-align:center;margin-left:-160px;}
#contourcontact .secure-kaptcha span strong {color:#009bde}
#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:90px}
.date-manif .video img{height:32px}
.date-manif .video div{color:#009bde}
.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: 246px;margin: 0 10px 0 0;border: 1px solid #e2e2e2;}
.mea-last-bp {float: left;width: 171px;height: 246px;margin: 0;border: 1px solid #e2e2e2;}
.adh-bp {background-color: #d0006f;font-size: 14px;text-align: center;color: #fff;height: 30px;line-height: 33px;font-family: "TM Sans", Arial, sans-serif;}
.inf-adh {color:#d0006f;font-weight: bold;font-size:13px;text-align: center;line-height: 27px;float: left;width: 100%;font-family: "TM Sans", Arial, sans-serif;}
.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;font-family: "TM Sans", Arial, sans-serif;text-align: center;text-transform: uppercase;width: 94%;margin: 0 auto;}
.txt-bp p {;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;margin:1px 0}
.info-mea {margin: 4px 0 -2px 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: #000;text-decoration: none;}

/*Fin Vignettes Bons Plans*/

.evidon-consent-button {margin: -37px 0 0 0;float: left;}

/*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 208px;
}
/*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%;background: #f1f1f1;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%;background: #f1f1f1;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;}
.adressone{}
.adresstow{}
.adressthird{}
.adressville{}
.town-pays{}
.adressmail{}
.button-modif{float: right;background: #009cde;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: #f4f4f4;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: #f4f4f4;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: #009cde;color: #fff;float: right;padding: 5px 0;}

.eticket-coord{float: left;width: 91.4%;float: left;background: #f4f4f4;
    margin: -10px 0 0 30px;
    padding: 25px 0 0 27px;
    color: #009cde;
    font-size: 15px;
    font-weight: bold;}
.champs-coord{float: right;width: 91.4%;float: left;background: #f4f4f4;
    margin: -10px 0 0 30px;
    padding: 25px 0px 8px 27px;
    font-size: 13px;
    text-align: right;}

/*profiling*/
#offrchk {margin: 1px 6px 9px 225px;} /*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]{border-bottom:0}
.salle .breadcrumb-list {margin-top:158px}
.salle #asideContent{margin-top:19px}
.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}