body { background: rgb(206, 235, 234) none repeat scroll 0% 0%; }
#background { display: none; }
#bottom #footer .region-footer #block-block-1 a { width: 30px; height: 30px; margin: 0px 5px ! important; }
#bottom #footer .region-footer #block-block-1 a.fb:hover { background: transparent url(4c00302c7c9432a729bcd32563fd1fc901b4aa6d.png)  no-repeat scroll center top; }
#bottom #footer .region-footer #block-block-1 a.twitter:hover { background: transparent url(fbce83ba5fbb1c2fe0b9a39da12ba83da284dbee.png)  no-repeat scroll center top; }
#bottom #footer .region-footer #block-block-1 a.rss:hover { background: transparent url(efe8038a6a22159629fc5a811a59d7d568839ed9.png)  no-repeat scroll center top; }
#bottom #footer .region-footer #block-block-1 a.youtube:hover { background: transparent url(60c7d56c227df5c37ef5423b9f0c718de1c38952.png)  no-repeat scroll center top; }
#bottom #footer .region-footer #block-block-1 a.flickr:hover { background: transparent url(8e66796448563204536875901e37c9f78256592e.png)  no-repeat scroll center top; }
#bottom #footer .region-footer #block-block-1 a.pinterest:hover { background: transparent url(20212eab491690463e1d55e3fb327eb168ceaed2.png)  no-repeat scroll center top; }
#bottom #footer .region-footer #block-block-1 a.instagram:hover { background: transparent url(4a74861026c1c97add7f11e796ddb1211474fd8e.png)  no-repeat scroll center top; }
.bloc-lire-aussi-home .affichage-visuel .legend a { font-size: 14px; line-height: 1em; }
#search-block-form .form-submit { z-index: 9999; position: relative; }
.search-results li.search-result { height: auto ! important; }
.menuResponsive { background: transparent none repeat scroll 0% 0%; position: absolute; bottom: 5px; left: 27%; width: 30%; text-align: center; font: 18px "HouschkaRounded-Bold",Arial,Helvetica,sans-serif; color: rgb(255, 26, 140); padding: 2%; cursor: pointer; display: block; z-index: 100; }
.menuResponsive::before { content: ""; position: absolute; left: 0px; top: 13px; width: 1em; height: 0.15em; background: rgb(255, 26, 140) none repeat scroll 0% 0%; box-shadow: 0px 0.25em 0px 0px rgb(255, 26, 140), 0px 0.5em 0px 0px rgb(255, 26, 140); }
#edit-actions input#edit-submit--2 { float: none ! important; height: 20px; margin: 10px 0px 0px; text-align: center; width: 40%; }
#first_menu { display: none; }
#first_menu.smartphone { display: block; padding-top: 20px; }
#block-mtlfirstlevelnav-nav-first-level { float: left; position: relative; width: 100% ! important; height: auto; display: none; }
#block-mtlfirstlevelnav-nav-first-level ul li { float: none; clear: both; font: 1.3em "HouschkaRounded-Bold",Arial,Helvetica,sans-serif; text-align: center; }
#block-mtlfirstlevelnav-nav-first-level ul li a { float: none; clear: both; text-decoration: none; text-align: left; display: block; }
.front #block-mtlfirstlevelnav-nav-first-level nav { width: 100%; }
#block-mtlfirstlevelnav-nav-first-level ul li.menu-item-1 { width: 100%; }
.not-front #block-mtlfirstlevelnav-nav-first-level ul li.menu-item-2 { width: 100%; }
.not-front #block-mtlfirstlevelnav-nav-first-level ul li.menu-item-3 { width: 100%; }
.not-front #block-mtlfirstlevelnav-nav-first-level ul li.menu-item-4 { width: 100%; }
#block-mtlfirstlevelnav-nav-first-level ul li.menu-item-2 { width: 100%; }
#block-mtlfirstlevelnav-nav-first-level ul li.menu-item-3 { width: 100%; }
#block-mtlfirstlevelnav-nav-first-level ul li.menu-item-4 { width: 100%; }
#block-mtlfirstlevelnav-nav-first-level ul li.menu-item-5 { width: 100%; }
#container #main { position: relative; width: 100%; margin: 0px auto; }
#container #main #leftContent { background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; position: relative; width: 100%; min-height: 0px; padding: 15px 0px 0px; margin-top: 0px; }
#container #main #leftContent .region-zoom { display: none; }
#container #main #sidebar-second { float: left; position: relative; width: 100%; margin: 15px 0px 0px 15px; }
#views-exposed-form-kiosque-page { width: 520px; margin: 0px auto; }
.espace-presse, .kiosque-liste { margin: 20px 0px; }
#views-exposed-form-espace-presse-page { width: 250px; margin: 0px auto; }
.espace-presse-wrapper, .kiosque { border-bottom: 1px solid rgb(228, 228, 228); float: left; margin: 0px 10px 1.44928% 0px; height: 170px; padding: 0px 0px 10px; width: 223px; }
.espace-presse-wrapper.third, .kiosque-liste .third { margin: 0px 0px 1.44928%; }
.espace-presse-visuel, .kiosque-visuel { float: left; margin: 0px 5px 0px 0px; width: 110px; }
.espace-presse-visuel img, .kiosque-visuel img { border: 1px solid rgb(228, 228, 228); margin: 0px 2.24215% 0px 0px; }
.date-espace-presse, .date-kiosque { color: rgb(75, 75, 75); font: 0.833333em/12px Arial,Times New Roman,Verdana; }
.title-espace-presse a, .title-kiosque a { color: rgb(27, 158, 152); font: bold 1em/1 Arial,Verdana,TImes New Roman; }
.title-kiosque a:hover {  }
.title-espace-presse, .kiosque-taxonomy, .espace-presse-taxonomy { color: rgb(75, 75, 75); font-style: italic; font-size: 0.833333em; }
#bottom #footer { position: relative; width: 100%; margin: 0px auto; }
#bottom #footer .region-footer { float: left; position: relative; width: 100% ! important; height: auto; padding: 0px 2%; }
#bottom #footer .region-footer #block-block-1 { width: 100% ! important; margin: 13px 0px 0px; }
#bottom #footer .region-footer #block-block-1 img { float: left; margin: 0px 7px 0px 0px; width: 30px ! important; height: 30px ! important; }
#bottom #footer .region-footer #block-search-form { float: right; margin: 0px; width: 52%; overflow: hidden; }
#bottom #footer .region-footer #block-search-form #search-block-form { margin: 10px 0px 0px; }
#bottom #footer .region-footer #block-search-form #edit-search-block-form--2 { float: left; width: 75% ! important; height: 28px; padding: 0px; border: medium none; }
#bottom #footer .region-footer #block-search-form #edit-submit { background: transparent url(246b93b991dc6e0d0af7228dec9e8afc25ea153f.gif)  no-repeat scroll 0% 0%; width: 32px; height: 28px; border: medium none; cursor: pointer; float: left; }
#bottom #footer .region-footer-one { display: none; }
#bottom #footer .region-footer-two { width: 100%; text-align: center; padding: 5px 0px; }
.page-partenaires #container { margin-bottom: 30px; }
#register-form { padding-left: 0px; padding-top: 25px; border-top: 1px solid rgb(215, 212, 207); border-left: 0px none; }
.not-logged-in #login-form, .page-user-login #login-form { padding-right: 0px; width: 100%; }
.not-logged-in #user-login .form-type-textfield, .not-logged-in #user-login .form-type-password, .page-user-login #user-login .form-type-textfield, .page-user-login #user-login .form-type-password { float: none; width: 100% ! important; }
.not-logged-in #register-form, #register-form { padding-left: 0px; margin: 0px; }
.page-user-login #user-register-form #edit-submit--2, .not-logged-in #user-register-form #edit-submit--2 { margin-left: 0px; }
.not-logged-in #user-login #edit-actions, .page-user-login #user-login #edit-actions { margin: 25px 0px 0px; }
.not-logged-in #login-form, .not-logged-in #register-form, .page-user-login #login-form, #register-form { border-left: 0px none; width: 100%; }
.not-logged-in .form-type-textfield input, .not-logged-in .form-type-password input, .page-user-login #user-login .form-type-textfield input, .page-user-login #user-login .form-type-password input { float: none; z-index: 9999; }
.not-logged-in .login-forgot, .page-user-login .login-forgot { margin: 0px; }
.not-logged-in #user-register-form .description, .page-user-login #user-register-form .description { width: 100%; }
.not-logged-in #user-register-form #edit-submit--2, .page-user-login #user-register-form #edit-submit--2 { width: 100%; }
#register-form { margin: 0px; }
.not-logged-in #user-login #edit-actions, .page-user-login #user-login #edit-actions { bottom: 20px; }
.not-logged-in #user-login input, .not-logged-in #register-form input, .page-user-login #user-login input, .page-user-login #register-form input { width: 100% ! important; }
.not-logged-in #user-login label, .not-logged-in #user-login input, .not-logged-in #register-form input, .not-logged-in #register-form label, .page-user-login #user-login label, #user-login input, .page-user-login #register-form input, .page-user-login #register-form label { display: block; float: none; }
#container { margin: 0px 0px 30px; }
#map_canvas { width: 100% ! important; height: 250px ! important; }
#audio_players-audioguide { width: 100% ! important; }
#audio_players-audioguide .item { float: none; width: auto; }
.references-picture { float: left; margin: 0px 15px 0px 0px; width: 100%; }
#views-exposed-form-partenaires-page #edit-tid-wrapper #edit-tid-35, #views-exposed-form-partenaires-page #edit-tid-wrapper #edit-tid-34 { float: left; text-align: center; width: 50%; }
#views-exposed-form-partenaires-page { background: transparent url(f8800784ac63a361a5f085ae59a76d0e82b36c7a.jpg)  no-repeat scroll 62% center; padding: 0px 29%; width: 40%; }
.partenaires.item { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 50%; }
#container #main #leftContent { background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; position: relative; width: 100%; padding: 15px 10px ! important; }
.node-type-sous-home #container #main #leftContent { margin: 20px 0px 0px; }
#container #main #leftContent .breadcrumb { display: none; }
#block-mtlrightinfos-mtlrightinfos { float: left; width: 42%; }
.page-sous-home #container #main #sidebar-second { margin-top: 5px; }
.page-sous-home #container #main #sidebar-second .content_autopub { margin: 0px 1% 1% 0px; width: 44.5%; }
.page-sous-home .menuResponsive { top: 1px; }
.sous-home-header a .sous-home-header-titre { font-size: 1.5em; font-weight: bold; line-height: 1.2em; margin: 0px 0px 1.2%; }
.sous-home-header a .sous-home-header-soutitre { font-size: 0.75em; font-weight: normal; line-height: 1em; }
#container #main #sidebar-second { float: left; position: relative; height: auto; margin: 5px 0px 15px; }
#block-custom-defacto-soumettre-evenement-node { float: right; }
#block-mtlrightinfos-mtlrightinfos .content .infoPratiques { background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; height: auto; width: auto ! important; margin: 0px 1% 1% 0px; }
.guides-audios h2, #block-mtlrightinfos-mtlrightinfos .content .infoPratiques h2 { float: left; font-size: 1.2em; font-weight: normal; color: rgb(13, 155, 140); margin: 0px 0px 6px; }
#block-mtlrightinfos-mtlrightinfos .content .infoPratiques #map_info { width: 100%; display: block; }
#container #main #sidebar-second .content_autopub { background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; position: relative; width: 40%; height: auto; margin: 0px 1% 1% 3%; }
#container #main #sidebar-second .content_autopub, #block-mtlrightinfos-mtlrightinfos-marches-publics { width: 100%; margin: 0px; }
body.page-espace-vert #block-mtldefactomap-map-defacto, body.page-tours #block-mtldefactomap-map-defacto, body.page-commerces #block-mtldefactomap-map-defacto, body.page-oeuvres-d-art #block-mtldefactomap-map-defacto { float: none; }
.page-avis-dattribution .a-tlcharger-13, .page-non-attribues .a-tlcharger-13, .page-marche-en-cours .a-tlcharger-13, .node-type-march-public .a-tlcharger-13 { float: right ! important; margin: 0px ! important; width: 43% ! important; }
#container #main #sidebar-second .content_autopub h3 { float: left; font-size: 1em; font-weight: normal; color: rgb(0, 0, 0); margin: 5px 0px; text-align: center; }
#container #main #sidebar-second .content_autopub #pictures li { float: left; position: relative; width: 100%; height: auto; display: block; }
#container #main #sidebar-second .content_autopub #pictures li img { width: 100%; }
#container #main #sidebar-second .content_autopub #pictures li .desc { position: absolute; bottom: 3px; left: 0px; width: 100%; padding: 5px 0px 5px 5px; font-size: 18px; color: white; }
#top #header, #bottom #footer, #bottom #footer .region-footer { width: 100%; }
.node-type-home #container #main #leftContent { width: 100%; padding: 0px; }
.wrapper-buttons { display: none; }
.node-type-home .sidebar { float: none; width: 100%; }
.diaporama-home-header-top { height: auto ! important; }
#edit-field-photo-theme-tid-wrapper { width: 100%; }
.page-phototheque #container #main #leftContent { width: 96%; }
.page-phototheque #container #main #leftContent .phototheque .region { display: none; width: 0px; height: 0px; }
.page-phototheque #container #main #leftContent #responsive-phototheque { display: block ! important; }
.page-phototheque #container #main #leftContent #responsive-phototheque .phototheque-responsive { width: 100% ! important; }
.rollover-visuel .murphoto_large { padding: 2%; width: 97%; height: 97%; }
.page-phototheque #container #main #leftContent #responsive-phototheque .phototheque-responsive .rollover-visuel { width: 100% ! important; }
#views-exposed-form-liste-oeuvres-d-arts-page-oeuvres-darts .views-widget, #views-exposed-form-espace-vert-page .views-widget { float: left; position: relative; width: 100%; }
#views-exposed-form-liste-oeuvres-d-arts-page-oeuvres-darts .views-widget .form-type-select .form-item label, #views-exposed-form-espace-vert-page .views-widget .form-type-select .form-item label { background: transparent none repeat scroll 0% 0%; width: 136px; font-size: 1em; color: rgb(0, 0, 0); font-weight: normal; padding: 0px 0px 0px 10px; }
.node-type-oeuvre #leftContent .fiche-oeuvre h1 { font: 2em "HouschkaRounded-Bold",Arial,Helvetica,sans-serif; color: rgb(81, 90, 90); }
.node-type-oeuvre #leftContent .fiche-oeuvre h2 { font: 1.2em Verdana,Geneva,sans-serif; color: rgb(255, 27, 140); margin: 0px 0px 12px; }
.page-oeuvres-d-art .oeuvres-arts, .page-espace-vert .espace-vert-list { float: left; width: 100%; }
#block-views-exp-liste-actus-archive-page #edit-submit-liste-actus-archive { margin-top: 0px; }
.page-espace-vert .espace-vert-list .espace-vert, .page-espace-vert .espace-vert-list .espace-vert.third, .page-oeuvres-d-art .oeuvres-arts .oeuvre, .page-oeuvres-d-art .oeuvres-arts .oeuvre.third { float: left; position: relative; width: 49%; margin: 0px 2% 2% 0px; }
.page-espace-vert .espace-vert-list .espace-vert:nth-child(2n), .page-oeuvres-d-art .oeuvres-arts .oeuvre:nth-child(2n) { float: left; position: relative; width: 49%; margin: 0px 0px 2%; }
.page-espace-vert .espace-vert-list .espace-vert img, .page-oeuvres-d-art .oeuvres-arts .oeuvre img { width: 100%; }
.page-espace-vert .espace-vert-list .espace-vert a p, .page-oeuvres-d-art .oeuvres-arts .oeuvre a p { background: rgb(200, 200, 200) none repeat scroll 0% 0%; opacity: 0.9; position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 0px 3%; display: block; font-size: 12px; color: rgb(0, 0, 0); }
.page-oeuvres-d-art .oeuvres-arts .oeuvre .desc { height: 72px; }
#views-exposed-form-tours-page-tours .views-widget, #views-exposed-form-espace-vert-page .views-widget { float: left; position: relative; width: 98%; padding: 10px 0px 10px 2%; }
#views-exposed-form-tours-page-tours .views-widget .form-type-select .form-item label, #views-exposed-form-espace-vert-page .views-widget .form-type-select .form-item label { background: transparent none repeat scroll 0% 0%; width: 150px; font-size: 1em; color: rgb(101, 101, 101); font-weight: normal; padding: 0px 0px 0px 10px; }
.node-type-tour #leftContent .fiche-oeuvre h1 { font: 2em "HouschkaRounded-Bold",Arial,Helvetica,sans-serif; color: rgb(81, 90, 90); }
.node-type-tour #leftContent .fiche-oeuvre h2 { font: 1.2em Verdana,Geneva,sans-serif; color: rgb(41, 195, 188); margin: 0px 0px 12px; }
.page-tours .oeuvres-arts, .page-espace-vert .espace-vert-list { float: left; width: 100%; }
.page-espace-vert .espace-vert-list .espace-vert, .page-espace-vert .espace-vert-list .espace-vert.third, .page-tours .oeuvres-arts .oeuvre, .page-tours .oeuvres-arts .oeuvre.third { float: left; position: relative; width: 49%; margin: 0px 2% 2% 0px; }
.page-espace-vert .espace-vert-list .espace-vert:nth-child(2n), .page-tours .oeuvres-arts .oeuvre:nth-child(2n) { float: left; position: relative; width: 49%; margin: 0px 0px 2%; }
.page-espace-vert .espace-vert-list .espace-vert img, .page-tours .oeuvres-arts .oeuvre img { width: 100%; }
.page-espace-vert .espace-vert-list .espace-vert a p, .page-tours .oeuvres-arts .oeuvre a p { background: rgb(200, 200, 200) none repeat scroll 0% 0%; opacity: 0.9; position: absolute; bottom: 3px; left: 0px; width: 91%; padding: 0px 5%; display: block; font-size: 1.1em; color: rgb(76, 76, 74); }
.sous-home-title { width: 100%; height: 100%; }
.item.sous-home {  }
.sous-home-title a { font: 0.9em/1 "HouschkaRounded-Bold",Arial,Helvetica,sans-serif ! important; }
.item.sous-home span { bottom: -1px; }
.sous-home-header .sous-home-header-titre { font-size: 1em; line-height: normal; }
.sous-home-header span { padding: 0px 2.05%; }
.node-type-sous-home #container #main #sidebar-second #block-autopub-autopubblock { float: left; margin: 0px 0px 3%; width: 50%; }
.node-type-sous-home #container #main #sidebar-second #block-mtlrightinfos-mtlrightinfos-carte-nodes { float: left; width: 100%; }
.node-type-sous-home #container #main #sidebar-second #block-mtlrightinfos-mtlrightinfos-carte-nodes .content_autopub { float: none; margin: 0px; }
.node-type-sous-home #container { margin: 0px 0px 20px; }
.node-type-sous-home #container #main #sidebar-second .content_autopub { margin: 0px 3% 3% 0px; width: auto ! important; }
.sous-home-header .sous-home-header-soutitre { font-size: 1em; line-height: normal; }
#container #main #sidebar-second { margin-bottom: 0px; padding: 0px 10px; }
.sous-home-header-legend { padding: 1%; width: 98%; }
.node-type-oeuvre #leftContent .fiche-oeuvre .mav { float: left; position: relative; width: 100%; height: auto; margin: 0px 0px 15px; }
.node-type-oeuvre #leftContent .fiche-oeuvre .mav .picture { text-align: center; }
.node-type-oeuvre #leftContent .fiche-oeuvre .mav .picture img { width: 100%; height: auto; }
.node-type-oeuvre #leftContent .fiche-oeuvre .mav .copyright { background: rgb(153, 153, 153) none repeat scroll 0% 0%; float: left; position: relative; top: -3px; width: 96% ! important; height: auto; padding: 2%; margin: 0px ! important; }
.node-type-oeuvre #leftContent .fiche-oeuvre .mav .copyright .colFirst, .node-type-oeuvre #leftContent .fiche-oeuvre .mav .copyright .colSec { float: left; margin: 0px 5% 0px 0px; }
.node-type-oeuvre #leftContent .fiche-oeuvre .paragraphe { width: 100%; margin: 0px 0px 30px; }
.fiche-oeuvre .bx-wrapper { width: 100% ! important; height: auto ! important; position: relative; }
#audio_players { float: left; }
#audio_players .item { margin: 0px 0px 8px; width: 100% ! important; float: left; }
#audio_players .item .container_right .legend { font-size: 1em ! important; color: rgb(108, 108, 108); }
#audio_players .item .container_right .copy { font-size: 0.8em ! important; color: rgb(108, 108, 108); }
.node-type-oeuvre #leftContent .fiche-oeuvre #videos .item iframe { width: 100% ! important; }
.node-type-tour #leftContent .fiche-oeuvre .mav { float: left; position: relative; width: 100%; height: auto; margin: 0px 0px 15px; }
.node-type-tour #leftContent .fiche-oeuvre .mav .picture { text-align: center; }
.node-type-tour #leftContent .fiche-oeuvre .mav .picture img { width: 100%; height: auto; }
.node-type-tour #leftContent .fiche-oeuvre .mav .copyright { background: rgb(153, 153, 153) none repeat scroll 0% 0%; float: left; position: relative; top: -3px; width: 96% ! important; height: auto; padding: 2%; margin: 0px ! important; }
.node-type-tour #leftContent .fiche-oeuvre .mav .copyright .colFirst, .node-type-tour #leftContent .fiche-oeuvre .mav .copyright .colSec { float: left; margin: 0px 5% 0px 0px; }
.node-type-tour #leftContent .fiche-oeuvre .paragraphe { width: 100%; margin: 0px 0px 30px; }
.fiche-oeuvre .bx-wrapper { width: 100% ! important; height: auto ! important; position: relative; }
#audio_players { float: left; }
#audio_players .item { margin: 0px 0px 8px; width: 100% ! important; float: left; }
#audio_players .item .container_right .legend { font-size: 1em ! important; color: rgb(108, 108, 108); }
#audio_players .item .container_right .copy { font-size: 0.8em ! important; color: rgb(108, 108, 108); }
.node-type-tour #leftContent .fiche-oeuvre #videos .item iframe { width: 100% ! important; }
.sous-home-header .sous-home-header-wrapper { height: auto ! important; }
.node-type-agenda #user-login #fbconnect_button { margin: 10px 0px; padding: 0px; }
.node-type-agenda #user-login #edit-actions { margin: 0px; left: 0px ! important; position: relative ! important; }
.node-type-agenda #user-login .left { float: none; width: 100%; }
.question-wrapper article.comment header { width: 27%; }
.question-wrapper article.comment .content p { width: 88%; }
.question-wrapper article.comment .content { width: 70%; }
.question-wrapper article.comment .content img { left: 0%; top: 3px; }
.question-wrapper .date-posted, .question-wrapper .time-ago { font-size: 0.8em; line-height: 1em; }
.rubrique-title .title { width: 70%; }
#views-exposed-form-agenda-page .form-checkboxes { overflow: hidden; padding: 2%; }
#views-exposed-form-agenda-page .bef-checkboxes { margin: 0px 0px 32px; }
#views-exposed-form-agenda-page .views-submit-button { padding: 5px 35px; left: 115px; margin: 0px 0px 10px; }
.time-filters-wrapper { margin: 15px 0px 10px; }
ul.time-filters li { margin: 0px 5px 0px 0px; }
ul.time-filters li a { padding: 5px 13px; }
.kiosque { border-bottom: 1px solid rgb(228, 228, 228); float: left; margin: 0px 2px 1.44928% 0px; height: 170px; padding: 0px 0px 10px; width: 32.3188%; }
.agenda-liste .item { float: left; width: 48.32%; }
.agenda-liste { width: 100%; }
.agenda-liste .rollover-visuel .rollover { width: 90.32%; height: 80%; }
.agenda-liste .second { margin-right: 1.5%; }
.agenda-liste .third { margin: 0px 1.44928% 1.44928% 0px; }
.espace-presse-wrapper.second, .kiosque-liste .second { margin: 0px 0px 1.44928%; }
.espace-presse-wrapper.third, .kiosque-liste .third { margin: 0px 1.44928% 1.44928% 0px; }
#block-views-et-aussi-block, #block-views-et-aussi-block-1, #block-views-et-aussi-block-2, #block-views-et-aussi-block-3, #block-views-et-aussi-block-4, #block-views-et-aussi-block-5, #block-views-et-aussi-block-6 { display: none; }
.fiche-agenda .article-wysiwyg, .fiche-kiosque .article-wysiwyg { float: left; text-align: justify; width: 100%; }
.share-buttons { margin-left: 0px; padding-top: 25px; }
.user-picture { width: 50px; height: 50px; }
#container #main #sidebar-second .content_autopub h2 { font-size: 1.5em; }
#block-autopub-autopubblock .zoom-sur { margin: 0px ! important; }
#block-autopub-autopubblock .guides-audios { margin: 0px ! important; }
#block-autopub-autopubblock .-la-une { margin: 0px 1% 0px 0px ! important; }
#views-exposed-form-kiosque-page { margin: 0px auto; width: 100%; }
.bef-select-as-links #edit-tid-all, .bef-select-as-links #edit-tid-47, .bef-select-as-links #edit-tid-45, .bef-select-as-links #edit-tid-44, .bef-select-as-links #edit-tid-46 { text-align: center; display: block; float: left; }
#block-views-et-aussi-block-1 { margin: 20px 0px 0px; width: 80%; }
.content-main-home { float: none; width: 100%; padding: 0px; }
.bloc-agenda-home .bx-wrapper { width: 215px ! important; margin: 0px auto; }
.bloc-lire-aussi .bx-wrapper { width: 280px ! important; margin: 0px auto; }
.bloc-lire-aussi .bx-window, .bloc-agenda-home .bx-window { left: 0px; }
.bloc-lire-aussi a.bx-next { right: -24px ! important; }
.bloc-lire-aussi .bx-wrapper .bx-prev { left: -24px; }
.de-linfo-home { float: none; margin-top: 2%; width: 100%; }
.infos-carte-home-sous { float: none; margin-top: 2%; width: 92%; padding: 10px 4% 8px; }
.content-main-home, .node-type-home .sidebar { min-height: 0px ! important; margin-top: 10px; }
.bloc-agenda-home { width: 100%; }
.diaporama-details-title { font: bold 0.9em/1.1 "HouschkaRounded-Bold",Arial,Helvetica,sans-serif; }
.diaporama-details-subtitle { font: bold 0.8em/1.1 "HouschkaRounded-Bold",Arial,Helvetica,sans-serif; }
.diaporama-details-subtitle { margin: 2px 0px 0px; }
.bloc-lire-aussi-home .affichage-visuel { margin-top: 10px; }
.page-search h2 { margin: 0px 0px 100px; }
.page-search .bloc-lire-aussi-home .affichage-visuel { float: left ! important; margin: 0px 3% 3% 0px ! important; width: 47%; }
.page-search .recherche-agenda { width: auto ! important; height: auto ! important; }
.recherche-de-linfo { width: auto ! important; }
.bloc-lire-aussi-home .affichage-visuel.second, .bloc-lire-aussi-home .affichage-visuel.second.third { margin-right: 0px; }
.bloc-lire-aussi-home .affichage-visuel.third { margin: 0px 2% 1% 0px; }
.bloc-agenda-home h2.title { margin-bottom: 10px; }
.bloc-lire-aussi-home .affichage-visuel .legend a { padding: 0px; }
.diaporama-page-simple #diaporama #responsiveslides1_s0, .diaporama-page-simple #diaporama #responsiveslides1_s1, .diaporama-page-simple #diaporama #responsiveslides1_s2, .diaporama-page-simple #diaporama #responsiveslides1_s3, .diaporama-page-simple #diaporama #responsiveslides1_s4 { width: 100%; }
.bloc-lire-aussi-home .affichage-visuel .legend {  }
.page-search .bloc-lire-aussi-home .affichage-visuel .legend { padding: 3%; width: 95%; }
.page-search .bloc-lire-aussi-home .affichage-visuel .legend a { padding: 0px; }
.responsive-hide { display: none; }
#diporama-agenda-home .item.second { margin: 0px; }
.diaporama-details-wrapper { height: 53.2%; width: 41.4%; padding: 5px; }
.node-type-home .sidebar, .content-main-home { float: none; }
.bloc-lire-aussi-home { width: 100%; }
.bloc-lire-aussi-home h2 { display: block ! important; }
.termCat { display: inline-block ! important; position: relative ! important; top: 0px ! important; left: 0px ! important; margin-bottom: 10px; }
.fiche-agenda .mav .picture { width: 100%; text-align: center; }
.fiche-agenda #diaporama { width: 100%; }
#diaporama #responsiveslides1_s0, #diaporama #responsiveslides1_s1, #diaporama #responsiveslides1_s2, #diaporama #responsiveslides1_s3, #diaporama #responsiveslides1_s4 { width: 100%; height: 100%; }
.fiche-agenda #audio_players { float: none; margin: 10px 0px; overflow: hidden; }
article.comment header { float: left; width: 21.1594%; }
article.comment .content { float: right; max-width: 78.2609%; padding: 0px; position: relative; }
article.comment .content p { border: 1px solid rgb(229, 229, 229); float: right; padding: 2.07039%; width: 89.4444%; }
article.comment .content img { height: 21px; left: 1.5%; position: absolute; top: 5px; width: 16px; }
#user-login { padding: 0px; }
#fbconnect_button { margin: 0px 0px 0px 145px; padding: 120px 0px 0px; }
#user-login #edit-actions { bottom: 100px; }
.login-forgot { float: left; margin: 5px 0px 0px 100px; }
#user-login #edit-actions { bottom: 35px; }
img, embed, object { max-width: 100%; }
.webform-client-form { width: 94.4%; }
.webform-component-fieldset { width: 100%; }
.webform-client-form .webform-component-select { height: auto; }
.webform-client-form .webform-component-select label { height: 17px; width: 30%; }
.webform-client-form .webform-component-select .form-select { color: rgb(102, 102, 102); float: left; height: 20px; margin: 0px; padding: 0px 0px 0px 8px; width: 100%; }
.webform-client-form .webform-component-textfield, .webform-client-form .webform-component-radios, .webform-client-form .webform-component-date, .webform-client-form .webform-component-webform_email, .webform-client-form .webform-component-checkboxes { height: auto; overflow: hidden; }
.webform-client-form .webform-component input.form-text { border: 1px solid rgb(172, 172, 172); color: rgb(102, 102, 102); float: right; height: 18px; line-height: 18px; margin: 0px; padding: 0px 8px; width: 65%; border-radius: 5px; position: absolute; left: 28%; }
.webform-client-form .webform-datepicker { width: 65%; }
.webform-component-date label { width: 35% ! important; }
.webform-client-form .webform-component label { width: 100%; }
.webform-client-form .webform-component-textarea textarea { float: left; width: 100%; height: 120px; }
#webform-component-radios label { width: 35% ! important; }
.webform-client-form .webform-component .form-radios { float: left ! important; width: 38% ! important; }
.webform-client-form .webform-component .form-radios .form-type-radio { float: left; height: 15px; width: 50px; clear: none; }
.webform-client-form .webform-component .form-radios .form-type-radio label { float: left; margin: 0px; line-height: 18px; }
.webform-component-radios label { width: 50% ! important; }
.responsive-hidden { display: none; width: 0px; height: 0px; }
form#webform-client-form-3797 .webform-component-radios label { width: 25% ! important; }
div#edit-submitted-participant-1-vous-etes, div#edit-submitted-participant-2-vous-etes-2 { width: 75% ! important; }
.form-item.form-type-radio.form-item-submitted-participant-1-vous-etes, .form-item.form-type-radio.form-item-submitted-participant-2-vous-etes-2 { height: initial ! important; width: initial ! important; }
div#webform-component-participant-1--vous-etes, div#webform-component-participant-2--vous-etes-2 { width: 100%; height: auto; }
div#webform-component-participant-1--entreprise, div#webform-component-participant-2--entreprise-2 { width: 100%; }
form#webform-client-form-3797 .form-item .form-type-radio label::before { top: 0px; }
form#webform-client-form-3797 input#edit-submitted-participant-1-entreprise, form#webform-client-form-3797 input#edit-submitted-participant-2-entreprise-2 { width: 75%; padding: 0px; left: 0px; position: relative; top: 0px; right: 0px; }
form#webform-client-form-3797 .webform-component .form-radios label.option { width: 84% ! important; }
form#webform-client-form-3797 .webform-component .form-radios { margin: 0px; padding: 0px; float: right; width: 75%; }
.webform-client-form input.form-submit { background: transparent url(404f9da6769f8511d1af6e76e7149fa693c76377.png)  no-repeat scroll left top; border: medium none; color: rgb(27, 158, 152); cursor: pointer; font-weight: bold; float: none; font-size: 2.75em; height: 57px; margin: 0px auto; padding: 0px; width: 182px; display: block; }
.webform-client-form .webform-component-textarea { height: auto ! important; }
#edit-field-marche-procedure-tid-wrapper .views-widget, #edit-field-marche-service-tid-wrapper .views-widget, #edit-field-marche-procedure-tid-wrapper .views-widget, #edit-field-marche-service-tid-wrapper .views-widget { width: 93%; }
.views-exposed-form .views-exposed-widget input#edit-submit-marche-publics { width: 40%; }
#edit-field-marche-service-tid-wrapper .views-widget { padding: 10px 10px 30px; }
#edit-field-marche-service-tid-wrapper { margin: 20px 0px 0px; }
.element-invisible { display: none; }
#search-block-form .form-item-search-block-form label { margin: 0px; display: none; }
#edit-field-marche-procedure-tid-wrapper .bef-checkboxes .form-item { width: 195px; }
#edit-field-marche-service-tid-wrapper .bef-checkboxes .form-item { width: 197px; }
.views-exposed-form .views-exposed-widget input#edit-submit-marche-publics { bottom: 20px; right: 0px; }
#edit-field-marche-service-tid-wrapper .views-widget { padding: 10px 10px 0px; }
#block-mtlrightinfos-mtlrightinfos-marches-publics { width: 42%; }
block-autopub-autopubblock .espace-info #container #main #sidebar-second .content_autopub h3 { font: 1.2em "HouschkaRounded-Bold",Arial,Helvetica,sans-serif; margin: 7px 0px 0px 10px; }
.page-non-attribues #block-mtlrightinfos-mtlrightinfos-marches-publics, .page-avis-dattribution #block-mtlrightinfos-mtlrightinfos-marches-publics, .node-type-march-public #block-mtlrightinfos-mtlrightinfos-marches-publics { float: left; width: 43% ! important; }
.page-marche-en-cours #block-mtlrightinfos-mtlrightinfos-marches-publics { float: left; width: 96%; padding: 2%; }
.page-marche-en-cours #block-autopub-autopubblock { width: 100%; }
.page-non-attribues #container #main #sidebar-second #block-mtlrightinfos-mtlrightinfos-marches-publics h2, .page-non-attribues #container #main #sidebar-second #block-autopub-autopubblock .a-tlcharger h2, .page-avis-dattribution #container #main #sidebar-second #block-mtlrightinfos-mtlrightinfos-marches-publics h2, .page-avis-dattribution #container #main #sidebar-second #block-autopub-autopubblock .a-tlcharger h2, .page-marche-en-cours #container #main #sidebar-second #block-mtlrightinfos-mtlrightinfos-marches-publics h2, .page-marche-en-cours #container #main #sidebar-second #block-autopub-autopubblock .a-tlcharger h2, .node-type-march-public #container #main #sidebar-second #block-mtlrightinfos-mtlrightinfos-marches-publics h2, .node-type-march-public #container #main #sidebar-second #block-autopub-autopubblock .a-tlcharger h2 { float: none ! important; font: 1.2em "HouschkaRounded-Bold",Arial,Helvetica,sans-serif ! important; color: rgb(13, 155, 140) ! important; margin: 0px 0px 6px ! important; }
#block-views-travaux-listing-block { float: left; margin: 0px; }
.partenaires .item { float: left; position: relative; width: 100%; height: auto; margin: 0px; border-bottom: 1px solid rgb(228, 228, 228); text-align: center; }
.partenaires .item.third { float: left; position: relative; width: 100%; height: auto; margin: 0px; border-bottom: 1px solid rgb(228, 228, 228); text-align: center; }
body.node-type-projet #container #main { background: transparent none repeat scroll 0% 0%; }
.node-type-projet #container #main #leftContent { background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; position: relative; width: 100% ! important; height: auto ! important; padding: 15px 4% ! important; margin-top: 0px ! important; }
.node-type-projet #container #main #leftContent .diaporama-page-projet { display: none ! important; }
.contentProjet .content { float: left; width: 100%; }
.itemProject { float: left; position: relative; width: 48%; margin: 10px 1%; }
.itemProject img { width: 100%; }
.itemProject a .desc { background: rgb(248, 178, 13) none repeat scroll 0% 0%; opacity: 0.95; position: absolute; bottom: 3px; left: 0px; width: 100%; height: auto; padding: 8px 0px; }
.itemProject a .desc .title { font-size: 13px; color: rgb(52, 50, 50); font-weight: bold; text-transform: uppercase; margin-top: 0px ! important; padding: 0px 3%; }
.itemProject a .desc .ssTitle { font-size: 13px; color: rgb(190, 43, 24); font-weight: bold; text-transform: uppercase; margin-top: 0px ! important; padding: 0px 3%; }
.itemProject a .desc .extract { font-size: 11px; color: rgb(76, 76, 74); font-weight: normal; margin-top: 0px ! important; padding: 0px 3%; }
.fiche #diaporama { width: 100%; }
.links { display: none; }
#links-mobile { width: 100%; display: block; margin-bottom: 20px; padding: 10px; background: rgb(234, 232, 232) none repeat scroll 0% 0%; font-family: "HouschkaRounded-Bold",Arial,Helvetica,sans-serif; font-size: 16px; color: rgb(224, 40, 26); }
#links-mobile option { padding: 10px; background: rgb(234, 232, 232) none repeat scroll 0% 0%; font-size: 16px; color: rgb(224, 40, 26); }
.page-references .item.references img { float: none; margin-right: 4%; width: 96%; }
.page-references .item.references.second img { float: none; margin-right: 0px; margin-left: 4%; width: 96%; }
input#edit-submit-references { background: transparent url(1907bf527e3a2be77653f5d425f8f4f4032f40a2.png)  no-repeat scroll center top; border: medium none; bottom: 5px; color: rgb(108, 108, 108); cursor: pointer; font: 1em/20px Arial,Verdana,Times New Roman; height: 20px; position: absolute; right: 8px; text-align: center; width: 35%; }
#views-exposed-form-liste-commerce-page-commerces label { float: left; font-size: 1.2em; color: rgb(101, 101, 101); font-weight: bold; padding: 5px 10px; margin-top: 5px; }
#views-exposed-form-liste-commerce-page-commerces .views-widget { float: left; position: relative; width: 96%; padding: 10px 2%; height: auto; }
#edit-field-commerce-quartier-tid-wrapper, #edit-field-commerce-categorie-value-wrapper { float: left; width: 100%; }
#edit-field-commerce-quartier-tid-wrapper .bef-checkboxes .form-item, #edit-field-commerce-categorie-value-wrapper .bef-checkboxes .form-item { float: left; margin: 0px 0px 10px; width: 100%; }
#views-exposed-form-liste-commerce-page-commerces .views-widget .form-type-select .form-item label { background: transparent none repeat scroll 0% 0%; width: 90%; font-size: 1em; color: rgb(101, 101, 101); font-weight: normal; padding: 0px; margin-top: 0px; }
.page-commerces #leftContent .fiche-oeuvre h1 { font: 2em "HouschkaRounded-Bold",Arial,Helvetica,sans-serif; color: rgb(81, 90, 90); }
.page-commerces #leftContent .fiche-oeuvre h2 { font: 1.2em Verdana,Geneva,sans-serif; color: rgb(41, 195, 188); margin: 0px 0px 12px; }
.page-commerces .oeuvres-arts { float: left; width: 100%; }
.page-commerces .oeuvres-arts .oeuvre, .page-commerces .oeuvres-arts .oeuvre.third { float: left; position: relative; width: 49%; margin: 0px 2% 2% 0px; }
.page-commerces .oeuvres-arts .oeuvre:nth-child(2n) { float: left; position: relative; width: 49%; margin: 0px 0px 2%; }
.page-commerces .oeuvres-arts .oeuvre img { width: 100%; }
.page-commerces .oeuvres-arts .oeuvre a p { background: rgb(200, 200, 200) none repeat scroll 0% 0%; opacity: 0.9; position: absolute; bottom: 3px; left: 0px; width: 91%; padding: 0px 5%; display: block; font-size: 1.1em; color: rgb(76, 76, 74); }
.node-type-commerce #leftContent .fiche-oeuvre .mav { float: left; position: relative; width: 100%; height: auto; margin: 0px 0px 15px; }
.node-type-commerce #leftContent .fiche-oeuvre .mav .picture { text-align: center; }
.node-type-commerce #leftContent .fiche-oeuvre .mav .picture img { width: 100%; height: auto; }
.node-type-commerce #leftContent .fiche-oeuvre .mav .copyright { background: rgb(153, 153, 153) none repeat scroll 0% 0%; float: left; position: relative; top: -3px; width: 96% ! important; height: auto; padding: 2%; margin: 0px ! important; }
.node-type-commerce #leftContent .fiche-oeuvre .mav .copyright .colFirst, .node-type-commerce #leftContent .fiche-oeuvre .mav .copyright .colSec { float: left; margin: 0px 5% 0px 0px; }
.node-type-commerce #leftContent .fiche-oeuvre .paragraphe { width: 100%; margin: 0px 0px 30px; }
.node-type-commerce .bx-wrapper { width: 100% ! important; height: auto ! important; position: relative; }
.node-type-commerce #leftContent .fiche-oeuvre #videos .item iframe { width: 100% ! important; }
.visites_liste .visite { border-bottom: 1px solid rgb(204, 204, 204); padding: 10px 0px; margin: 0px 0px 5px; }
.visites_liste .visite .visuel-visite { float: left; width: 100%; margin: 0px 0px 10px; }
.visites_liste .visite .visuel-visite img { width: 100%; height: auto; }
.visites_liste .visite .inscriptionvisite { float: right; margin-right: 0px; }
.fiche-agenda .article-wysiwyg a.inscriptionvisite, a.inscriptionvisite { background: transparent url(fe3422ae041c02089c0e553fc457143faf326433.png)  no-repeat scroll 0% 0%; width: 100px; height: 20px; border: medium none; font-size: 1em; color: rgb(29, 152, 145); font-weight: bold; cursor: pointer; margin-top: 15px; display: block; padding: 3px 0px 0px; text-align: center; }
.fiche-agenda .article-wysiwyg a.backToList, a.backToList { height: 20px; border: medium none; font-size: 1em; color: rgb(29, 152, 145); font-weight: bold; margin-top: 50px; display: block; float: left; width: 100%; }
.webform-client-form .webform-component input.form-text { border: 1px solid rgb(172, 172, 172); color: rgb(102, 102, 102); float: right; height: 18px; line-height: 18px; margin: 0px; padding: 0px 2%; width: 65%; border-radius: 5px; position: absolute; left: 28%; }
#webform-component-votre-visite--nombre-de-participants input { background: transparent url(532fa77ec57d56b95199f51cece1949321176d92.png)  no-repeat scroll right top; float: left; width: 35px; margin-left: 0px; }
.webform-client-form .webform-component-checkboxes .form-type-checkbox input { margin: 4px 5px 0px 0px; padding: 0px; width: auto; float: left; }
.webform-client-form .webform-component-checkboxes .form-type-checkbox label { margin: 0px; padding: 0px; width: 60%; float: left; }
.webform-client-form input.form-submit { background: transparent url(404f9da6769f8511d1af6e76e7149fa693c76377.png)  no-repeat scroll left top; border: medium none; color: rgb(27, 158, 152); cursor: pointer; font-weight: bold; float: none; font-size: 15px; height: 57px; margin: 0px auto; padding: 0px; width: 182px; display: block; }
body { overflow-x: hidden; }
.flex-control-nav { display: none; }
.diaporama-details-wrapper .diaporama-details-firstTitle { margin: 5px 0px 0px; }
.diaporama-details-wrapper .diaporama-details-subtitle { display: none; }
.content-main-home { height: auto; }
#diporama-agenda-home .item .rollover { display: none ! important; }
body.node-type-home #block-block-5 { display: none; }
.fiche img { max-width: 100%; height: auto ! important; }
#gMap_zone { width: 100% ! important; }
#container #main #sidebar-second .content_autopub #pictures li img { width: 100%; height: auto; }
#block-views-exp-liste-actus-page-1 { box-sizing: border-box; padding: 10px; margin: 0px 0px 15px; }
#block-views-exp-liste-actus-page-1, #block-custom-defacto-soumettre-evenement .content a, #block-custom-defacto-soumettre-evenement-node .content a { background-size: cover; }
#block-custom-defacto-soumettre-evenement .content a, #block-custom-defacto-soumettre-evenement-node .content a { width: 100%; height: 115px; font-size: 34px; }
#block-views-exp-liste-actus-archive-page { background-size: cover; }
#block-views-exp-liste-actus-page-1 .views-exposed-form select#edit-cat { width: 210px; }
#block-views-exp-liste-actus-archive-page .container-inline-date .form-item select { width: 100px; }
#block-views-exp-liste-actus-page-1 .views-exposed-form .views-submit-button #edit-submit-liste-actus { padding: 3px; }
#block-views-exp-liste-actus-archive-page #edit-submit-liste-actus-archive { padding: 3px; }
.page-liste-des-actualites #views-exposed-form-liste-actus-archive-page .views-exposed-widget.views-submit-button { bottom: 0px; }
#sidebar-second .block {  }
#container #main #sidebar-second #block-block-3 { width: 94%; }
#block-views-liste-actus-block .liste .withPicture { float: left; padding: 0px 2%; position: relative; width: 96%; }
#top #header #block-locale-language { display: block; float: right; text-align: right; margin: 40px 9px 10px 0px; position: relative; z-index: 9999; }
.bloc-lire-aussi-home .responsive-hide { display: block; }
body.page-liste-des-actualites .liste .withPicture { float: left; position: relative; width: 98%; padding: 0px 2%; }
.fiche-page-simple .paragraphe-page-simple iframe { width: 100%; }
.desktopTermCat { display: none ! important; }
.mobileTermCat { display: block; }
#container #main #sidebar-second #block-mtlrightinfos-mtlrightinfos-carte .content_autopub h2, #container #main #sidebar-second #block-mtlrightinfos-mtlrightinfos-carte .content_autopub h3 { float: none; padding: 5px 0px; }
#views-exposed-form-liste-oeuvres-d-arts-page-oeuvres-darts .views-submit-button, #views-exposed-form-tours-page-tours .views-submit-button { width: 35%; }
#edit-field-oeuvre-artiste-tid { width: 100%; }
#block-views-exp-liste-actus-page-1 .views-exposed-form .views-submit-button #edit-submit-liste-actus, #block-views-exp-liste-actus-archive-page #edit-submit-liste-actus-archive { float: none; margin-top: 0px; font-size: 14px; }
.views-exposed-widget.views-submit-button { width: 30%; bottom: 25px ! important; }
#block-views-exp-liste-actus-page-1, #block-views-exp-liste-actus-archive-page { height: 85px; }
@media (max-width: 480px) {
  .fiche-page-simple .paragraphe-page-simple iframe { max-height: 200px; }
  .page-search h2.block-title { margin: 0px; }
  .bloc-lire-aussi-home .affichage-visuel .legend { min-height: 40px; }
  .bloc-lire-aussi-home .affichage-visuel { margin-bottom: 20px; }
  .motsCles li { padding: 0px; margin-right: 5px; }
  #block-mtlmailjet-mailjet-newsletter h2 { text-align: center; padding: 0px; }
  #block-mtlmailjet-mailjet-newsletter .content { float: none; position: relative; margin: auto; max-width: 200px; }
  .node-type-projet #container #main .contentProjet { width: 100%; float: none; }
  .node-type-projet #container #main #sidebar-second { width: 100%; margin: 0px ! important; padding: 0px; }
  #audio_players { display: block; float: none; }
  #sidebar-second .block { margin: 0px auto; text-align: center; }
}
