/** FONTS **/
@font-face {
    font-family: 'BelleroseLight';
    src: url('fonts/bellerose.eot');
    src: url('fonts/bellerose.eot') format('embedded-opentype'),
         url('fonts/bellerose.woff') format('woff'),
         url('fonts/bellerose.ttf') format('truetype'),
         url('fonts/bellerose.svg#BelleroseLight') format('svg');
}
.header_bottom #block-menu-menu-header ul.menu li a, 
.header_bottom .block.block-megamenu ul#megamenu-menu-header li a,
#block-generic_core-catalogue h2, #block-generic_newsletters-newsletters h2, h1, h2 {
  font-family:'BelleroseLight';
  line-height: 21px;
}
#block-generic_core-catalogue h2 {
  text-indent: -9999px;
}
#block-generic_core-catalogue .content_billetterie {
  overflow: visible;
}
#block-generic_core-catalogue .content_billetterie .filtres {
  top: -50px;
  z-index: 10;
}
#block-generic_core-catalogue .content_billetterie .filtres ul.filtre {
  top: 16px;
}
#block-generic_core-catalogue .content_billetterie .list_catalogue {
  margin-top: -30px;
}
h1 {
  background: none;
  border-bottom: 1px solid #000000;
  color: #000000;
  height: 37px;
  font-size: 25px;
  line-height: 32px;
  padding-left: 0;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}
iframe {
  max-width: 100%;
}

body{
  background-color:#EDE4D3;
  color:#101010;
  font-family: Tahoma, 'Bree Serif', serif;
}

td {
  vertical-align: top;
}

.list_catalogue.switch .line .description,
#info_td_description .description,
.node .content.clear-block {
  font-family: Arial, sans-serif;
}
.block, .new_mode_auto .wrapper_auto,
.message_null_event, #header_wrapper,
#cart-form-pane, #advanced_cart_wrapper.block.empty_cart .content_wrapper .p-cart,
#advanced_cart_wrapper.block.empty_cart .content_wrapper {
  background: none;
}
.front .block, .content.solo {
  background: rgba(255,255,255,0.7);
}
.header_bottom {
  clear: both;
  height: 39px;
}
#block-menu-menu-header .content > ul.menu {
  background: url('../images/degrad_bg1_hover.png') left top repeat-x #2E2E2E;
  height: 34px;
}
#block-menu-menu-header .content > ul.menu > li:hover,
#block-menu-menu-header .content > ul.menu > li.active-trail > a,
#block-menu-menu-header .content > ul.menu > li > a:hover,
#block-menu-menu-header .content > ul.menu > li.active-trail > a:hover{
  background:url('../images/degrad_bg1.png') left top repeat-x #4B4B4B;
  height: 34px;
}
#block-menu-menu-header .content > ul.menu > li:hover > a, 
#block-menu-menu-header .content > ul.menu > li.active-trail > a:hover{
  background:none;
}
#header .block.block-menu{
  margin:5px 0 0;
}
#header .block#block-generic_core-recherche{
  margin-top:9px;
}
#header_wrapper .connect span.uc_cart_content_icon{
  background:#3c3c3c;
}
#header_wrapper{
  margin-bottom:0;
}
#sur_header{
  background: none repeat scroll 0 0 rgba(33, 33, 33, 1);
}
#sur_header span.uc_cart_content_icon{
  background:#fff;
  color:#002e5c;
}
#header .block.block-locale{
  top:42px;
}
#header .logo{  
  float: none;
  margin: 0 0 20px;
  max-width: 300px;
  min-height: 50px;
  position: relative;
  top: 0;
}
@media screen and (max-width: 1023px){
  #header .logo{
    max-width: 280px;
  }
}
@media screen and (max-width: 706px){
  #header .logo img {
    width: 100%;
    margin: 0;
  }
  #header .logo {
    max-width: 60%;
    margin:20px 0;
    padding: 0 0 0 2%;
    text-align: left;
  }
  #header .block.block-locale{
    right: -4px;
    top: -9px;
  }

}
#footer {
  background: rgba(0, 0, 0, 0.7);
}
.list_catalogue{
  background:none;
}

