/* reset */
* { 
    background-image:none!important;
    box-shadow: none !important;
    text-shadow: none !important;
}

body {
    font-family: Arial, sans-serif;
    width: auto!important;
    margin: auto!important;
    font-size: 12pt;
    background-color: #fff!important;
    color: #000!important;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
ul,
ol {
    color: #000!important;
    margin: 1em auto!important;
}

img {
    height: auto;
}

p,
blockquote {
    orphans: 3; /* no single line on bottom */
    widows: 3; /* no single line en top */
}

/* no breaks inside these elements */
blockquote,
ul,
ol { page-break-inside: avoid; }

/* no breaks after these elements */
h1,
h2,
h3,
caption { page-break-after: avoid; }

h1, .h1 { font-size: 22pt; }
h2, .h2, .prod--aside-title { font-size: 19pt; }
h3, .h3 { font-size: 17pt; }

a {
    color: #000!important;
    text-decoration: underline!important;
}
/* displaying URLs */
a[href]:after { content: " (" attr(href) ")"; }  
a[href^="javascript:"]:after,
a[href^="tel"]:after,
a[href^="#"]:after { content: ""; }

h1 a:after, .h1 a:after, h2 a:after, .h2 a:after, h3 a:after, .h3 a:after {
    display: none!important;
}

.mu--item-img a:after, .flag a:after, .news--img a:after, .home--news-item-img a:after {
    display: none!important;
}

table, tr, th, td {
    border:1px solid #ccc;
    background: none;
    border-collapse: collapse;
}
caption { display:block; }

/* elements hidden by default */
.ztoolbar,
.header .box,
.header form,
.navbar-toggle,
#mainmenu,
.diapo-header,
.breadcrumb,
.pagination,
.left-bar,
.right-bar,
.bottom-bar,
.footer,
.skip-nav,
.breadcrumb-container,
.carousel-control,
.carousel-indicators,
video,
.sr-only,
.alert-cookie { display:none!important; }

/* reset mainPage.html */
.header,
.header-inner,
.container,
.content,
.content-inner,
.main {
        width: auto !important;
        margin: auto !important;
        padding:0 !important;
}
a.logo[href]:after { content: none; } 

/* useful classes  */
.print-hidden { display: none!important; }
.print-visible { display: block!important; }

/* Liste */
.prod--footer-list {

}

.mu--item {
    border: 1px solid #000;
    margin-bottom: 20px;
    padding: 20px;
    display: inline-block;
    vertical-align: top;
    width: 25%;
    margin-left: 1%;
    margin-right: 1%;
}

.mu--item-img img{
    width: 100%;
    height: auto;
}

.header--logo:after {
    display: none!important;
}

.flag {
    font-size: 16pt;
    text-transform: uppercase;
    font-weight: bold;
}
.home--intro {
    margin-bottom: 20px;
}

.home--intro-img-link img {
    width: 200px;
}

.home--news-item {
    overflow: hidden;
    border: 1px solid #000;
    margin-bottom: 20px;
    padding: 10px;
}

.home--news-item-img {
    float: left;
    margin-right: 20px;
}

.home--news-item-img img{
    width: 200px;
}

.logo--true {
    width: 150px;
    height: auto;
}
.header--slogan {
    float: right;
    font-size: 16pt;
    font-weight: bold;
    margin-top: 30pt!important;
}

.field--name-field-carte-reseau img {
    width: 200px;
}

.header--img,
.header--tool,
.logo--disc,
.logo--title,
.prod--tools,
.news--tools,
.news--back,
#layout-search,
.fixed-right,
.views-exposed-form,
.contact-page--intro,
.contact-page--form {
    display: none!important;
}