body {background:none; background-color:#fff !important; color:#000 !important; font-family:Arial, Verdana, sans-serif !important; /*font-size:12pt;*/}
*{color:#000 !important; font-family:Arial, Verdana, sans-serif !important;}
p, blockquote {orphans:2; widows:2;}
blockquote, ul, ol {page-break-inside:avoid;}
h1, h2, h3, caption {font-weight:bold; page-break-after:avoid; page-break-inside:avoid;}
table {page-break-inside:avoid;}

form, .btn_submit, input[type="submit"] {display:none;}

/* *** CLASSES SKIN GENERIQUES *** */
	.radius {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(fileadmin/templates/css/PIE.htc);}
	.shadow {box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; behavior:none;}
	.shadow_inset {-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; behavior:none;}
	.grey_border {border:1px solid #d0d0d0;}

/* Conteneur */
	#home {position:relative; min-height:inherit;}
	#page {position:relative; min-height:inherit;}
	#global {position:relative; min-height:inherit; margin:0 auto; padding-bottom:0; width:970px; margin:0 auto;}

	#cookie_msg, #top_header,#menu_resaux_sociaux, #btn_menu_smart, #bandeau_menu, #footer, .loader {display:none !important;}

	#bandeau_logo {min-height:initial; background:none;}
	#wrap_logo, .fix #wrap_logo {background:none; position:static; height:auto; width:auto; text-align:left; padding:10px 0;}
	#logo span {visibility:visible; opacity:1;}
	#logo .first_line {font-size:40pt; line-height:1;}
	#logo .second_line {font-size:19pt; line-height:1;}
	#bandeau_image {display:none;}

	.btn_lien, .bloc_home .contenu_bloc .btn_lien, #page .btn_lien,
	.btn_lien_picto, .bloc_home .contenu_bloc .btn_lien_picto, #page .btn_lien_picto {display:none;}

/* *************************** HOME CONTENT *************************** */
	.flex_row {display:block;}
	.left.col_tiers.flex_column, .quick, #zone_social_wall {display:none;}

	.bloc_home .titre_bloc, .bloc_col .titre_bloc {padding:0;}
	.bloc_home .titre_bloc h2, .bloc_home .titre_bloc p, #page .bloc_col .titre_bloc h2, #page .bloc_col .titre_bloc p, #page #actus_home.bloc_home .titre_bloc p {font-size:20pt; line-height:1;}
	.bloc_home .titre_bloc p::after {display:none;}

	#actus_home {width:100%; padding:0 0 33px 0;}
	.slider_nav {display:none;}
	#actus_home .titre_bloc, #page #actus_home.bloc_home .titre_bloc {padding:0; position:static;}
	#actus_home .titre_bloc p, #page #actus_home.bloc_home .titre_bloc p {padding:34px 0 33px 0;}
	#actus_home .contenu_bloc {padding:0;}
	#slider_alaune {height:auto !important;}
	div#slideInner_alaune {height:280px !important;}
	#slider_alaune .img {width:20%;}
	#slider_alaune .coverflow_zone_texte {width:80%; padding:0px 0px 0px 15px;}
	#slider_alaune .cat_tag, #page #slider_alaune .cat_tag {font-size:10pt; line-height:1; background:none; padding:0;}
	#slider_alaune .coverflow_titre {font-size:14pt; line-height:1; margin:0 0 20px 0;}
	#slider_alaune span.coverflow_desc {font-size:12pt; line-height:1;}

	#agenda {width:100%; background:none;}
	#agenda .contenu_bloc {padding:0;}
	#agenda li {margin:0 0 20px 0;}
	#agenda .cat_tag {font-size:10pt; line-height:1; background:none; padding:0;}
	#agenda .titre {font-size:14pt; line-height:1;}
	#agenda .date {font-size:12pt; line-height:1;}

	#zoom_sur {width:100%;}
	#zoom_sur .content_bloc {padding:0;}
	#zoom_sur .contenu_bloc {padding:0 0 33px 0;}
	#zoom_sur .txt {width:78%; padding:0;}
	#zoom_sur .contenu_bloc div h2 {font-size:14pt; line-height:1; margin:0 0 20px 0;}
	#zoom_sur .contenu_bloc div p {font-size:12pt; line-height:1;}
	#zoom_sur .img {width:20%;}

/* *************************** PAGE CONTENT *************************** */
	#col_left, #col_right, #zone_infos {background:none;}
	#zone_related {margin:100px 0 45px 0;}

	.zone_ressources_download, .zone_articles_associes, #sondage, .bloc_newsletter, .bloc_kiosque, #fil_ariane, #social_share, .link_page, .download_page, .geoloc_page, .bloc_video {display:none;}

	#page .bloc_home .titre_bloc, #page .bloc_col .titre_bloc {padding:0 40px;}
	#page h1::after, #page .bloc_home .titre_bloc h2::after, #page .bloc_home .titre_bloc p::after, #page .bloc_col .titre_bloc h2::after, #page .bloc_col .titre_bloc p::after, #titre_page.news .date::after {display:none;}
	#titre_page, .one_col #col_left.child_col #titre_page, #content_page, .one_col #col_left.child_col #content_page {padding:10px 45px 35px 0;}

	#page h1 {font-size:22pt; line-height:1.3; padding:0; font-weight:bold;}
	#page h2, #page #content_page .quote p, #page #content_page .quote h2 {font-size:18pt; line-height:1.1;}
	#page h2 {margin:30px 0 20px 0; font-weight:bold;}
	#page h3 {font-size:14pt; line-height:1.1;margin:30px 0 20px 0; font-weight:bold;}
	#page h4 {font-size:12pt; line-height:1.1;margin:30px 0 20px 0; font-weight:bold;}

	#page h2 a, #page h3 a, #page h4 a {font-weight:bold;}

	#titre_page.news h1 {padding:23px 0 0 0;}
	#titre_page .cat_tag {position:static; padding:0; background:none; font-size:10pt; margin:15px 0 0 0;}
	#titre_page.news .date {font-size:14pt;}
	#zone_related p.titre_related_news {margin:0 0 20px 0;}
	#zone_related #list_items {border:0;}

	/*#content p {font-size:12pt; line-height:1.1;}*/
	#content_page a {border:0; padding:0;}
	#content_page ul, #content_page ol {margin:0 0 20px 0;}
	
	#map_infos {width:100% !important;}
	#page .info_utile .titre_bloc {padding:30px 40px;}
	.adresse, .tel, .fax, .mail, .website, .budget, .vote, .people, .info {padding:0; background:none;}

/* *************************** LISTE D ELEMENTS *************************** */
	/*   MOTEUR   */
	#filters {display:none !important;}
	/*   LIGNE OUTILS   */
	#line_tools_moteur {background:none;}
	#line_tools_moteur #zone_recherche, #content p.btn_lien.show_filters, .btn_lien.select_all, #content p.btn_blocnotes, #content #line_tools_moteur p.btn_lien_picto, #switch_display {display:none;}
	/*   LISTE   */
	#list_items {border-bottom:1px solid #d9d9d9;}
	.list_item {border-top:1px solid #d9d9d9; width:50%; vertical-align:top;}
	.list_item:nth-child(2n+1) {border-right:1px solid #d9d9d9;}
	.list_item:nth-child(2n+2) {border-left:0;}

	.list_item .img {display:none;}
	.list_item .pres {background:none !important; display:block !important; height:auto !important; -webkit-transform:none; -moz-transform:none; -o-transform:none; -ms-transform:none; transform:none; transform:none; position:static !important; padding:0 !important;}
	.list_item .wrap_pres {background:none !important; display:block !important; height:auto !important; -webkit-transform:none; -moz-transform:none; -o-transform:none; -ms-transform:none; transform:none; transform:none; padding:20px !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
	#page .list_item .pres p.cat_tag {position:static !important; margin:0 0 10px 0 !important; font-size:10pt; line-height:1; padding:0;}
	#page .list_item .pres h2 {margin:0 0 10px 0; font-size:18pt; line-height:1.1;}
	#page .list_item .pres h2 a {font-weight:bold;}
	#page .list_item .pres .desc {margin:20px 0; display:block !important;}
	#page .list_item p.btn_lien, #content .bloc_note.list_item p.btn_add_selection {display:none !important;}

	.news.list_item {height:303px;}
	#zone_related .news.list_item {height:400px;}
	.news.list_item .pres, .elu.list_item .pres, .equipement.list_item .pres, .subpage.list_item .pres, .recherche.list_item .pres, #modal_window .list_item .pres, .bloc_note.list_item .pres, .news.list_item .wrap_pres, .elu.list_item .wrap_pres, .equipement.list_item .wrap_pres, .subpage.list_item .wrap_pres, .recherche.list_item .wrap_pres, #modal_window .list_item .wrap_pres, .bloc_note.list_item .wrap_pres {-webkit-transform:none; -moz-transform:none; -o-transform:none; -ms-transform:none; transform:none; transform:none;}

	.faq.list_item .wrap_pres {height:200px !important;}

	.bloc_note.list_item {display:none; height:300px;}
	.bloc_note.list_item, .bloc_note.list_item.print:nth-child(2n+1), .bloc_note.list_item.print:nth-child(2n+2) {border::1px solid #d9d9d9;}
	.bloc_note.list_item.print {display:inline-block; border:1px solid #d9d9d9;}

/*FIL ROUGE*/
	#overlay_fil_rouge {background:#ffffff; position:absolute; width:110%; left:-10%;}
	#fil_rouge {width:450px; padding:0;}
	#close_fil_rouge, #fil_rouge .titre_bloc p::after {display:none;}

/*BUDGET*/
	#page.page_particip #titre_page img {display:none;}
	#page.page_particip #titre_page h1 {position:static; font-size:22pt; line-height:1.3; padding:0; font-weight:bold;}
	#page.page_particip #titre_page span {font-size:14pt; line-height:2;}

	#page.page_particip ul#steps {display:none;}
	#page.page_particip #steps_content {margin:15px 0 40px 0;}
	#page.page_particip .wrap_step_content, #page.page_particip .wrap_step_content.step_act {width:50%;}
	#page.page_particip .wrap_step_content.step_act {height:240px; margin:15px 0; float:left; background:#ffffff; border-bottom:3px solid #ececec; border-top:3px solid #ececec; border-left:2px solid #ececec; border-right:2px solid #ececec; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:27px 25px;}
	#page.page_particip .wrap_step_content .img {margin:0;}


	#page .particip.list_item {position:static;}
	.overlay_popin {background:#ffffff; position:absolute; width:110%; left:-10%;}
	.popin_particip {width:970px; padding:0; position:absolute; left:0;}
	.wrap_popin {width:800px; margin:0 auto;}
	.btn_close_popin_particip, .popin_particip .line_tools {display:none;}
	#content .popin_particip .left p.titre_item {font-size:18pt; line-height:1.1;}
	#content .wrap_popin > .left p {font-size:12pt; line-height:1;}

/*CARTE*/
	#modal_window {background:#ffffff; width:110%; left:-10%;}
	#modal_window .list_item {width:450px; border:0;}
	#modal_window .list_item .item_default {margin:50px 0 0 0; height:200px;}
	.btn_close_map, .list_item .img {display:none;}

/*RESA*/
	#booking .flex_row {display:flex;}
	.booking_line.booking_tools, #booking .col_show {display:none;}
	#booking .col_days {width:70%;}
	.col_day .available::after {content:"disponible"; font-size:8pt; color:#000000;}
	.col_day .unvailable::after {content:"indisponible"; font-size:8pt; color:#000000;}
	.col_day .few_available::after {content:"quelques créneaux disponibles"; font-size:8pt; color:#000000; position:relative; z-index:50;}

	#booking .overlay {background:#ffffff; position:absolute; width:110%; left:-10%;}
	.popin_resa {width:450px; padding:0;}
	.btn_close_popin_resa {display:none;}
	.popin_resa form {display:block;}