.bx-wrapper .bx-controls-direction a{
  background:url('../images/arrow_big_slider.png') left top no-repeat;
  width:20px;
  height:58px;
  opacity:0.7;
}
.bx-wrapper .bx-controls-direction a.bx-prev{
  left:0;
}
.bx-wrapper .bx-controls-direction a.bx-next{
  right:0;
  background-position: right top;
}
.bx-wrapper .bx-controls-direction a:hover{
  opacity:1;
}
.header_bottom #block-menu-menu-header ul.menu li.active-trail a, 
.header_bottom .block.block-megamenu ul#megamenu-menu-header li.active-trail a,
#sur_header .menu_sur_header #block-menu-menu-header ul.menu li a:hover, 
.header_bottom .block.block-megamenu ul#megamenu-menu-header li a:hover, 
#sur_header .menu_sur_header #block-menu-menu-header ul.menu li.active-trail a, 
#sur_header .menu_sur_header .block.block-megamenu ul#megamenu-menu-header li.active-trail a,
.header_bottom #block-menu-menu-header ul.menu li:hover,
.header_bottom #block-menu-menu-header ul.menu li:hover a,
.header_bottom .block.block-megamenu ul#megamenu-menu-header li:hover{
  color:#fff;
  /*background:#3c3c3c;*/
  border-radius:0;
}
#sur_header .menu_sur_header #block-menu-menu-header ul.menu li a:hover,
#sur_header .menu_sur_header #block-menu-menu-header ul.menu li,
#sur_header .menu_sur_header .block.block-megamenu ul#megamenu-menu-header li {
  background:rgba(20, 20, 20, 0.9);
}
#sur_header .menu_sur_header #block-menu-menu-header .content > ul.menu > li:hover,
#sur_header .menu_sur_header #block-menu-menu-header .content > ul.menu > li.active-trail > a,
#sur_header .menu_sur_header #block-menu-menu-header .content > ul.menu > li > a:hover,
#sur_header .menu_sur_header #block-menu-menu-header .content > ul.menu > li.active-trail > a:hover {
  height: auto;
}
#header #block-menu-menu-header ul.menu li ul.menu {
  left: auto;
  width: auto;
  background: #4B4B4B;
}
#header #block-menu-menu-header ul.menu li ul.menu li {
  font-size: 14px;
}
#header #block-menu-menu-header ul.menu li ul.menu li a {
  color: #fff;
  line-height: 32px;
}
/*--------------- gestion de la police du site titres et menus -----------------*/

/*.header_bottom #block-menu-menu-header ul.menu li.active-trail ul li a, 
.header_bottom .block.block-megamenu ul#megamenu-menu-header li.active-trail ul li a{
  background:none;
}
.header_bottom #block-menu-menu-header ul.menu li.active-trail a, 
.header_bottom .block.block-megamenu ul#megamenu-menu-header li.active-trail a,
.header_bottom #block-menu-menu-header ul.menu li a, 
.header_bottom .block.block-megamenu ul#megamenu-menu-header li a,*/
h2, 
.arena_menu_light h2, 
#seat_mode_basket h2, 
.package_wrapper h3, 
.package_quantity h3, 
.package_etapes h3, 
.package_step_title h3, 
#seats_legend_type2_container h2, 
.new #modealaplace_seat_meeting h2, 
#seat_mode_basket h2,  
.seats_legend_type2_wrapper h2,
#block_content_shipping .titre{
  background-color:#222222;
}

h2, .arena_menu_light h2, .new #modealaplace_seat_meeting h2, #seat_mode_basket h2 {
  color: #fff;
  line-height: 40px;
  height: 40px;
  text-align: left;
  padding-left: 10px;
}

.header_bottom .block.block-megamenu ul#megamenu-menu-header li ul.megamenu-bin.megamenu-slots-columnar li.megamenu-slot a,
#display_arena_categories_container h2,
#modealaplace_seat_meeting .block_details_main_title h2, 
.block_details_main_title h2,
#seats_legend_type2_container h2,
#block-generic_carrousel-carrousel_selection .hover h2{
}

/* couleur principal */

