﻿.slide img{
	max-width: 100%;
}
.ni-sprite2 {
    width: 19%;
    padding: 0;
    min-width: 300px;
    max-width: 310px;
}
.picto-modele2 {
    width: 260px;
    height: 260px;
    display: inline-block;
}
.feature-img.photo{height: auto;}
.parallax-window{min-height:300px!important}
*{margin:0;padding:0}
html,body{width:100%;height:100%;background:none;margin:0;padding:0;text-rendering:optimizeLegibility;position:relative;overflow-x:hidden}
body{overflow-x:hidden}
.modele24{padding:10px}
.modele24 .info{padding:0}
.modele24 .info div{width:90%!important}
.ni-sprite3 p{max-width:initial}
.ni-sprite3 h4{max-width:initial}
.bloc_filtre_asso_home input{width:90%}
.bloc_filtre_asso_home select{width:96%;max-width:initial}
.bloc_filtre_asso_home input#submit_filtre,.bloc_filtre_asso_home input#reset_filtre{width:96%}
.items-container .layout-box .item{width:90%}
.modele24 h2 a{white-space:initial}
.slidernovid{display:block!important}
input{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.bloc_princ_recherche{position:relative}
.blocs_home_page_details a{bottom:0}
div#content_carte_supporter{width:95%}
#content_carte_supporter_images{position:relative;top:0;left:0;width:120px!important}
div#content_carte_supporter{height:auto}
#content_carte_supporter_prenom,#content_carte_supporter_nom,#content_carte_supporter_bonjour,#content_carte_supporter_numabonne,.content_carte_supporter_pan{font-size:22px}
#content_carte_supporter{width:96%;height:auto;padding:5px 2%;margin:0}
#content_carte_supporter .conteneur{float:none;position:relative;right:0;top:0;height:auto;width:auto}
.ni-sprite4{width:100%;display:block;padding:0}
.ni-sprite4.imgbackground_modele_26{min-height:initial}
#containerEntete{display:none}
#header{display:none}
.page_accueil{padding-top:0!important}
#logo_princ{margin:0!important}
#header{width:95%}
#top_menu a#meteo_header img{width:40px!important;width:105px!important}
#follow_banner{display:none}
.div-mobile-menu{width:96%;padding:2%;background-color:#3879b7;color:#FFF;font-weight:700;cursor:pointer;border-bottom:1px solid #FFF}
.sous-menu-mobile-big-link{width:96%;background-color:#666768;padding:2% 2% 0}
#intro img{max-width:100%!important;height:auto!important}
#contenu img{max-width:100%!important;height:auto!important}
#main_conteneur img{max-width:100%!important;height:auto!important}
.sous-menu-mobile-big-link a{color:#FFF;font-size:14px;display:inline-block;width:100%;font-weight:700}
.sous-menu-mobile-little-link{width:96%;padding:2% 2% 0}
.sous-menu-mobile-little-link a{font-weight:400;font-size:12px}
#content_menu_mobile{position:absolute;width:100%;z-index:2147483647}
#slider1_container a img{margin-top:10%;width:10%!important}
.modele15 .rub-contenu div .div-img{width:100%}
.modele15 .rub-contenu div .bloc{width:100%}
.modele3 .rub-contenu div .div-img img,.modele5 .rub-contenu div .div-img img,.modele15 .rub-contenu div .div-img img{max-width:initial}
#slider1_container .fond_slidder,.owl-carousel-interne-model-accueil .fond_slidder{position:absolute!important;bottom:15px!important;left:0!important;height:auto;max-height:115px}
#slider1_container .fond_slidder{font-size:55px!important}
#slider1_container .fond_slidder span,.owl-carousel-interne-model-accueil .fond_slidder span:not(.titre-slider){display:none}
.contenu_actu{height:305px}
.offre_details .bloc300_content{min-height:0}
.bloc300_content .bloc300_img{min-width:initial}
.bloc300_content .bloc300_img img{width:100%!important;max-height:initial}
.offre_details{max-width:100%!important;min-width:100%!important}
#bloc300_offre .bloc300_offre_rubrique{max-width:98%!important;min-width:98%!important}
.bloc300_agenda{min-width:100%;max-width:100%;margin-top:0;margin-right:0;clear:both;height:auto!important}
.bloc300_agenda .content-agenda{display:none}
.bloc300_agenda .content-autopub{height:auto!important}
.bloc300_agenda .content-autopub a{display:block;float:left;font-size:10px;font-weight:400;margin-bottom:10px;max-width:25%;text-align:center;width:25%;color:#fff}
.bloc300_agenda .content-autopub img{max-width:90%;height:auto!important}
.bloc300_offre_rubrique .bloc300_title{margin:5px 2%!important;background-color:#000;color:#FFF!important;padding:10px 2%!important;font-size:16px;line-height:20px;width:92%!important;max-width:95%;clear:both;cursor:pointer;text-align:center}
.left{width:100%}
.offre_details_prix,.offre_details_prix_barre{display:none}
.bloc300_content .more_details{display:inline-block;margin-left:2px}
#offre-slider{display:none;visibility:hidden}
#container_video_hp{width:96%!important;margin:0 2% 2%}
.content-agenda .bloc300_title{margin:5px 2%!important;background-color:#000;color:#FFF!important;padding:10px 2%!important;font-size:16px;line-height:20px;width:92%!important;max-width:85%;clear:both;cursor:pointer}
.blocs_home_page_details .bloc300_content{border-bottom:2px solid #fff}
.blochp .noscreen{display:inline-block;visibility:visible}
.vignette_mobile{background:none}
.vignette_mobile .bloc300_content{width:100%!important;padding:0!important;border:none!important;background:none}
.vignette_mobile .bloc300_img{display:inherit;visibility:visible;height:auto;text-align:center}
.vignette_mobile .bloc300_img img{min-width:inherit;max-width:100%;max-height:100%;height:auto}
.vignette_mobile .blocs_home_page_details_theme{display:none;visibility:hidden}
.vignette_mobile .bloc300_txt{display:none!important;visibility:hidden!important}
.agenda_all_events{display:block!important;margin:5px 2%!important;background-color:#000;color:#FFF!important;padding:10px 2%!important;font-size:16px!important;line-height:20px;width:92%!important;max-width:95%;clear:both;cursor:pointer;text-align:center}
.content-agenda .bloc300_title{z-index:1;width:50%!important;text-align:center;text-transform:uppercase;cursor:pointer}
.bloc300_agenda .bloc300_content{min-width:96%!important;max-width:96%!important;position:relative}
.bloc300_agenda .bloc300_description strong{font-size:34px;font-weight:700!important}
.bloc300_content .bloc300_txt{width:100%;padding:10px 0!important;overflow:hidden}
.tableactu{margin:0 0 10px!important;width:100%!important;min-height:0!important}
.blocs_home_page_details .blocs_home_page_details_theme,.blocs_home_page_details .bloc300_description{min-height:0!important;padding:0!important;width:auto!important;max-width:100%!important;min-width:40%!important}
.blocs_home_page_details .blocs_home_page_details_theme{font-size:34px;height:28px;font-weight:700!important;text-align:center!important;width:1000px!important;margin:0;bottom:15px!important}
.content-agenda .blocs_home_page_details_theme{display:none}
.bloc1000 .bloc600 .bloc900{width:96%;padding:2%;margin-top:45px}
.bloc900{width:96%;padding:2%;margin-top:45px}
.bloc600 #main_conteneur{padding:0}
.bloc600 #contenu{width:100%;padding:0}
#bloc_home_droite_all{position:relative;margin-top:20px;height:auto;width:654px}
#bloc_home_droite2{float:left;margin-right:30px}
.bloc_home_droite{position:relative;margin-bottom:30px}
#form_contact input[type="text"],#form_contact textarea{padding:10px 0;width:100%}
#form_contact #adresse_bloc_contact{display:none}
.left_column{width:100%!important;float:none!important;position:relative}
.right_column{width:100%!important;margin-top:15px!important;float:none!important}
.button_hotel_equipements,.button_hotel_services,.button_hotel_activites,.button_hotel_tarifs{width:100%!important;margin-right:0}
.right_column_pictos{display:none}
.hotel .hotel_details .hotel_coordonees{display:none}
.hotel{background-color:#FFF;padding:2%;margin-bottom:0;min-width:96%;max-width:96%}
#hotel_search{width:100%}
#hotel_search .recherche_hotel{min-width:96%;max-width:96%;padding:2%}
#hotel_search .recherche_hotel span{display:block;margin-top:5px;width:100%}
#hotel_search .recherche_hotel span select{width:100%}
#hotel_reinit{width:100%}
#hotel_search input[type="submit"]{float:left;width:100%}
#hotel_reinit input[type="submit"]{width:100%;margin-right:0}
.hotel .hotel_img{max-width:20%;min-width:20%}
.hotel .hotel_img img{max-width:250px;width:100%}
.hotel .hotel_details{max-width:70%;min-width:70%;margin-left:2%;background:url(../img/right_arrow_hotel.png) no-repeat scroll 100% center transparent;padding-right:20px}
.hotel .hotel_details .hotel_description{max-width:90%;min-width:90%}
#content_bottom_wrapper_beige,#content_bottom_wrapper_white{width:100%!important;max-width:100%!important;min-width:100%!important;padding:0!important;color:#000;font-size:10px}
#content_bottom_wrapper_white #right{width:100%;text-align:center;clear:both}
#content_bottom_wrapper_white #left{width:100%;text-align:center;clear:both}
#content_bottom_wrapper_white a{font-size:10px!important;font-weight:400!important}
#bottom_wrapper{padding:0!important;background:none!important;border-bottom:none!important}
#content_bottom_wrapper{text-align:center;background:#ebebeb!important}
#content_bottom_wrapper a{min-width:88%!important;max-width:88%!important;margin:5px 4%!important;float:left;clear:both;line-height:16px;background:#000;padding:10px 2%;font-size:16px;font-weight:700;text-transform:uppercase;color:#fff}
.title_pub{display:block}
#content_bottom_wrapper a img{display:none}
#bottom_grille{display:table}
#col1,#col2,#col3{margin:0!important}
#col1{color:#040c38;font-size:14px}
#col3 .title{width:50%!important;display:inline-block}
#footer_form_contact input[type="text"]{width:150px!important}
#footer_intitule_num_tel{display:none}
#footer_num_tel,#footer_title_site_part2,#footer_title_site_part1{font-weight:700;font-size:14px;text-transform:uppercase}
#bottom_wrapper_white{margin-top:20px;background:none}
#bottom_wrapper_white a{color:#000;font-weight:700}
div#wrapper{width:100%;height:100%;position:relative}
div#wrapper_header{display:none}
div#logo_princ a{display:inline-block}
div#menu_mobile{display:block;float:right;z-index:50;cursor:pointer}
div#bloc_log{left:30%;top:5px;width:100%;z-index:50;padding:5px 0}
div#bloc_log img{float:none;margin-left:25%}
div#bloc_log a{font-size:14px;color:#006734}
form#form_identification{margin-left:30%;left:0;top:auto}
ul#follow_banner,div#liens,div.bloc300r #pub300,div.bloc300r .autopub,div.bloc600 .pub_boutique,div.bloc600 .prev_next_match{display:none}
div#menu-princ-container{display:none}
div#visu_header{width:100%;float:left;background:url(../img/bgmob.jpg) no-repeat center top}
#main_menu{width:96%}
div#top-menu-header{height:25px;width:100%;background-color:#e5e5e5;float:right;margin-top:0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
div#top-menu-header a{font-size:12px;color:#1d7acd;font-weight:400}
#btn_menu{display:block;height:30px;width:30px;position:absolute;bottom:10px;right:10px;background:#1d7acd}
ul#menu_mob{list-style-type:none;padding:0;margin:0;width:100%}
#menu_mob li{list-style-type:none;width:100%;background:#1d7acd;text-align:center;margin:0;border-bottom:1px solid #fff}
#menu_mob li a{font-weight:700;color:#fff;font-size:16px}
#main_conteneur{width:100%;overflow:hidden}
#footer{display:none}
.ni-sprite4 div{width:100%}
table:not(.ui-datepicker-calendar){display:block;width:100%}
table:not(.ui-datepicker-calendar) tbody{display:block;width:100%}
table:not(.ui-datepicker-calendar) td{display:block;width:100%!important}
table:not(.ui-datepicker-calendar) tr{display:block;width:100%}
table:not(.ui-datepicker-calendar) td img{width:100%!important;height:auto!important}
.rub-contenu img{max-width:100%;height:auto!important}
div#content_main_wrapper{width:100%;padding-bottom:5px;box-shadow:none!important;border-bottom:3px solid #1b597a!important}
#detailcarte{margin-left:0!important;padding:5%!important;width:90%!important}
#bloc_info_annuaire{padding:5%;width:90%}
div#content_main_wrapper2{width:100%;padding-bottom:5px}
.anythingSlider .arrow{top:30%;position:absolute;display:block;z-index:11111111}
#actu-slider-wrapper .anythingControls ul li a{background:url(../img/pagination-mob.png) no-repeat top left;display:block;width:28px;height:28px;margin:6px 3px;float:left;background-size:contain}
#actu-slider-wrapper .anythingControls ul li a.cur{background:url(../img/pagination-hover-mob.png) no-repeat top left;width:28px;height:28px;background-size:contain}
#main_wrapper{margin:0!important;padding:0!important}
#actu-slider-wrapper{width:96%;margin:0 2%;height:auto!important;padding-top:2%}
#actu-slider{width:100%;list-style:none;background-color:#fff;overflow-y:hidden;overflow-x:hidden;height:auto!important}
.anythingSlider{width:100%!important}
#actu-slider li{width:100%}
#actu-slider li img{width:100%;height:auto!important}
.caption{position:absolute;bottom:30px;left:10px;background:none;padding-top:0;display:none}
.captionmob .titre_slide{font-weight:700;text-transform:uppercase;font-size:34px!important;line-height:34px!important}
.captionmob .suptitle2{text-transform:none;font-weight:400;color:#484848}
.captionmob .more_details,.captionmob .suptitle2{font-size:15px!important;line-height:15px!important}
li.panel{height:100%;position:relative}
#form{width:100%}
#form fieldset{width:80%;padding:1%}
#form label{display:block;width:40%;float:left;padding-right:5%}
#form input,#form select{width:50%;border:1px solid #404040}
#content_int{width:97%;padding:1%}
#content_int tr{max-width:100%!important}
#content_int table{max-width:100%!important}
#form input[type="submit"]{position:relative;top:15px;left:0}
#message{width:90%;height:120px}
#options_web{display:none}
#actu-slider-wrapper2{width:100%;min-height:30px!important}
#actu-slider2{width:100%;min-height:30px!important}
#actu-slider2 li img{width:auto!important;height:100%!important}
#pagination{width:100%}
h1{font-size:24px;line-height:24px!important;padding:10px 10px 10px 0 !important}
h2{font-size:14px}
#telechargements .down{width:94%}
#intro{width:98%;padding:1%}
#content_slide_int{width:100%;clear:both}
.captionmob{display:block;height:100px;padding:1% 1% 4%;position:absolute;width:98%;bottom:0;left:0;background:#fff;font-size:12px;overflow:hidden;z-index:111111111111;cursor:pointer}
#arianne{display:none}
#options_page .contenu{display:none}
#footer_mob{display:block;width:90%;padding:5%;border-top:1px dotted #1d7acd;clear:both}
.bloc_small_actu2 p,.bloc_small_actu2 h3 br,form.header_tab_content,table#tabs th,#citation,.bloc300r{display:none}
.ni-sprite3{width:29.333333333333%;max-width:initial;min-width:initial;margin:13px}
table#tabs th.active{display:block;height:60px!important;font-size:40px;width:99%!important;line-height:60px;text-align:left;padding-left:1%}
.picto-modele3{width:100%;height:auto}
.picto-modele3 img{width:100%!important;height:auto!important}
.va-container-h{top:0}
.bloc600{width:100%!important;margin-top:50px;height:auto!important}
.bloc300{margin-top:45px;width:100%}
.bloc600 .bloc300{margin:0}
#breadcrumb{display:none}
.bloc300_offre_rubrique .offre_details{display:none}
.bloc300_offre_rubrique .offre_details_first{display:block}
.offre_details .bloc300_content{padding-top:2%!important}
.bloc600 .bloc300 .bloc_small_actu2{width:100%!important;height:auto!important;margin-bottom:15px}
.bloc_small_actu2 h2{margin-top:10px;line-height:22px}
.bloc_small_actu2 h3{font-size:16px;line-height:18px}
.bloc_small_actu2 h2 a{font-weight:700;font-size:20px}
a.link_follow{display:none}
a.link_follow_mob{display:block;width:100%;text-align:center;padding:10px 0;font-size:.8em;line-height:20px;border-top:1px solid #737876;border-bottom:1px solid #737876;text-transform:uppercase;color:#1e2020;margin-bottom:10px;z-index:50!important;clear:both}
a.link_follow_mob span{color:#94bb03}
#bas_menu_mobile{display:block;width:100%}
#bas_menu_mobile .lien_bas_menu{display:block;width:98%!important;text-align:left;padding:10px 1%;margin-top:10px;text-transform:uppercase;background-color:#94BB03}
#bas_menu_mobile .lien_bas_menu a{font-size:1em;font-weight:700;color:#fff!important;display:block;width:100%}
#bas_menu_mobile .lien_bas_menu:hover{background-color:#B6D104}
#bas_menu_mobile span{float:right;color:#006734}
#bas_menu_mobile .lien_bas_menu a:hover{text-decoration:none}
#external_site,#bottom_wrapper_gray{display:none}
div#col6{display:block}
#bottom_wrapper_green,#content_bottom_wrapper_green{background:none;width:100%;padding:0}
#pubmob{display:block;width:480px;margin-left:auto;margin-right:auto;max-width:100%;clear:both;margin-bottom:15px}
#pubmob img{max-width:100%}
ul#liste_fil_infos{overflow:hidden;height:510px}
#content_bottom_wrapper{width:100%;²padding-bottom:2%}
#partenaires{clear:both;list-style-type:none;width:98%!important;padding:10px 1%;margin:0;text-align:center}
#partenaires li{display:inline;list-style:none;margin:0;padding:0;width:15%}
#partenaires a{text-decoration:none}
#partenaires img{display:inline-block;max-width:100%;filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter:grayscale(1);-moz-filter:grayscale(1);-o-filter:grayscale(1);-ms-filter:grayscale(1);margin:5px}
#partenaires img:hover{filter:grayscale(0);-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0);-ms-filter:grayscale(0)}
#col_mob{display:block;width:100%;background:#2d2f2f;clear:both}
#col_mob .title{font-size:35px;font-weight:700;color:#82a603}
#btn_login{display:none}
#btn_login_mob{display:block}
.detail_img_offre{display:block;margin-left:auto;margin-right:auto;width:100%;max-width:227px}
.detail_img_bloc{display:block;margin-left:auto;margin-right:auto;width:100%;max-width:237px}
.dates_agend{display:block;background:#a2bd30;margin:0;width:100%}
.top20{margin:0;position:static;height:auto}
.top20hidden{display:block;margin:0 auto;background:#ee8001}
ul.top20acc{display:block;list-style:none;position:static;width:100%}
ul.top20acc li{display:block;width:100%;overflow:hidden;float:none;height:41px}
.unepiste{position:static;border:none;height:41px;color:#FFF;cursor:pointer}
.unepiste p{display:block;color:#FFF;text-align:center;line-height:41px;height:41px}
.top20 .arrowRight,.top20 .arrowLeft{display:none}
.top20,.top20hidden{width:100%;position:static;height:auto}
.unlien .figure{max-width:100%;margin-left:auto;margin-right:auto}
.unlien .figure img{width:100%}
.unlien{width:80%;padding:5%;margin:5%}
.owl-item .item{height:auto!important}
.bouton_menu{background-color:#005EA9;border-bottom:1px groove #666;display:block;font-size:2em;height:auto;width:100%}
.bouton_menu:hover{background-color:#666}
.bouton_menu{color:#FFF;font-size:2em;font-weight:700;text-align:center;text-decoration:none;vertical-align:middle}
.sous_menu{border-bottom:1px groove #666;color:#666;display:block;font-size:1.5em;height:auto;text-align:center}
.bouton_menu,.sous_menu{padding-bottom:20px;padding-top:20px}
.sous_menu:hover{background-color:#CCC}
.sous_menu span{color:#005EA9;font-weight:700}
.captionmob .suptitle{display:none}
table#wrapper_header_mobile{display:table;height:45px;background:#1e1e1e;width:100%;position:fixed;top:0;left:0;overflow:hidden;text-align:center;padding:0;z-index:1.1111111111111E+34!important}
#at4m-menu{z-index:1.1111111111111E+57!important}
.at4m-menu-inner{z-index:1.1111111111111E+57!important;height:90%!important;top:49px!important}
.at4m-menu-header{z-index:1.1111111111111E+57!important;top:49px!important}
table#wrapper_header_mobile td{width:33%;height:45px!important}
table#wrapper_header_mobile #logo{max-height:100%;max-width:100%}
table#wrapper_header_mobile .menu-toggle-btn{float:left;line-height:45px;height:45px;color:#ccc;text-transform:uppercase;font-weight:400!important;padding:0 30px 0 10px;background:url(../img/mobile/menu_mobile_off.png) no-repeat right}
table#wrapper_header_mobile .icon_right_search{line-height:45px;height:45px;color:#ccc;text-transform:uppercase;font-weight:400!important;padding:0 30px 0 10px;background:url(../img/mobile/search.png) no-repeat right}
#sous-menu-mobile{display:block;position:absolute;top:55px;left:-300px;padding:10px;width:280px;max-width:80%;background:#1e1e1e;z-index:1.1111111111111E+57}
.sous-sous-menu-mobile{display:block;position:absolute;top:9px;left:-300px;padding:10px;width:280px;max-width:100%;background:#ebebeb;z-index:1.1111111111111E+60;border-right:1px solid #1e1e1e;border-bottom:1px solid #1e1e1e}
.sous-sous-menu-mobile li.level2{width:100%;padding:15px 0;display:block;clear:both}
.sous-sous-menu-mobile li.level2 a{display:block;font-size:15px!important;line-height:16px!important;text-transform:uppercase;color:#000!important}
.sous-sous-menu-mobile li.level3{width:80%;padding:15px 10%;display:block;clear:both;background:url(../img/mobile/arrow_right_black.png) no-repeat right}
.sous-sous-menu-mobile li.level3 a{display:block;font-size:14px!important;line-height:14px!important;text-transform:none;color:#000!important;font-weight:400!important}
.gray{background-color:#e2e2e2}
#sous-menu-mobile li.level1{width:100%!important;height:34px;line-height:34px;clear:both!important;text-transform:uppercase;font-size:12px;color:#ebebeb;font-weight:400;float:none!important;overflow:hidden}
#sous-menu-mobile li:last-child.level1{border-bottom:1px solid #999;margin-bottom:15px}
#sous-menu-mobile li.level1 a{display:block;width:85%;height:100%;text-transform:uppercase;font-size:12px;color:#ebebeb;font-weight:400;float:none!important}
#sous-menu-mobile li.level1b{width:90%!important;height:24px;line-height:24px;clear:both!important;font-size:12px;color:#999;font-weight:400;float:none!important;padding-left:10%;overflow:hidden}
#sous-menu-mobile li.level1b a{display:block;width:100%;height:100%;font-size:12px;color:#999;font-weight:400;float:none!important}
#sous-menu-mobile li.link_arrow{width:90%!important;padding-right:10%!important;background:url(../img/mobile/arrow_right.png) no-repeat right}
.menu-back-btn{display:block;line-height:31px;font-size:12px;color:#1e1e1e;padding:5px 20px;font-weight:400;background:#ccc url(../img/mobile/arrow_left_black.png) no-repeat left;width:30px}
#bottom_text{display:none}
#bottom_wrapper_beige .liens_footer{display:none;visibility:hidden}
#footer_title_site_part2{font-size:14px}
#form_recherche_mobile{display:none;width:90%;padding:10px 5%;background:#000;position:absolute;top:-3px;left:0;z-index:1.1111111111111E+60}
#form_recherche_mobile input[type="text"]{width:80%;float:left;background:#FFF;border:none;height:45px;line-height:45px;color:#a9a9a9;padding:0 5%;font-size:16px}
#form_recherche_mobile input[type="submit"]{width:10%;background:#000;border:none;height:45px;line-height:45px;color:#fff;font-size:16px;float:right;text-align:center}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{height:auto;max-height:500px;text-align:left}
#owl-demo .item img{display:block;width:100%;height:auto!important}
#owl-demo2 .item img{max-width:100%;margin-left:auto!important;margin-right:auto!important}
#owl-demo2 .item{text-align:center;position:relative}
.caption2{background-color:#FFF;font-size:12px;float:left;padding:10px 10%;cursor:pointer;max-width:80%!important;max-height:50px!important;min-height:30px!important;width:80%!important}
#HG{position:relative!important;left:0;top:0;bottom:0;right:0}
#HD{position:relative!important;right:0;top:0;bottom:0;left:0}
#BG{position:relative!important;bottom:0!important;left:0!important}
#BD{position:relative!important;bottom:0!important;left:0!important}
.titre_slide{font-size:16px;color:#0361ad;font-weight:700;margin:0;text-shadow:none;line-height:17px!important}
.content_slide{display:none}
.top_link{position:fixed;right:5px;bottom:50px;display:none;padding:5px;background:#e7e3df;opacity:.9;z-index:2000}
.title_footer{width:90%;padding:0 5%}
.bloc_small_phototheque{max-width:100%;width:45%;min-width:20%;height:auto!important;max-height:150px;min-height:150px;margin:2%!important;float:left;overflow:hidden}
.bloc_small_phototheque .content_image{width:100%;height:auto!important;text-align:center}
.bloc_small_phototheque img{max-width:100%;max-height:100px}
.bloc_small_phototheque .date{display:none}
.mobile{display:block}
.bloc600.mobile{display:none;padding-top:20px!important}
.title_pub{display:block!important}
#bottom_grille{display:none}
#container_video_hp{width:100%}
.title_bloc_leve2b{font-family:Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;padding:0 5px 0 0;float:left;clear:both;background:none;font-size:16px;font-weight:700;color:#005d92!important;margin-bottom:15px;text-transform:uppercase}
.first_video{width:98%!important;margin:0 1% 15px!important;position:relative}
.first_video iframe{width:100%!important;height:auto!important}
#bloc_clip_mediatheque .suptitle{font-size:16px}
#bloc_clip_mediatheque .title_vid{font-size:25px;font-weight:700;line-height:25px}
#bloc_clip_mediatheque #container{margin-left:0!important;height:auto!important}
#bloc_clip_mediatheque iframe{width:100%;height:auto}
#liste_bloc_bottom_droite{border:none}
.others_video{display:none}
#liste_bloc_bottom_droite{clear:both;width:100%;height:auto!important;padding-bottom:0!important;margin-bottom:10px!important}
#liste_bloc_bottom_droite .item{display:none}
#liste_bloc_bottom_droite .link_followw{display:none}
#footer_keep_contact{display:none}
#footer_form_contact{display:none}
#footer_follow_us{clear:both!important;margin-bottom:20px}
.title_footer{display:none}
.left_agenda .bloc300_agenda .content-agenda{display:block!important;width:90%!important;clear:both;margin-bottom:15px}
.blocagenda_img{max-width:50%!important;max-height:160px!important;overflow:hidden;float:left;margin:0 2%}
.left_agenda .bloc300_agenda{height:auto!important}
.left_agenda .bloc300_agenda .more_details{position:absolute;bottom:15px;right:10%;font-weight:400;color:#fff;font-size:11px;text-decoration:none;font-weight:normal;background:#e2007a;padding:5px 10px;font-size:13px;-webkit-transition:background .5s ease;-moz-transition:background .5s ease;-ms-transition:background .5s ease;-o-transition:background .5s ease;transition:background .5s ease}
.bloc_small_phototheque .suptitle{display:none}
#google_maps{width:96%;clear:both!important;margin:0 2%}
#choix_pages_haut{clear:both!important;float:none!important;text-align:center;font-size:16px!important;width:100%!important}
.bloc_small_phototheque .btn_play{position:absolute;left:39%;top:37px}
.jssorb21 div{display:none!important}
.cboxPhoto{max-width:350px!important;height:auto!important}
#agendamobile{display:none}
.left_agenda{width:100%}
.search_agenda{width:92%;padding:10px 2%}
.bloc_filtre_asso{height:auto}
.bloc_filtre_asso input#submit_filtre,.bloc_filtre_asso input#reset_filtre{margin-bottom:10px;margin-top:10px}
#search_agenda input[type="text"]{clear:both}
#blocrecherche{clear:both;float:none}
table#blocrecherche td{display:block}
.bloc_filtre_asso input#submit_filtre,.bloc_filtre_asso input#reset_filtre{clear:both}
#bloc_actu_home{height:auto}
#content_bottom_wrapper_rapide,#content_bottom_wrapper_rapide2,#content_bottom_wrapper_agenda{width:100%!important;max-width:100%!important;min-width:100%!important;padding:0!important}
.evenement_agenda{width:96%;float:none;padding:2%}
.evenement_agenda.elem2{margin:0}
.evenement_agenda_content{float:none;width:auto}
.evenement_agenda_detail{width:100%}
#content_bottom_wrapper_agenda h2{margin-left:20px}
#content_rapide li{width:25%;margin:0;min-height:150px}
.titre_rapide{margin:auto}
.titre_demarches{margin:auto}
#content_bottom_wrapper_rapide h2{margin-left:20px}
#content_bottom_wrapper_rapide2 h2{margin-left:20px}
.sliderActus .slide{max-height:initial;min-height:initial;height:auto!important}
.sliderActus .fond_slidder span:not(.titre-slider){font-size:12px}
.page_accueil .bx-wrapper .bx-next{right:5px;display:none}
.page_accueil .bx-wrapper .bx-prev{left:5px;display:none}
.sliderActus .fond_slidder .titre-slider{margin:5px auto}
.allmodele{padding:4%!important;width:95%!important}
.bx-wrapper{margin:0 auto 20px}
.modele33 img{width:100%!important}
.ni-sprite4 p{width:100%}
.ni-sprite4 h4{width:100%}
.alldates{display:block;position:relative}
.content_bottom_wrapper_agenda{width:98%}
@media screen and (max-width: 1023px) and (min-width: 768px) {
div#content_main_wrapper2{width:680px}
#connexion_form .possede_compte{margin-left:0}
}
@media screen and (max-width: 767px) and (min-width: 480px) {
div#content_main_wrapper2{width:420px}
.all_actus{font-size:15px}
#bloc_all_actu{width:400px}
#bloc_home_droite_all{width:400px}
}
@media screen and (max-width: 767px) {
#bloc_all_actu{clear:both;float:none;border-top:0}
.photoannuaire{height:auto}
#bloc_all_actu div{display:none}
#bloc_all_actu h2{display:none}
#bloc_home_droite2{float:none;margin-right:0}
#content_supporter #tabs_fid th{display:block}
#fidelite_moncompte_form_abonne,#fidelite_moncompte_form_pasabonne,#connexion_form,#inscription_form{float:none;clear:both;width:100%}
#connexion_form .possede_compte{margin-left:0}
#form_interne input[type="text"],#form_interne input[type="password"]{max-width:318px!important;width:75%!important}
.titreannuaire{line-height:25px!important}
#form_interne input[type="submit"]{float:none}
.right2{float:none;display:block}
.link_inscription{position:relative;top:0;left:0}
}
@media screen and (max-width: 665px) {
.ni-sprite3{width:100%;margin:0;margin-top:30px}
}
@media screen and (max-width: 479px) {
.ni-sprite3{width:100%;margin:0;margin-top:30px}
.flex_column_table_cell{margin:0;margin-top:15px}
.blocs_home_page_details{width:100%!important}
.hideMobile{display:none!important}
.onlyMobile{display:block!important}
#content_carte_supporter_images2 img{width:auto;height:150px;float:left}
#content_carte_supporter_images2 img:nth-child(2){float:right}
#content_carte_supporter_images2{width:auto!important;min-width:117px;padding:5px 2%;background-color:#FFF;border:1px solid #042}
#content_carte_supporter .conteneur .zero{font-size:44px;line-height:44px}
#content_carte_supporter .conteneur .result{font-size:45px;line-height:45px}
#bloc_all_actu{width:300px}
#bloc_home_droite_all{width:300px}
#bloc_actu_home_carrousel{width:300px}
div#content_main_wrapper2{width:300px}
.blocinfoannuaire{float:none;width:100%;margin-right:0}
.photoannuaire{height:auto}
#contenu td{width:90%!important;clear:both;display:block}
#intro td{width:90%!important;clear:both;display:block}
.detailannuaire{float:none;clear:both;width:100%}
.all_actus{font-size:15px}
#content_rapide li{min-height:110px}
#content_rapide li a img{width:70%}
#content_rapide li a{padding:15px 10px 10px;width:30px;height:25px}
.titreannuaire{line-height:25px!important}
#backlinks_footer .cols{float:none!important;width:300px!important;max-width:300px!important;margin-left:auto!important;margin-right:auto!important;padding:0 4%;overflow:hidden}
.titre_rapide{font-size:10px;word-wrap:break-word;width:80%}
.titre_demarches{font-size:10px;word-wrap:break-word;width:80%}
}