﻿/*Barres de défilement de 5px de large*/
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
::-webkit-scrollbar-thumb {
    background-color: #808080;
}
/*Styles communs à tous les écrans*/
.liens {
        font-family: 'Lucida Sans Unicode';
        text-decoration: underline;
        color: #444444;
        text-align:left;
}
.lienblanc {
        font-family: 'Lucida Sans Unicode';
        text-decoration: underline;
        color: #cccccc;
        text-align:left;
}
.liennoir {
        font-family: 'Lucida Sans Unicode';
        text-decoration: underline;
        color: black;
        text-align:left;
}
.lienpetit {
        font-family:Lucida Sans Unicode;
        font-size: 12px;
        color: white;
}
.zone_saisie {
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        font-family: Lucida Sans Unicode;
        box-shadow: inset 0 1px 2px #DDD, 0 1px 0 #FFF;
        -webkit-box-shadow: inset 0 1px 2px #DDD, 0 1px 0 #FFF;
        -moz-box-shadow: inset 0 1px 2px #DDD, 0 1px 0 #FFF;
        border: 1px solid #CCC;
        background: #FFF;
        margin: 0 0 5px;
        padding: 5px;
        border-radius: 5px;
}
.bouton_2013 {
        padding: 3px;
        font-weight: bold;
}
.modalDialog {
        position: fixed;
        font-family: 'Lucida Sans Unicode';
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0,0,0,0.5);
        z-index: 99999;
        opacity: 0;
        -webkit-transition: opacity 200ms ease-in;
        -moz-transition: opacity 200ms ease-in;
        transition: opacity 200ms ease-in;
        pointer-events: none;
        display: none;
}  
.modalDialog:target {
        opacity: 1;
        pointer-events: all;
}
.modalDialog > div {
        position: relative;
        margin: 15% auto;
        padding: 5px 20px 13px 20px;
        border-radius: 8px;
        background: #fff;
        background: -moz-linear-gradient(#fff, #ddd);
        background: -webkit-linear-gradient(#fff, #ddd);
        background: -o-linear-gradient(#fff, #ddd);
}
.accueilimg {
    width:100%;
}
/*Ecran ordinateur de plus de 1000 pixels*/
@media screen and (min-width: 1000px) {
    body {
        font-size: 18px;
        color: #666666;
        font-family: 'Lucida Sans Unicode';
        margin: 0px;
        background-image: url(images/fond_22.jpg);
        background-attachment: fixed;
    }
    .titre {
        text-align: justify;
        color:#535353;
        padding-bottom:10px;
        padding-right: 10px;
        padding-left: 10px;
        font-size:22px;
        font-weight:bold;
    }

    #lignedentete {
        width: 1000px;
        margin-left: auto;
        margin-right: auto;
        font-size: 12px;
        color: #666666;
        text-align: center;
        font-weight: normal;
        display: block;
    }

    #cadregeneral {
        width: 980px;
        margin-left: auto;
        margin-right: auto;
        border-radius: 10px;
        border: 1px solid #444444;
        background-color: #ffffff;
        padding: 10px;
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: center;
    }

    #imageentetgrande {
        display: block;
        width: 100%;
    }

    #imageentetepetite {
        display: none;
    }

    #diaporama {
        display: block;
    }

    #menucadre {
        top: 67px;
        display: block;
        width: 100%;
        position: relative;
        height: 120px;
        padding-left: 5px;
        text-align: left;
        white-space: nowrap;
        overflow:auto;
    }

    .menuselect {
        font-weight: bold;
        font-size:20px;
        color: #444444;
        padding: 10px;
        cursor: default;
        padding-right: 20px;
        display: inline-block;
    }

    .menu {
        background-color: #ffffff;
        color: #444444;
        font-size:20px;
        padding: 10px;
        cursor: pointer;
        padding-right: 20px;
        text-decoration: underline;
        display: inline-block;
    }

    #corps {
        position: relative;
        width: 100%;
    }

    .paragraphe {
        text-align: justify;
        padding-right: 10px;
        padding-left: 10px;
    }

    .paragraphecentre {
        text-align: center;
        padding-right: 20px;
        padding-left: 20px;
    }

    .paragraphe_image {
        text-align: center;
        padding: 10px;
    }

    .paragraphedrive {
        display: block;
    }

    #emailgrand {
        display: block;
        width: calc(100% - 40px);
        padding: 20px;
        height: 10px;
        text-align: center;
        margin-bottom: 20px;
    }

    #emailpetit {
        display: none;
    }

    #adresse {
        text-align: center;
        color: #cccccc;
        padding: 5px;
        border-radius: 5px;
        background-color: #535353;
    }

    #reseaux {
        width: calc(100% - 40px);
        text-align: center;
        padding: 20px;
    }

    #basdepage {
        width: 100%;
        text-align: center;
        padding-bottom: 20px;
        font-size: 13px;
        color: white;
    }

    .formulaire {
        width: calc(100% - 40px);
        position: relative;
        text-align: left;
        padding: 20px;
    }

    .formulaire1 {
        width: calc(50% - 50px);
        margin-right: 10px;
        padding: 20px;
        float: left;
        text-align: left;
    }

    .formulaire2 {
        width: calc(100% - 20px);
        padding: 10px;
        text-align: center;
        clear: both;
    }

    .image {
        width: 49%;
    }

    .liens {
        font-size: 18px;
    }

    .zone_saisie {
        font-size: 18px;
    }

    .bouton_2013 {
        font-size: 18px;
    }

    .modalDialog {
        font-size: 18px;
    }

    .modalDialog > div {
            width: 400px;
    }

    #tarifsgrands {
        position: relative;
        display: block;
        width: calc(100% - 20px);
        margin: 10px;
        height: 830px;
        border-bottom: 1px solid #535353;
    }

    #tarifspetits {
        display: none;
    }

    .uneimage {
        width:100%;
    }
    .uneimageentete {
        width:calc(100% - 20px);
    }
    .plusaccueil {
        display: block;
        float: left;
        width: calc(50% - 30px);
        margin-left: 10px;
        text-align: justify;
        margin-bottom:10px;
    }

    .accueil {
        float: left;
        width: calc(50% - 10px);
        margin-right: 10px;
        margin-left: 20px;
        text-align: justify;
    }
    .imagedocs {
        width:49%;
        height:200px;
        float:right;
        margin-right:10px;
        text-align:center;
        overflow:hidden;
        margin-top:-20px;
        margin-bottom:10px;
    }
    .docs {
        height:450px;
    }
    .video {
        width:49%;
        float:left;
        margin:5px;
        text-align:center;
    }
      .video_accueil {
        height:685px;
        width:calc(100% - 40px);
        padding:20px;
    }
 }