/* boutons */
input.form-submit, 
#continue-shopping-link a, 
.block.block-generic_newsletters input.form-submit,
.button a, 
.seat_details .liste .valid_seat_choice, 
.submit_quantity, 
#generic-package-step1-form a.reset, 
.content-infos-persos-wrapper .add_card, 
#new-confirm-button .button.button_action, 
.button_popin button, 
.alerte .button
#header .connect,
.block_details_offer .button input, 
.block_details_offer .button a,
#new-checkout-button{
  border-radius:4px;
  border: 1px solid #660000;
  -webkit-box-shadow: 0 4px 2px 0 #999999;
  box-shadow: 0 2px 2px 0 #999999;
  background:background: #A90101; /* Old browsers */
  background: -moz-linear-gradient(top,  #A90101 0%, #81000A 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A90101), color-stop(100%,#81000A)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #A90101 0%,#81000A 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #A90101 0%,#81000A 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #A90101 0%,#81000A 100%); /* IE10+ */
  background: linear-gradient(to bottom, #A90101 0%,#81000A 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A90101', endColorstr='#81000A',GradientType=0 ); /* IE6-9 */;
}
#generic-core-recherche-form input.form-submit{
  box-shadow:none;
}
.bx-wrapper .bx-pager.bx-default-pager a{
  background:#fff;
}
input.form-submit:hover, 
#continue-shopping-link a:hover, 
.button a:hover, 
.seat_details .liste .valid_seat_choice:hover, 
.submit_quantity:hover, 
#generic-package-step1-form a.reset:hover,
#wrapper .block_details_offer .button a:hover,
#new-checkout-button:hover,
.block.block-generic_newsletters input.form-submit:hover{
  color:#fff;
  background: #660000; /* Old browsers */
  background: -moz-linear-gradient(top,  #660000 100%, #AB0000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,#660000), color-stop(100%,#AB0000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #660000 100%,#AB0000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #660000 100%,#AB0000 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #660000 100%,#AB0000 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #660000 100%,#AB0000 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#660000', endColorstr='#AB0000',GradientType=0 ); /* IE6-9 */
}


/* titres */
#header .connect,
h2,
.arena_menu_light h2, 
.new #modealaplace_seat_meeting h2, 
#seat_mode_basket h2,
.package_wrapper h3, .package_quantity h3, .package_etapes h3, .package_step_title h3,
.gp_quantity_wrapper .less_package, .gp_quantity_wrapper .more_package,
.package_wrapper #generic-package-step1-form a.reset,
#display_arena_categories_container, .arena_expand, .cam_expand,
.seat_details .liste p, .block_detail_topinfos li,
#arena_block_compare_header,
.block_tooltip_access, 
#backtomap1, 
.new .minimap_title,
.new #modealaplace_seat_meeting h2, 
#seat_mode_basket h2, 
.minimap_title, 
.seats_legend_type2_wrapper h2,
.block_tooltip_access, 
#backtomap1, 
.new .minimap_title, 
#seats_legend_type2_container h2, 
.new #modealaplace_seat_meeting h2, 
#seat_mode_basket h2, 
.minimap_title, .seats_legend_type2_wrapper h2,
.connect .deconnexion:hover,
.etape.active span,
#total-cart .item-cart-place-datas th,
.menu_mobile,
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active,
#famille_menu_wrapper ul li.active-trail,
#uc-cart-checkout-form table th,
#page-confirm .line.product .description table th,
#advanced_cart_wrapper h2, 
#seat_mode_basket h2,
fieldset#billing-pane legend,
fieldset#delivery-pane legend,
fieldset#payment-pane legend,
fieldset#termsofuse-pane legend,
fieldset#cart-pane legend {
  background: #4C4B4B; /* Old browsers */
  background: -moz-linear-gradient(top,  #4C4B4B 0%, #2E2E2E 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4C4B4B), color-stop(100%,#2E2E2E)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #4C4B4B 0%,#2E2E2E 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #4C4B4B 0%,#2E2E2E 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #4C4B4B 0%,#2E2E2E 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #4C4B4B 0%,#2E2E2E 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4C4B4B', endColorstr='#2E2E2E',GradientType=0 ); /* IE6-9 */
}
fieldset#payment-pane legend {
  width: 100%;
}
fieldset#payment-pane legend span,
fieldset#billing-pane legend span,
fieldset#delivery-pane legend span,
fieldset#cart-pane legend span {
  color: #fff;
  line-height: 30px;
  padding-left: 5px;
}
fieldset#termsofuse-pane legend {
  color: #fff;
  line-height: 30px;
  padding-right: 5px;
  margin-bottom: 10px;
}
.checkout .modify-cart a{
  color: #fff;
  background: url('../images/crayon_blanc.png') left center no-repeat;
  background-size: 9%;
  font-size: 12px;
  padding-left: 17px;
}
#modifyaddress {
  top: 16px;
  background: url('../images/crayon_blanc.png') left center no-repeat;
  background-size: 17%;
}
#modifyaddress a{
  color: #fff;
}
#header_wrapper .connect{
  background: none;
}
a:hover,
.date_meeting .readonly,
.etape.active,
.cart_artist,
.line.product .quantite,
#famille_menu_wrapper ul li.active-trail ul li a:hover,
.checkout #link-aide-cb,
.checkout #affich-aide-cb,
.header_bottom .block.block-megamenu ul#megamenu-menu-header li ul.megamenu-bin.megamenu-slots-columnar li.megamenu-slot a:hover{
  color:#3c3c3c;
}
.checkout #affich-aide-cb{
  border-color:#3c3c3c;
}
/* hover couleur principal */

.submit_quantity:hover,
.arena_expand:hover,
.cam_expand:hover,
#header a.mon_compte:hover,
.menu_user_account:hover a.mon_compte,
.megamenu-skin-friendly .hovering .megamenu-parent-title a:hover,
#sur_header .menu_sur_header .block.block-megamenu ul#megamenu-menu-header li a:hover,
.breadcrumb_mobile span {
  background:#A00C0C;
}
.connect .deconnexion:hover{
  background:url('../images/logout.png') no-repeat 94% center #A00C0C;
}
.menu_user_account #infos-list-wrapper ul#infos-list li a:hover,
#infos-list-wrapper ul#infos-list li.active a, #infos-list-wrapper ul#infos-list li:hover a,
#header #block-menu-menu-header ul.menu li ul.menu li a:hover, #header #block-menu-menu-header ul.menu li ul.menu li a.active {
  background: #A00C0C;
}
#header_wrapper .connect .mon_compte span,
#header_wrapper .connect .montant span, #sur_header .montant span,
#header_wrapper .connect a.deconnexion {
  color:#fff;
}

.header_bottom .block.block-megamenu ul#megamenu-menu-header li ul.megamenu-bin.megamenu-slots-columnar li.megamenu-slot a:hover{
  color:;
}

/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/

.categories_alaplace .categories_plusieurs_lignes tr td:first-child {
  height: auto;
  line-height: 19px;
}
.categories_alaplace .categories_plusieurs_lignes td.categname {
  padding: 0!important;
}
.categories_alaplace .categories_plusieurs_lignes tr td.categprice{
  padding:0;
}
#back_manifestation {
  float: right;
  padding-right: 50px;
  background: url('../images/calendar.png') no-repeat center right 10px;
  background-size: 9%;
}
#back_manifestation a {
  color: #fff;
  text-decoration: underline;
}
/* couleur secondaire */

