body {background:none; background-color:#ffffff !important; color:#000000 !important; font-family:Arial, Verdana, sans-serif !important; /*font-size:12pt;*/}
*{color:#000000 !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 {page-break-after:avoid;}
#page p, .bloc_home .contenu_bloc p, #page .bloc_col .contenu_bloc p, #content_page td, .zone_articles_associes ul li, #content_page .zone_articles_associes ul li, #content_page ul li, #content_page ol li, #content_page .zone_articles_associes.bloc_deux_cols .left ul li, #content_page .zone_articles_associes.bloc_deux_cols .left ol li {font-size: 1.5em;}

/* *** CLASSES SKIN GENERIQUES *** */
  .radius {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(fileadmin/templates/ville/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;}
  .gradient_green {background:#69a620;}
  /* *** END CLASSES SKIN GENERIQUES *** */

/* 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;}
  .wrap {width:970px; margin:0 auto;}

  #header {padding:15px 0 30px 0;}

  #footer {position:relative;}
  #bloc_infos_contact {background:none; page-break-inside:avoid;}

  #cookie_msg, #tools_top, #lang, #recherche, #btn_menu_smart, #menu_principal, #menu_footer, .loader:before, .loader:after, .loader {display:none !important; visibility:hidden !important;}

/*   BTN LIEN   */
  .btn_lien, .bloc_home .contenu_bloc .btn_lien, #page .btn_lien, #col_left .btn_lien, #page .info_utile .part_bloc .btn_lien, #page .btn_lien.btn_back, #page .btn_lien.btn_next, #page .btn_lien_picto {display:none;}
  
/* *************************** HOME CONTENT *************************** */
  #home .wrap {position:relative;}

/*   SLIDER ACTUS   */
    #actus {margin:0 0 18px 0; width:669px; height:auto; border:1px solid #d8d8d8;}
    #slider_actus {height:305px;}
    #actus .titre_bloc {border:0; margin:0;}
    #actus #actus_img, #actus .actu_txt .btn_lien {display:none;}
    #actus #actus_txt {width:100%; max-height:347px; border:0;}
    #actus #actus_txt li {height:83px; overflow:hidden; border:0; border-top:1px solid #d8d8d8; display:block; padding:0 !important; margin:0 !important;}
    #actus #actus_txt li .actu_img {display:block; width:15%; float:left;}
    #actus #actus_txt li .actu_txt {width:83%; height:83px; float:right; border:0;}
    #actus #actus_txt h2 a {padding:25px 15px;}
    #actus #actus_txt ul li.act .actu_txt .titre {color:#ffffff !important;}

  #acces_rapide, #demarches, #annuaires, /*#medias, .bloc_newsletter,*/ #sondage, #galaxie {display:none;}

  /* FIL ROUGE */
    #fil_rouge {position:absolute; top:0; right:0; width:274px;}
    #fil_rouge .subtitle {position:static; width:100%;}
    #fil_rouge .subtitle p {color:#ffffff !important;}
    #fil_rouge .contenu_bloc {padding:15px;}

  /* AGENDA */
    #agenda {width:669px; margin:0 25px 0 0;}
    #agenda #moteur {display:none;}
    #agenda li .left {width:246px; margin:0 20px;}
    #agenda li img {position:static; left:0; opacity:1; float:left; margin:0 20px 0 0; display:block; width:111px;}
    #agenda .date {border-left:1px solid #d8d8d8; float:right; width:111px;}
    #agenda li .right {width:364px;}
    #agenda .titre {background:none; padding:0;}
    #home #agenda li  {clear: both;}
    #home #agenda li h2 span.left img {position: initial; width: 90px;}
    #home #agenda li h2 span.left span.clear {clear: none; float: left;}
    #home #agenda .date {width: 110px;}

  /* Home média */
    #home #wrap_infos_home {width: 100%;}
    #home #medias {margin: 0; width: 273px;}
    #home #medias #content_medias {height: auto !important;}
    #home .bloc_newsletter {margin: 20px 0; width: 636px; float: left;}
    #home #journal {width: 233px;float: right;clear: none;padding: 20px;margin: 20px 0 0 20px;}
    #home #journal .right {float: none;}

  /* JOURNAL */
    #journal {width:272px; border:1px solid #d8d8d8;}
    #journal .left {width:123px; opacity:0.1; left:initial; right:0;}
    #journal .right {width:245px; padding:14px 14px 14px 14px; border:0;}
    #journal .titre_bloc {margin:0 0 20px 0;}
  
/* *************************** PAGE CONTENT *************************** */
/* Colonne */
  /*#col_left #zone_sous_menu, .zone_ressources_download, .zone_articles_associes {display:none;}*/

  #map_infos {width:100% !important;}

  #bandeau_image, #social_share,  /*#tools_ariane, #content_page .zone_articles_associes,*/ .bloc_video.bloc_col, .bloc_accordeon/* .link_page, .download_page, .geoloc_page*/ {display:none;}

/* *************************** PAGE CONTENT *************************** */
  /*   STRUCTURE   */
    #col_left {width:250px;}
    #col_right {width:696px;}
    #col_right > .grey_border {padding:21px 44px 40px 44px;}

    #content_right {width:185px; margin:15px 0 40px 23px;}

    #zone_infos {margin:23px 0 0 0;}

    #page p.csc-copyright {color:#ffffff !important;}
    .csc-textpic-imagewrap, .csc-textpic-text {float: none !important; clear: both!important;width: 100% !important;margin-right:0 !important; margin-left: 0 !important;}

  /*   BLOC CONTENU   */
    #col_left .bloc_contenu.bloc_col {margin:0;}
  /*   BLOC INFO UTILE   */
    #page .info_utile * {color:#ffffff !important;}

  /* ***** DCE BLOC 2 COL - TXT / ARTICLES ASSOCIES ***** */
    .bloc_deux_cols .left {width:398px; margin:0 23px 0 0;}
    .bloc_deux_cols .right {width:183px; padding:10px 0;}

  /* ***** DCE BLOC MISE EN AVANT ***** */
    .bloc_mise_en_avant {background:#641d55; padding:20px 20px 20px 20px; margin:0 0 37px 0;}
    #page .bloc_mise_en_avant h2 {margin:0 0 20px 0;}

  /* ***** DCE BLOC ELU ***** */
    .bloc_elu.bloc_maire .right {width:416px;}
    .bloc_elu .right {width:415px;}

  /* ***** MALAKOFF INFOS LIST ***** */
    .bloc_mag_infos .right {width:395px; padding:0 20px;}

  /* *************************** GABARIT PAGE MENU *************************** */
    .masonry {column-count:0; -webkit-column-count:0; -moz-column-count:0; column-gap:0; -webkit-column-gap:0; -moz-column-gap:0;}
    .bloc_menu.bloc_img {width:180px; display:inline-block; vertical-align:top; overflow:hidden; margin:10px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

  /* *************************** LISTE D ELEMENTS *************************** */
  /*   MOTEUR   */
    #page #moteur {display:none;}
    /*   LISTE   */
    .list_item .img {width:214px; min-height:162px; position:absolute; left:0; top:0; height:100%;}
    .list_item .img a {width:100%; height:100%;}
    .list_item .img img {max-width:inherit; min-height:100%; min-width:100%; width:auto; margin:0 -20%;}
    .list_item .right {width:350px; min-height:162px; height:auto;}
    #page .list_item .pres h2 a {background:none;}
    /*ANNUAIRE SANS IMG*/
    .annuaire .list_item .right {width:564px;}

  /*   DETAIL   */
    /*AFFICHAGE CARTO-IMAGE / INFOS*/
    #page .info_utile.bloc_deux_cols .left, #content_coordonnees .infos_coordonnees > .left {width:340px;}
    #page .info_utile.bloc_deux_cols .right {margin:0 0 0 340px;}
    #page .info_utile.bloc_deux_cols.bloc_agenda, #page .info_utile.bloc_deux_cols.bloc_actu {min-height:inherit; padding:10px 0;}
    #page .info_utile.bloc_deux_cols.bloc_agenda .left img {max-width:inherit; margin:-25px -64px;}
    .info_utile.bloc_deux_cols .date {margin:0 0 15px 0;}

    #page .info_utile.bloc_deux_cols.bloc_actu .left img {max-width:inherit; margin:-7px -64px;}
    /*RESAUX SOCIAUX*/
    #content_page .menu_resaux_sociaux {display:none;}

    /*COORDONNEES*/
    #coordonnees {page-break-inside:avoid;}
    #page #nav_coordonnees li {width:50%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
    #content_coordonnees {height:auto;}
    #content_coordonnees .infos_coordonnees {display:block !important; width:50%; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
    #content_coordonnees .infos_coordonnees:first-child {border-right:1px solid #d8d8d8;}
    #content_coordonnees .infos_coordonnees > .left {position:static; width:100%; height:200px; float:none;}
    #content_coordonnees .infos_coordonnees > .right {width:100%; float:none;}

  /* *************************** MENUS CANTINE *************************** */
    /*OLD ////   #switch_display, #nav_paginate, #page .btn_lien.print {display:none;}
    .planning_day {border:1px solid #d8d8d8; padding:10px 10px 0px 10px; width:316px; width:244px; margin-top:10px;}
    .planning_title {border-bottom:1px solid #d8d8d8; margin:0 0 7px 0;}
    #page .planning_title p {font-size:1.3em; line-height:1em; padding:0 0 7px 0; margin:0;}
    #page .planning_item_title p {line-height:1em; font-size:1.1em; font-weight:bold;}
    #page .planning_day ul, #page .planning_day ol {padding:0 0 0 10px; margin:5px 0;}
    #page .planning_day ul li, #page .planning_day ol li {line-height:1em; padding:0; margin:0 0 10px 0;}*/


/* *************************** MENUS CANTINE *************************** */
    /*#switch_display, #nav_paginate, #page .btn_lien.print {display:none;}
    .tab_month {position:relative; font-size:0; width:605px;}
    #page #content_page #content_left .tab_month h2 {font-size:15px; padding:0;}
    .planning_day, .planning_day:nth-child(even) {border:0; width:115px; box-sizing:border-box; display:inline-block; vertical-align:top; margin: 10px 5px 10px 0; border-left:1px solid #d8d8d8; padding:0 0 0 3px;}
    .planning_title {border-bottom:1px solid #d8d8d8; margin:0 0 4px 0;}
    #page .planning_title p {line-height:1em; padding:0 0 2px 0; margin:0; font-size:9px; font-weight:bold;}
    #page .planning_item_title p {line-height:1em; font-size:1.1em; font-weight:bold; font-size:8px;}
    #page .planning_day ul, #page .planning_day ol {padding:0 0 0 10px; margin:5px 0; padding:0;}
    #page .planning_day ul li, #page .planning_day ol li {line-height:1em; padding:0; margin:0 0 3px 0; font-size:8px; list-style-image:none;}*/

  /* *************************** GALERIE *************************** */
    #zone_img {page-break-inside:avoid;}
    #zone_img .thumbs_media {display:none !important;}

@media print and (orientation: landscape) {
  /* *************************** MENUS CANTINE *************************** */
  /*.planning_day {width:92px; margin:5px 0 !important; vertical-align:top;}
  .planning_day:nth-child(odd) {margin:5px 5px !important;}*/
}