.container .contents { padding-top:8px; }
.container .content { margin-right:0; padding-bottom:36px; }
.content .filters { background-color:transparent; position:relative; height:auto; }
.content .filters ul { margin:0 40px 0 0; }
.filters .submenu li { font-size:0; height:42px; margin:0 0 7px 0; display:inline-block; vertical-align:top; }
.filters .submenu li a { background-color:transparent; font-size:14px; line-height:24px; padding:9px 18px; display:inline-block; vertical-align:top; border:1px #c0c0c0 solid; }
.filters .submenu li a:focus, .filters .submenu li a:hover, .filters .submenu li a:active { background-color:#dedede; color:#000; border:1px #dedede solid; }
.filters .submenu li a.focus { background-color:#000; color:#fff; border:1px #000 solid; }

.content .search-filters { background-color:transparent; position:relative; max-width:1789px; height:44px; margin:0 36px 8px 0; padding:0; border-bottom:1px #c0c0c0 solid; outline:0; }
input#input-search { background-color:transparent; position:absolute; width:100%; height:44px; margin:0; padding:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0; outline:0; }
input#input-search { color:#000; font-family:"Helvetica Now Text W01 Light", "Helvetica Now Text"; font-size:14px; line-height:24px; }
input#input-search[type="text"] { color:#000; padding-left:18px; }
input#input-search:focus, input#input-search:hover, input#input-search:active { color:#000; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; -khtml-opacity:1; }
input#input-search:focus, input#input-searche:active { }
input#input-search:focus ~ .search-button, input#input-search:hover ~ .search-button, input#input-search:active ~ .search-button { background-color:transparent; color:#000; cursor:pointer; }
input#input-search[type="text"]:focus, input#input-search[type="text"]:active{ }
input#input-search[type="text"]:focus ~ .search-button, { }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; appearance: none; }
input[type=search]::-ms-clear, input[type=search]::-ms-reveal { display:none; width:0; height:0; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display:none; }

.search-filters #search-dropdown { background-color:#fff; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; -khtml-opacity:0.9; position:absolute; top:46px; left:0; margin:0; padding:6px 20px 12px 17px; z-index:2; }
#search-dropdown li { font-size:14px; line-height:24px; display:none; }
#search-dropdown li a { }
#search-dropdown li a:focus, #search-dropdown li a:hover, #search-dropdown li a:active { border-bottom:1px #999 solid; }
#search-dropdown li .hidden { display:none; }
#search-dropdown li#nothing { color:#454545; font-family:"Helvetica Now Text W01 Bold"; font-weight:normal; display:none; }
button#input-reset { background-color:transparent; background-image:url(../img/reset.png); background-repeat:no-repeat; background-position:center center; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; -khtml-opacity:0.5; position:absolute; top:0; right:0; width:42px; height:42px; border:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0; outline:0; visibility:hidden; }
#input-reset:focus, #input-reset:hover, #input-reset:active { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; -khtml-opacity:1; cursor:pointer; }

.container .content-list-halls { margin-top:-6px; margin-right:24px; clear:both; }
.list-halls { background-color:#fff; text-align:left; font-size:0; position:relative; width:100%; margin:0 0 0 -6px; padding:0; display:inline-block; vertical-align:top; border:0; overflow:hidden; }
.list-halls.selection { margin-bottom:72px; }
.list-halls .hall { text-align:left; margin:0 0 24px 0; padding:0; vertical-align:top; border:0; display:inline-block; }
.list-halls .hall { width:25%; }
.list-halls.selection .hall { width:33.333%; }
.list-halls .hall.select { display:none; }
.list-halls .hall a { background-color:transparent; position:relative; max-width:100%; padding:0 6px 12px 6px; display:block; border:0; }
.list-halls .hall a:focus, .list-halls .hall a:hover, .list-halls .hall a:active { cursor:pointer; }
.list-halls .hall a .descriptif { background-image:url(../img/bb.gif); position:relative; top:0; right:0; left:0; width:auto; height:auto; display:block; border:0; }
.list-halls .hall a .descriptif img { max-width:100%; margin-bottom:12px; display:block; visibility:visible; }
.list-halls .hall a:focus .descriptif img, .list-halls .hall a:hover .descriptif img, .list-halls .hall a:active .descriptif img { filter:alpha(opacity=10); -moz-opacity:0.1; opacity:0.1; -khtml-opacity:0.1; }
.list-halls .hall a .descriptif p { background-color:transparent; color:#fff; font-size:12px; line-height:24px; position:absolute; top:18px; left:18px; display:inline; visibility:hidden; }
.list-halls.selection .hall a .descriptif p { font-size:14px; line-height:24px; }
.list-halls .hall a:focus .descriptif p, .list-halls .hall a:hover .descriptif p, .list-halls .hall a:active .descriptif p { visibility:visible; }
.list-halls .hall .detail { margin:12px 0 0 0; padding:0; display:block; }
.list-halls .hall a .name { color:#000; font-size:16px; line-height:24px; display:inline; }
.list-halls .hall a .date-place { font-size:12px; line-height:24px; padding-bottom:1px; }
.list-halls .hall a:focus .name, .list-halls .hall a:hover .name, .list-halls .hall a:active .name, 
.list-halls .hall a:focus .date-place, .list-halls .hall a:hover .date-place, .list-halls .hall a:active .date-place { border-bottom:1px #999 solid; }

@media screen and (min-width:1281px) and (max-width:1440px) { 
.list-halls .hall { width:33.333%; }
.list-halls.selection .hall { width:50%; }
}
@media screen and (min-width:881px) and (max-width:1280px) { 
.content .search-filters { margin:0 24px 8px 0; }
.container .content-list-halls { margin-right:12px; }
.list-halls .hall { width:33.333%; }
.list-halls.selection .hall { width:50%; }
.list-halls .hall a .descriptif p { line-height:20px; }
}
@media screen and (min-width:1081px) and (max-width:1180px) { 
.list-halls .hall a .descriptif p { line-height:22px; }
}
@media screen and (min-width:981px) and (max-width:1080px) { 
.list-halls .hall a .descriptif p { line-height:20px; }
}
@media screen and (min-width:881px) and (max-width:980px) { 
.list-halls .hall a .descriptif p { line-height:18px; }
}
@media screen and (min-width:769px) and (max-width:880px) { 
.content .search-filters { margin:0 24px 8px 0; }
.container .content-list-halls { margin-right:12px; }
.list-halls .hall { width:50%; }
.list-halls.selection .hall { width:100%; }
}
@media screen and (max-width:768px) { 
.container .contents { padding-top:14px; }
.container .content { padding-bottom:0; }
.content ul.breadcrumbs { display:none; }
.breadcrumbs li { display:none; }
.content .filters { margin-top:0; }
.content .filters ul { margin:0 4px 0 0; }
.filters .submenu li { height:37px; margin:0 0 5px 0; }
.filters .submenu li a { font-size:12px; line-height:20px; padding:8px 11px; }
.filters .submenu li a:focus, .filters .submenu li a:hover, .filters .submenu li a:active { background-color:#dedede; color:#000; border:1px #dedede solid; }
.filters .submenu li a.focus { background-color:#000; color:#fff; border:1px #000 solid; }
.content .search-filters { margin:0 24px 0 0; }
.content .search-input { height:40px; }
input#input-search { font-size:12px; line-height:14px; margin-top:2px; }
input#input-search[type="text"] { padding-left:11px; }
.search-filters #search-dropdown { padding:6px 20px 12px 13px; }
#search-dropdown li { font-size:12px; line-height:24px; display:none; }
.container .content-list-halls { margin-top:48px; margin-right:8px; }
.list-halls { margin:-2px 0 0 -8px; }
.list-halls .hall { width:100%; margin:0 0 12px 0; }
.list-halls.selection .hall { width:100%; margin:0 0 12px 0; }
}
@media print { 
.content .search-filters { display:none; }
.container .content { padding-bottom:20px; }
.filters .submenu li a { display:none; }
.filters .submenu li a.focus { display:block; }
}