#infos-list-wrapper ul#infos-list li a,
.menu_mobile .btn_menu:hover{
  background-color: #3c3c3c;
}


/* hover couleur secondaire */

#infos-list-wrapper ul#infos-list li.active a, 
#infos-list-wrapper ul#infos-list li:hover a,
.menu_user_account #infos-list-wrapper ul#infos-list li a:hover{
  background:;
  color:#fff;
}
#container .contenu .content #user-login{
  position:relative;
}
#container .contenu .content #user-login .fb_user-login-button-wrapper.fb_not_connected{
  bottom: 17px;
  left: 116px;
  right: auto;
}
.title_manifestation {
  color: #A00C0C;
}


/***********/
/*** ADD ***/
/***********/
#global_wrapper .content.solo .page.sidebar.block {
  margin: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*background: rgba(255, 255, 255, 0.8);*/
}
#global_wrapper .content.solo .page.sidebar.block .node{
  padding: 10px;
}
.wrapper_all_bars #sidebar_left {
  width: 670px;
}
.block.block-generic_newsletters, .block.block-generic_news {
  width: 310px;
}
.block.block-generic_newsletters{
  height: auto;
}
#block-generic_core-catalogue, #block-generic_newsletters-newsletters,
#block-generic_news-news, #cart-form-pane, .container_resgister,
#infos-persos, #contact-mail-page {
  border: 5px solid rgba(255,255,255,0);
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
div#advanced_cart_wrapper.block {
  -moz-background-clip: padding!important;
  -webkit-background-clip: padding!important;
  background-clip: padding-box!important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
}
#block-generic_core-filter_recherche {
  height: auto;
}
.wrapper_all_bars #sidebar_left .list_catalogue.switch .line {
  width: 96%;
}
.list_catalogue .line, .list_catalogue.switch .line{
  background: #F3F3F3 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAH0lEQVQIW2N89Ojufzk5ZUYGKAAzkAXhMjBBuABMJQAbcw+lpZzhIQAAAABJRU5ErkJggg==) 0 0 repeat;
}
.list_catalogue .line .date {
  color: #A00C0C;
}
.list_catalogue .line .pied_de_bloc a:hover .button, .list_catalogue.switch .line .pied_de_bloc a:hover .button {
  background: #A00C0C;
}
.meeting.sidebar.block {
  border: 5px solid rgba(255,255,255,0);
  -moz-background-clip: padding;     
  -webkit-background-clip: padding;     
  background-clip: padding-box;
}
#block-generic_core-filter_recherche{
  border: 5px solid rgba(255,255,255,0);
  -moz-background-clip: padding;     
  -webkit-background-clip: padding;     
  background-clip: padding-box;
  margin: 0;
}
.faq-content {
  background: none;
}
.faq-content .faq {
  background: rgba(255, 255, 255, 0.9);
  padding: 10px;
}
.faq-content a{
  color: #555; /*Probleme de couleur de l'affichage du texte des questions de la faq*/
  font-weight: bold;
  font-size:14px;
}
.faq-content a:hover{
  color: #A81600;
}
.faq-answer {
  padding-left: 40px;
  color: #888b8d;
}
h5.faq-header{
  background: none;
    border-bottom: 1px solid #000000;
    color: #000000;
    height: 37px;
    line-height: 32px;
    padding-left: 0;
    font: 26px/15px 'BelleroseLight';
    text-transform:none;
}
.meeting .visuel_match {
  border: 5px solid #E0E0E0;
  line-height: 0;
}
.wrapper_all_bars #sidebar_left .list_catalogue .line {
  width: 200px;
}
a.inscription {
  padding: 0 20px;
  border-radius: 4px;
  border: 1px solid #000;
  -webkit-box-shadow: 0 4px 2px 0 #999999;
  box-shadow: 0 2px 2px 0 #999999;
  font-family: 'Oswald', sans-serif;
  font-size: 11px;
  color: #fff;
}
.wrapper_all_bars #sidebar_left .list_catalogue .line p.prix {
  max-width: none;
  position: relative;
  right: auto;
  left:0;
}
#block-generic_reseaux_sociaux-bloc_reseaux_sociaux ul#social_header li {
  display: inline-block;
}
#block-generic_reseaux_sociaux-bloc_reseaux_sociaux ul#social_header li a {
  background-repeat: no-repeat;
  text-indent: -9999px;
  color: transparent;
  width: 25px;
  height: 25px;
  display: inline-block;
}
.liste_case span.download {
  background: url('../images/download_facture.png') 8px center no-repeat #A00C0C;
  text-transform: uppercase;
}
.content-infos-persos-wrapper.newsletter h2 {
  background: #222222;
  margin-top: 10px;
}
.filtres ul.filtre li ul li:hover,
.filtres ul.filtre li ul li.active {
  color: #000;
}
/*.header_bottom #block-menu-menu-header ul.menu li:hover a,
.header_bottom .block.block-megamenu ul#megamenu-menu-header li:hover a {
  color: #3c3c3c;
  background: #ccc;
}*/
.bandeau_cookie{  
  position: initial!important;
  height: auto!important;
}