/*Ecran de tablette de moins de 1000 pxiels*/
@media screen and (max-width: 999px) {
    body {
        font-size: 22px;
        color: #666666;
        font-family: 'Lucida Sans Unicode';
        margin: 0px;
        background-image:url(images/fond_3.jpg);
        background-attachment: fixed;
    }
    .titre {
        padding-top:10px;
        color:#B09D8C;
        padding-right: 15px;
        padding-left: 15px;
        font-size:26px;
        font-weight:bold;
        margin-bottom:10px;
    }
    #lignedentete { display: none; }        
    #cadregeneral {
        width:100%;
        margin:0px;
        padding:0px;
        background-color:#ffffff;
    }
    #imageentetegrande {
        display:block;
        width:100%;
    }
    #imageentetepetite {
        display:none;
    }    
    #diaporama {
        display:block;
    }    
    #menucadre {
        top:75px;
        display:block;
        width:calc(100% - 5px);
        position:relative;
        height:180px;
        padding-left:5px;
        text-align:left;
        overflow:auto;
    }
    .menuselect {
        font-weight:bold;
        color: #444444;
        padding:10px; 
        cursor:default; 
        padding-right:20px; 
        display:inline-block;
    }
    .menu {
        background-color:#ffffff;
        color: #444444;
        padding:10px;
        cursor:pointer;
        padding-right:20px;
        text-decoration:underline;
        display:inline-block;    
    }
    #corps {
        position:relative;
        width:100%;
    }
    .paragraphe {
        text-align:left; 
        padding-right: 15px; 
        padding-left: 15px;
    }
    .paragraphecentre {
        text-align:center; 
        padding-right: 20px; 
        padding-left: 20px;
    }
    .paragraphe_image {
        text-align:center; 
        padding: 10px;
    }
    .paragraphedrive {
        display:block;
    }
    #emailgrand {
        display:block;
        font-size:22px;
        width:calc(100% - 40px);
        padding:20px;
        height:20px;
        text-align:center;
        margin-bottom:20px;                   
    }
    #emailpetit {
         display:none;      
    }   
    #adresse {
        text-align:center;
        color:#cccccc;
        padding:5px;
        border-radius:0px;
        background-color:#535353;
    }
    #reseaux {
        text-align:center;
        padding:20px 0px 5px 0px;
        width:100%;
    }
    #basdepage {
        width:100%;
        text-align:center;
        font-size:16px;
        color: white;
    }
    .formulaire {
        width:calc(100% - 40px);
        position:relative;
        text-align:left;
        padding:20px;
    }
    .formulaire1 {
        width:calc(100% - 40px);
        padding:20px;
    }
    .formulaire2 {
        width:calc(100% - 20px);
        padding:10px;
        text-align:center;        
    }
    .image {
        width:49%;
    }
    .liens {
        font-size: 22px;
    }       
    .zone_saisie {
        font-size: 22px;
    }
    .bouton_2013 {
        font-size: 22px;
    }
    .modalDialog {
        font-size: 22px;
    }       
    .modalDialog > div {
            width: 400px;
    }
    #tarifsgrands {
        display:block;
        width:calc(100% - 20px);
        margin:10px;
        height:900px;
        border-bottom:1px solid #535353;
    }
    #tarifspetits {
        display:none;
    }
    .uneimage {
        width:100%;
    }
    .uneimageentete {
        width:100%;
    }
    .plusaccueil {
        position:relative;
        width:calc(100% - 30px);
        margin-left:15px;
        margin-right:15px;
        margin-bottom:15px;
        text-align:justify;
    }
    .accueil {
        float:left;
        width:calc(50% - 20px);
        margin-left:10px;
        margin-right:10px;
        text-align:justify;
    }
    .imagedocs {
        position:relative;
        width:100%;
        height:220px;
        display:block;
        text-align:center;
        overflow:hidden;
    }
    .docs {
        height:222px;
    }
    .video {
        width:49%;
        float:left;
        margin:5px;
        text-align:center;
    }
    .video_accueil {
        height:576px;
        width:100%;
        margin-top:20px;
        margin-bottom:20px;
    }
}
/*Ecran de smartphone de moins de 600 pixels */
@media screen and (max-width: 600px) {
    body {
        font-size: 20px;
        color: #666666;
        font-family: Lucida Sans Unicode;
        margin: 0px;
        background-image: url();
    }
    .titre {
        text-align: left;
        color:#B09D8C;
        padding-right: 10px;
        padding-left: 15px;
        font-size:24px;
        font-weight:bold;
        margin-bottom:10px;
    }
    #lignedentete {
        display: none;
    }

    #cadregeneral {
        width: 100%;
        margin: 0px;
        padding: 0px;
        background-color: #ffffff;
    }

    #imageentetegrande {
        display: none;
    }

    #imageentetepetite {
        display: block;
        width: 100%;
        border-bottom: 1px solid #444444;
    }

    #diaporama {
        display: block;
    }

    #menucadre {
        display: block;
        width: 100%;
        position: relative;
        text-align: left;
        white-space: nowrap;
        overflow: auto;
        margin-bottom: 10px;
        height: 290px;
        left: -5px;
        top: 0px;
    }

    .menuselect {
        font-weight: bold;
        color: #444444;
        background-color: #B09D8C;
        padding: 10px;
        cursor: default;
        display: block;
        border-bottom: 1px solid #535353;
        white-space: nowrap;
        overflow: hidden;
        font-size: 20px;
    }

    .menu {
        background-color: #ffffff;
        color: #444444;
        padding: 10px;
        cursor: pointer;
        display: block;
        text-decoration: none;
        border-bottom: 1px solid #535353;
        white-space: nowrap;
        overflow: hidden;
        font-size: 20px;
    }

    #corps {
        position: relative;
        width: 100%;
        top: 0px;
    }

    .paragraphe {
        text-align: left;
        padding-right: 15px;
        padding-left: 15px;
    }

    .paragraphecentre {
        text-align: center;
        padding-right: 20px;
        padding-left: 20px;
        font-size:20px;
    }

    .paragraphe_image {
        text-align: left;
        padding: 10px;
    }

    .paragraphedrive {
        display: block;
    }

    #emailgrand {
        display: block;
        width: 100%;
        text-align: center;
    }

    #emailpetit {
        font-size:20px;
        display: none;
    }

    #adresse {
        text-align: center;
        width:calc(100% - 10px);
        color: #cccccc;
        padding: 5px;
        border-radius: 0px;
        background-color: #535353;
    }

    #reseaux {
        text-align: center;
        padding: 20px 0px 5px 0px;
        width: 100%;        
    }

    #basdepage {
        display: none;
    }

    .formulaire {
        position: relative;
        text-align: left;
        padding: 10px;
    }

    .formulaire1 {
        width: calc(100% - 20px);
        padding: 10px;
    }

    .formulaire2 {
        width: calc(100% - 20px);
        text-align: center;
        padding: 10px;
    }

    .image {
        width: 98%;
    }

    .liens {
        font-size: 20px;
    }

    .zone_saisie {
        font-size: 20px;
    }

    .bouton_2013 {
        font-size: 20px;
    }

    .modalDialog {
        font-size: 20px;
    }

    .modalDialog > div {
            width: 300px;
    }

    #tarifsgrands {
        display: none;
    }

    #tarifspetits {
        width: calc(100% - 20px);
        display: block;
        text-align: center;
        padding: 10px;
        margin-bottom: 20px;
    }

    .uneimage {
        width: 100%;
    }
    .uneimageentete {
        width:100%;
    }
    .plusaccueil {
        display: none;
    }
    .accueil {
        position: relative;
        top: 0px;
        width: calc(100% - 20px);
        padding: 10px;
        text-align: left;
    }
    .accueilimg {
        width:calc(100% - 20px);
    }
    .imagedocs {
        width:98%;
        height:210px;
        float:left;
        margin-right:10px;
        text-align:center;
        overflow:hidden;
    } 
    .video {
        height:350px;
        width:calc(100% - 20px);
        padding:10px;
        margin-top:10px;
        margin-bottom:10px;
    }
    .video_accueil {
        height:350px;
        width:calc(100% - 20px);
        padding:10px;
        margin-top:10px;
        margin-bottom:10px;
    }
}
/*Ecran de smartphones petits type iPhone 4 pouces*/
@media screen and (max-width: 400px) {
    body {
        font-size: 22px;
        color: #666666;
        font-family: 'Lucida Sans Unicode';
        margin:0px;
        background-image:url();
    }
    .titre {
        text-align:left;
        color:#B09D8C;
        padding-right: 10px;
        padding-left: 10px;
        font-size:26px;
        font-weight:bold;
        margin-bottom:10px;
    }
    #lignedentete { display: none; }
    #cadregeneral {
        width:100%;
        margin:0px;
        padding:0px;
        background-color:#ffffff;
    } 
    #imageentetegrande {
        display:none;
    }
    #imageentetepetite {
        display:block;
        width:100%;
        border-bottom:1px solid #444444;
    }
    #diaporama {
        display:block;
    }    
    #menucadre {
        display:block;
        width:100%;
        position:relative;
        text-align:left;
        white-space:inherit;
        overflow:inherit;
        margin-bottom:47px;
        height:230px;
        left:-5px;
        top:0px;
    }
    .menuselect {
        font-weight:bold;
        color: #444444;
        background-color:#B09D8C;
        padding:10px; 
        cursor:default; 
        display:block;        
        border-bottom:1px solid #535353; 
        white-space:nowrap;
        overflow:hidden;     
    }
    .menu {
        background-color:#ffffff;
        color: #444444;
        padding:10px;
        cursor:pointer;
        display:block;
        text-decoration:none;
        border-bottom:1px solid #535353;
        white-space:nowrap;
        overflow:hidden;
    }       
    #corps {
        position:relative;
        width:100%;
        top:0px;
    }
    .paragraphe {
        text-align: left;
        padding-right: 10px;
        padding-left: 10px;
    }
    .paragraphecentre {
        text-align:center; 
        padding-right: 20px; 
        padding-left: 20px;
    }
    .paragraphe_image {
        text-align:left; 
        font-size:18px;
        padding: 10px;
    }
    .paragraphedrive {
        display:block;
    }
    #emailgrand {
        display:none;        
    }
    #emailpetit {
        display:block;
        position:relative;
        width:100%;        
        text-align:center; 
        margin-top:10px;
        margin-bottom:20px;       
    }
    #adresse {
        text-align:center;
        font-size:20px;
        width:calc(100% - 10px);
        color:#cccccc;
        padding:5px;
        border-radius:0px;
        background-color:#535353;
        overflow:hidden;
    }    
    #reseaux {
        text-align:center;
        padding-top:20px;
        width:100%;
    }    
    #basdepage {
        display:none;
    }
    .formulaire {
        position:relative;
        text-align:left;
        padding:10px;
    }
    .formulaire1 {
        width:calc(100% - 20px);
        padding:10px;
    }
    .formulaire2 {
        width:calc(100% - 20px);
        text-align:center;
        padding:10px;
    }
    .image {
        width:98%;
    }
    .liens {
        font-size: 22px;
    }       
    .zone_saisie {
        font-size: 18px;
    }
    .bouton_2013 {
        font-size: 18px;
    }
    .modalDialog {
        font-size: 18px;
    }
    .modalDialog > div {
            width: 280px;
    }
    #tarifsgrands {
        display:none;
    }
    #tarifspetits {
        width:calc(100% - 20px);
        display:block;
        text-align:center;
        padding:10px;
        margin-bottom:20px;
    }
    .uneimage {
        width:100%;
    }
    .uneimageentete {
        width:100%;
    }
    .plusaccueil {
        display:none;
    }
    .accueil {
        position:relative;
        top:0px;
        width:calc(100% - 20px);
        padding:10px;
        text-align:left;
    }
    .accueilimg {
        width:calc(100% - 20px);
    }
    .imagedocs {
        width:98%;
        height:220px;
        float:right;
        text-align:center;
        overflow:hidden;
    } 
    .video {
        height:200px;
        width:calc(100% - 20px);
        padding:5px;
        margin-top:5px;
        margin-bottom:5px;
    }  
    .video_accueil {
        height:200px;
        width:calc(100% - 20px);
        padding:5px;
        margin-top:5px;
        margin-bottom:5px;
    } 
}