/*****************/
/*** jCAROUSEL ***/
/*****************/

.left_block, .right_block {
  width: 49.5%;
  display: inline-block;
  vertical-align: top;
}
.jcarousel-skin-myskin{
  width: 100%;
}
.jcarousel-skin-myskin .jcarousel-item {
  width: 471px;
  height: auto;
}
.jcarousel-skin-myskin .jcarousel-container-horizontal, 
#center #sidebar-left.meeting.block table,
table.calendar {
  width: 100%;
}
.jcarousel-skin-myskin .jcarousel-next-horizontal {
  background: url("images/sprite_iconographie.png") no-repeat scroll -180px -506px transparent;
  cursor: pointer;
  height: 40px;
  position: absolute;
  right: 13px;
  top: 0;
  width: 40px;
}
.jcarousel-skin-myskin .jcarousel-prev-horizontal {
  background: url("images/sprite_iconographie.png") no-repeat scroll -121px -506px transparent;
  cursor: pointer;
  height: 40px;
  left: 13px;
  position: absolute;
  top: 0;
  width: 40px;
}

/*********************/
/**** DESCRIPTION ****/
/*********************/

#info_td_description .description {
  padding: 15px;
  display: block;
  text-align: justify;
  background: #F4F4F4;
  padding-bottom: 50px;
}
#info_td_description.reduced {
  height: 200px;
  display: block!important;
  overflow: hidden;
  position: relative;
}
#info_td_description .description strong {
  font-weight: bold;
}
#info_td_description {
  position: relative;
}
#info_td_description.reduced .gradient {
  cursor: pointer;
  width: 100%;
  height: 60%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: url('../images/arrow_desc.png') no-repeat center bottom, -moz-linear-gradient(top, rgba(245,246,247,0) 0%, rgba(245,246,247,1) 83%, rgba(245,246,247,1) 100%);
  background: url('../images/arrow_desc.png') no-repeat center bottom, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,246,247,0)), color-stop(83%,rgba(245,246,247,1)), color-stop(100%,rgba(245,246,247,1)));
  background: url('../images/arrow_desc.png') no-repeat center bottom, -webkit-linear-gradient(top, rgba(245,246,247,0) 0%,rgba(245,246,247,1) 83%,rgba(245,246,247,1) 100%);
  background: url('../images/arrow_desc.png') no-repeat center bottom, -o-linear-gradient(top, rgba(245,246,247,0) 0%,rgba(245,246,247,1) 83%,rgba(245,246,247,1) 100%);
  background: url('../images/arrow_desc.png') no-repeat center bottom, -ms-linear-gradient(top, rgba(245,246,247,0) 0%,rgba(245,246,247,1) 83%,rgba(245,246,247,1) 100%);
  background: url('../images/arrow_desc.png') no-repeat center bottom, linear-gradient(to bottom, rgba(245,246,247,0) 0%,rgba(245,246,247,1) 83%,rgba(245,246,247,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F6F7', endColorstr='#F5F6F7',GradientType=0 );
}
#info_td_description .gradient {
  cursor: pointer;
  width: 100%;
  height: 10%;
  min-height: 50px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: url('../images/arrow_desc_up.png') no-repeat center bottom, -moz-linear-gradient(top, rgba(245,246,247,0) 0%, rgba(245,246,247,1) 83%, rgba(245,246,247,1) 100%);
  background: url('../images/arrow_desc_up.png') no-repeat center bottom, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,246,247,0)), color-stop(83%,rgba(245,246,247,1)), color-stop(100%,rgba(245,246,247,1)));
  background: url('../images/arrow_desc_up.png') no-repeat center bottom, -webkit-linear-gradient(top, rgba(245,246,247,0) 0%,rgba(245,246,247,1) 83%,rgba(245,246,247,1) 100%);
  background: url('../images/arrow_desc_up.png') no-repeat center bottom, -o-linear-gradient(top, rgba(245,246,247,0) 0%,rgba(245,246,247,1) 83%,rgba(245,246,247,1) 100%);
  background: url('../images/arrow_desc_up.png') no-repeat center bottom, -ms-linear-gradient(top, rgba(245,246,247,0) 0%,rgba(245,246,247,1) 83%,rgba(245,246,247,1) 100%);
  background: url('../images/arrow_desc_up.png') no-repeat center bottom, linear-gradient(to bottom, rgba(245,246,247,0) 0%,rgba(245,246,247,1) 83%,rgba(245,246,247,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F6F7', endColorstr='#F5F6F7',GradientType=0 );
}
.right_block .date_meeting {
  padding: 10px 0px;
}
.voir_description {
  text-decoration: none;
  cursor: auto;
}


/******************/
/**** CALENDAR ****/
/******************/

table.calendar{
  border-collapse: collapse;
}
table.calendar td.current-month{
  font-size: 20px;
  color:#09f;
}
table.calendar td, table.calendar th{
  height: 40px;
  width:250px;
  vertical-align: middle;
  text-align: center;
  color: #D2C8C8;
  border: 1px solid #808080;
  font-size: 12px;
  text-transform:uppercase;
}
table.calendar th{
  font-weight: 700;
}
table.calendar td.available{
  color: #09f;
  font-weight: bold;
}
table.calendar td.available a{
  color:#000000;
}
table.calendar td.available a:hover{
  color:#09f;
}
table.calendar td.current-day{
  color: #09f;
  font-weight: 700;
}
table.calendar td.out-day{
  color: #D2C8C8;
}
table.calendar th, table.calendar td {
  width: 14%;
}
.line-dotted{
  height: 5px;
  position: absolute;
  top: 37px;
  border-bottom: 1px dotted #EE3725;
}
.choix-heure{
  font:bold 12px/170% Arial;
  margin: 0;
  padding: 0;
}
.choix-heure.visible-choice, td.available .hour.visible-choice {
  display: inline;

}
.current-day .choix-heure,
.choix-heure a{
  color: #09f;
}
.choix-heure option{
  color: #000;
}
table.calendar td.current-month {
  background: #F3F3F3 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAH0lEQVQIW2N89Ojufzk5ZUYGKAAzkAXhMjBBuABMJQAbcw+lpZzhIQAAAABJRU5ErkJggg==) 0 0 repeat;
  color: #3c3c3c;
  border: 0;
}
table.calendar td, table.calendar th {
  border: 8px solid #fff;
  color: #d1d1d1;
  font-weight:700;
}
table.calendar tr:nth-child(2n){
  background:none;
}
#center #sidebar-left.meeting.block table.calendar {
  width: auto;
}
table.calendar td.out-day {
  color: #ffffff;
  font-weight:bold;
}
table.calendar td.available a{
  color:#303030;
}
table.calendar td.available:hover a,
table.calendar td.available a:hover,
.current-day .choix-heure, 
.choix-heure a{
  color:#ad1919;
}
table.calendar td.available {
  background: none repeat scroll 0 0 #c7c7c6;
  color: #09f;
  font-weight: bold;
}
table.calendar td.available:hover {
  background: #D1D1D1;
  color: #3c3c3c;
  transition: all 0.2s ease 0s;
}
table.calendar td {
  background: #F4F4F4;
  color: #7B7B7B;
  transition: all 0.2s ease 0s;
  text-transform: uppercase;
}
table.calendar td.current-day{
  background: none repeat scroll 0 0 #A00C0C;
  color: #fff;
}
table.calendar td.current-day a {
  color: #fff;
}
table.calendar tr:nth-child(n+1){
  background:#666;
}
table.calendar td.out-day {
  background: none repeat scroll 0 0 #F4F4F4;
  color: #BABABA;
  font-weight: bold;
}
table.calendar td.out-day:hover{
  background: none repeat scroll 0 0 #F4F4F4;
  color: #BABABA;
  font-weight: bold;
}


/****************/
/*** ALAPLACE ***/
/****************/
.block_tooltip_access, #backtomap1, .new .minimap_title,
#seats_legend_type2_container h2, .new #modealaplace_seat_meeting h2,
.minimap_title, .seats_legend_type2_wrapper h2,
.seat_details .liste p, .block_detail_topinfos li, #arena_block_compare_header,
.content-infos-persos-wrapper #orders-history-block .case .amanif,
#display_arena_categories_container, .arena_expand, .cam_expand {
  background-color:#A00C0C;
}
.meeting .alerte .btn.button.soon_available {
  background: #A00C0C;
}

/**************/
/*** PANIER ***/
/**************/
.etape.active span {
  background: #A00C0C;
  border: 1px solid #A00C0C;
}
#total-cart .item-cart-place-datas th, #uc-cart-checkout-form table th,
#payment-review-pane .block-cart th {
  background: #A00C0C;
}
#payment-review-pane .total {
  color: #A00C0C; 
}

/**********************/
/*** FILTRE E-BILLET***/
/**********************/
#orders-history-block.filtering .head_eticket, #orders-history-block.etickets.filtering .line .ombre {
  display: none;
}
.head_eticket {
  height: auto;
  min-height: 20px;
}
#orders-history-block.etickets.filtering .line {
  margin-bottom: 0;
}
.content-infos-persos-wrapper #orders-history-block.filtering .line {
  border-top: 1px solid #ccc;
}
#filter-ebillet {
  display: none;
  background: #A6A6A6;
  margin-bottom: 30px;
  position: relative;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
}
#filter-ebillet #radioFilters {
  margin: 0 20px;
}
#filter-ebillet input#submitFilter, #filter-ebillet input#resetFilter {
  padding: 0 20px;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  background: #A00C0C;
  border: 0;
  cursor: pointer;
}
#filter-ebillet input#submitFilter:hover, #filter-ebillet input#resetFilter:hover {
  background: #A00C0C;
}
#filter-ebillet select#selectFilter {
  height: 25px;
  margin: 0;
}


/***********/
/*** FAQ ***/
/***********/
.faq-question.open{
  background:none;
}
.faq-question{
  background: none;
  line-height: 20px;
  text-transform: none;
  padding-left: 20px;
}


/*****************************/
/***** CAROUSEL SELECTION ****/
/*****************************/
#block-generic_carrousel-carrousel_selection {
  background: none;
  height: auto;
}
.block#block-generic_carrousel-carrousel_selection .bx-wrapper {
  padding: 0;
  margin:0 auto 10px;
}
#block-generic_carrousel-carrousel_selection .inner_carroussel .element a {
  background: none;
  margin: 0!important;
  padding: 0;
  height: 100%;
  position: absolute;
  width: 100%;
}
#block-generic_carrousel-carrousel_selection .inner_carroussel {
  padding: 20px 0 40px;
}
#block-generic_carrousel-carrousel_selection .inner_carroussel .element {
  position: relative;
  border: 1px solid #fff;
  background: rgba(255,255,255, 0.7);
  padding: 10px;
  -moz-box-sizing: border-box;    
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#block-generic_carrousel-carrousel_selection .inner_carroussel .element img {
  border: 3px solid #A8A8A8;
  padding: 3px;
  margin: 0 auto;
  float: left;
  margin-right: 10px;
  max-height: none;
}
#block-generic_carrousel-carrousel_selection .inner_carroussel .element .hover {
  padding: 10px 0;
  width: auto;
  height: auto;
  position: initial;
}
#block-generic_carrousel-carrousel_selection .inner_carroussel .element .lieu {
  margin-bottom: 0;
  margin-top: 0;
  color: #DD2828;
  display: block;
}
#block-generic_carrousel-carrousel_selection .inner_carroussel .element .date {
  margin-top: 5px;
  text-align: left;
}
#block-generic_carrousel-carrousel_selection .inner_carroussel .element .resume {
  text-align: justify;
}
.block#block-generic_carrousel-carrousel_selection .bx-wrapper .bx-viewport {
  height: auto!important;
  /* z-index: 100000; */
}
#block-generic_carrousel-carrousel_selection .hover h2 {
  font-family: Tahoma, 'Bree Serif', serif;
  font-size: 14px;
  font-weight: bold; 
  margin: 0;
  padding: 0;
  height: auto;
}

.block#block-generic_carrousel-carrousel_selection .bx-wrapper .bx-controls-direction a {
  background: url('../images/bouton_slider.png') no-repeat left center;
  background-size: 200%;
  width: 20px;
  height: 100%;
  top: 0;
}
.block#block-generic_carrousel-carrousel_selection .bx-wrapper .bx-controls-direction a.bx-prev {
  left: -21px;
}
.block#block-generic_carrousel-carrousel_selection .bx-wrapper .bx-controls-direction a.bx-next {
  right: -21px;
  left: auto;
  background-position: right center;
}
#contact-mail-page #edit-name-wrapper, #contact-mail-page #edit-mail-wrapper, 
#contact-mail-page #edit-subject-wrapper, #contact-mail-page #edit-cid-wrapper, 
#contact-mail-page #edit-message-wrapper, #contact-mail-page #edit-copy-wrapper {
  width: auto;
}
.content.with_right_col {
  margin-left: 10px;
}
.date_meeting .bx-wrapper .bx-controls-direction a {
  top: 17px;
  background-size: 200%;
  width: 15px;
  height: 38px;
}
.title_meeting {
  margin-bottom: 10px;
}
#user-register .container_resgister .line label.date-naissance,
#user-profile-form .container_resgister .line label.date-naissance {
  width: 67%;
}
#block-generic_partenaires-bloc_partenaires{
  float:right;
  width:135px;
}
#block-generic_partenaires-bloc_partenaires img{
  width:100%;
  height: auto !important;
  float: right
}
#block-generic_core-recherche div#edit-recherche-wrapper label{
  display:block;
  }
.checkout .block-payment {
  float: left;
  margin: 2% 0 0 2%;  
  width: 48%; 
  clear:none;
}
.checkout .block-cart {
  clear: both;
  float: left;
  margin: 2% 2% 0 0; 
  overflow: hidden;
  width: 46%; 
}
.checkout .block-termsofuse{
  width: 48%; 
}
.content-infos-persos-wrapper .ticket_detail .shipping_eticket a,
.content-infos-persos-wrapper .ticket_detail .facturette a {
  background-color: #A00C0C;
}
.maintenance #footer {
  display: none;
}
.maintenance #header .logo {
  margin-top: 30px;
}
#user-profile-form .container_resgister .menu_perso_wrapper {
  display: block;
}
.facebook_link.social_link_connect {
  display: none;
}
#user-register .container_resgister .line.other input[type=checkbox],
#user-register .container_resgister .line.other input#edit-newsletter,
#user-profile-form .container_resgister .line.other input[type=checkbox],
#user-profile-form .container_resgister .line.other input#edit-newsletter {
  height: auto;
}

/**************/
/*** TABLET ***/
/**************/

@media screen and (min-width: 707px) and (max-width: 1023px) {

  .left_block, .right_block {
    width: 100%;
  }
  .jcarousel-skin-myskin .jcarousel-item {
    width: 646px;
  }
  .wrapper_all_bars #sidebar_left {
    margin: 0;
  }
  .wrapper_all_bars #sidebar_right {
    margin-left: 0;
  }
  .wrapper_all_bars #sidebar_left .block {
    margin-bottom: 0;
  }
  .wrapper_all_bars #sidebar_right .block {
    width: 343px;
    margin-top: 10px;
    margin-right: 10px;
  }
  .wrapper_all_bars #sidebar_right .block:last-of-type {
    margin-right: 0;
  }
  .wrapper_all_bars #sidebar_left .list_catalogue .line {
    width: 212px;
  }
  #wrapper_cart .line.product .image {
    width: 275px;
  }

}

/**************/
/*** MOBILE ***/
/**************/

@media screen and (max-width: 708px) {
  #block-menu-menu-header .content > ul.menu  {
    height: auto;
  }
  #block-generic_reseaux_sociaux-bloc_reseaux_sociaux ul#social_header li{
    display: block;
  }
  #header .block {
    margin-top: -10px;
  }
  #user-connect.block {
    height: auto;
  }
  .left_block, .right_block {
    width: 100%;
  }
  .left_block {
    padding: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .menu_perso_wrapper {
    z-index: 3;
  }
  .meeting .content_wrapper .table_info {
    padding: 0;
  }
  .jcarousel-skin-myskin{
    width: 280px;
    margin: 0 auto;
  }
  .jcarousel-skin-myskin .jcarousel-item{
    width: 280px;
    height: auto;
  }
  table.calendar td.available a {
    word-break: break-word;
  }
  .choix-heure {
    display: none;
  }
  td.available .hour {
    font-size: 9px;
  }
  .date_meeting {
    padding: 10px 0px;
  }
  .choix-heure.visible-choice, td.available .hour.visible-choice {
    display: inline;
    max-width: 53px;
  }
  .wrapper_all_bars #sidebar_left .list_catalogue.switch .line {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 98%;
  }
  .wrapper_all_bars #sidebar_left .list_catalogue .line {
    width: 44%;
    margin: 2% 0 0 2%;
  }
  #header #block-menu-menu-header {
    margin: 0;
  }
  .description object {
    max-width: 100%;
  }
  .cart_artist{
    margin-bottom: 10px;
  }
  #advanced_cart_wrapper .btn_line .button a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #user-register .container_resgister .line.other fieldset {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #user-register .container_resgister .line.other .wrap_fields {
    width: 96%;
  }
  .for_captcha {
    right: 10px;
    top: -40px;
  }
  #user-register .container_resgister .line.other #edit-captcha-wrapper.form-item .description {
    left: 0;
  }
  .meeting .alerte .btn.button.soon_available {
    height: auto;
    white-space: normal;
    line-height: 22px;
  }
  #header #block-menu-menu-header ul.menu li ul.menu {
    position: relative;
  }
  .checkout .block-cart, 
  .checkout .block-payment,
  .checkout .block-termsofuse {
    width: 98%;
  }
  fieldset#billing-pane legend {
    height: 50px;
  }
  #modifyaddress {
    top: 36px;
  }
  #new-checkout-button,
  #new-confirm-button .button.button_action {
    width: 91%;
    height: 35px;
    line-height: 35px;
  }
  #advanced_cart_wrapper div.button.booking {
    float: none;
  }
}
@media screen and (max-width: 706px) {
  #user-register .container_resgister .line .description,
  #user-profile-form .container_resgister .line .description {
    clear: both;
  }
  #user-register .container_resgister .line label,
  #user-register .container_resgister .line input,
  #user-register .container_resgister .line select,
  #user-profile-form .container_resgister .line label,
  #user-profile-form .container_resgister .line input,
  #user-profile-form .container_resgister .line select {
    text-align: left;
  }
  #user-profile-form .container_resgister .line #edit-pass-wrapper .description {
    left: 0;
  }
  #global_wrapper {
    z-index: 1;
  }
  #footer {
    z-index: 0;
  }
  .list_catalogue.switch .line .genre {
    top: 12px;
    left: 12px;
  }
  #user-pass input{
    width: 100%;
    word-break: break-word;
  }
  .menu_mobile .btn_menu {
    border: 0;
  }
  .grand_slider .bx-wrapper .bx-pager {
    display: none;
  }
  
}
@media screen and (max-width: 515px) {
  #back_manifestation {
    display: block;
    width: 175px;
    float: none;
  }

  .title_meeting h2 {
    height: auto;
  }
}
@media screen and (min-width: 480px) and (max-width: 708px) {
  .wrapper_all_bars #sidebar_left .list_catalogue .line {
    width: 200px;
  }
}
@media (max-width:400px) {
    .connexion {
      padding: 0 12px 0 50px;
    }
    #user-login input.form-submit {
      margin: 0 auto;
    }
    .checkout .modify-cart, .checkout .mode-obtention {
      float: none;
    }
    .wrap_table_datas_place table, .wrap_table_datas_place thead, .wrap_table_datas_place tbody,
    .wrap_table_datas_place tfoot, .wrap_table_datas_place th, .wrap_table_datas_place td { 
      display:block; width:100%!important;
    }
    .wrap_table_datas_place tr {display: inline-block;width: 50%;}
    div.delete_seat {
      right: -43px;
      top: 5px;
    }
}


