﻿/*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: #464445;
        text-align:left;
}
.lienblanc {
        font-family: 'Lucida Sans Unicode';
        text-decoration: underline;
        color: #ffffff;
        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);
}
/*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_2.jpg);
        background-attachment: fixed;
    }
    #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 #232868;
        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:140px;
        padding-left:5px;
        text-align:left;
        white-space:nowrap;
        overflow:hidden;
    }
    .menuselect {
        font-weight:bold;
        color: #666666;
        padding:10px; 
        cursor:default; 
        padding-right:20px; 
        display:inline-block;     
    }
    .menu {
        background-color:#91C8FF;
        color: #464445;
        padding:10px;
        cursor:pointer;
        padding-right:20px;
        text-decoration:underline;
        display:inline-block;    
    }
    #corps {
        position:relative;
        width:100%;
    }
    .paragraphe {
        text-align:justify; 
        padding-right: 20px; 
        padding-left: 20px;
    }
        .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: #E2E3F5;
        padding:5px;
        border-radius:5px;
        background-color:#026FA7;
    }
    #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:calc(100% - 20px);
        padding:10px;
    }
}
/*Ecran de tablette de moins de 1000 pxiels*/
@media screen and (max-width: 999px) {
    body {
        font-size: 20px;
        color: #666666;
        font-family: 'Lucida Sans Unicode';
        margin: 0px;
        background-image:url(images/fond_2.jpg);
        background-attachment: fixed;
    }
    #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:55px;
        display:block;
        width:100%;
        position:relative;
        height:115px;
        padding-left:5px;
        text-align:left;
        white-space:nowrap;
        overflow:hidden;
    }
    .menuselect {
        font-weight:bold;
        color: #016EA6;
        padding:10px; 
        cursor:default; 
        padding-right:20px; 
        display:inline-block;
    }
    .menu {
        background-color:#ffffff;
        color: #464445;
        padding:10px;
        cursor:pointer;
        padding-right:20px;
        text-decoration:underline;
        display:inline-block;    
    }
    #corps {
        position:relative;
        width:100%;
    }
    .paragraphe {
        text-align:justify; 
        padding-right: 20px; 
        padding-left: 20px;
    }
        .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:20px;
        text-align:center;
        margin-bottom:20px;                   
    }
    #emailpetit {
         display:none;      
    }   
    #adresse {
        text-align:center;
        color:#E2E3F5;
        padding:5px;
        border-radius:0px;
        background-color:#026FA7;
    }
    #reseaux {
        text-align:center;
        padding:20px 0px 5px 0px;
        width:100%;
    }
    #basdepage {
        width:100%;
        text-align:center;
        padding:5px 0px 20px 0px;
        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: 20px;
    }       
    .zone_saisie {
        font-size: 20px;
    }
    .bouton_2013 {
        font-size: 20px;
    }
    .modalDialog {
        font-size: 20px;
    }       
    .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%;
    }
}
/*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();
    }
    #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 Gray;
    }
    #diaporama {
        display:block;
    }     
    #menucadre {
        display:block;
        width:100%;
        position:relative;
        text-align:left;
        white-space:inherit;
        overflow:inherit;
        margin-bottom:47px;
        height:310px;
        left:-5px;
        top:0px;
    }
    .menuselect {
        font-weight:bold;
        color: #016EA6;
        background-color:silver;
        padding:10px; 
        cursor:default; 
        display:block;        
        border-bottom:1px solid #535353; 
        white-space:nowrap;
        overflow:hidden;     
    }
    .menu {
        background-color:#ffffff;
        color: #464445;
        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:7px;
    }
    .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:20px;
        text-align:center;
        margin-bottom:20px;  
    }
    #emailpetit {
        display:none;
    }
    #adresse {
        text-align:center;
        color:#E2E3F5;
        padding:5px;
        border-radius:0px;
        background-color:#026FA7;
    }
    #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%;
    }
}
/*Ecran de smartphones petits type iPhone 4 pouces*/
@media screen and (max-width: 400px) {
    body {
        font-size: 18px;
        color: #666666;
        font-family: 'Lucida Sans Unicode';
        margin:0px;
        background-image:url();
    }
    #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 Gray;
    }
    #diaporama {
        display:block;
    }    
    #menucadre {
        display:block;
        width:100%;
        position:relative;
        text-align:left;
        white-space:inherit;
        overflow:inherit;
        margin-bottom:47px;
        height:290px;
        left:-5px;
        top:0px;
    }
    .menuselect {
        font-weight:bold;
        color: #016EA6;
        background-color:silver;
        padding:10px; 
        cursor:default; 
        display:block;        
        border-bottom:1px solid #535353; 
        white-space:nowrap;
        overflow:hidden;     
    }
    .menu {
        background-color:#ffffff;
        color: #464445;
        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:7px;
    }
    .paragraphe {
        text-align:left; 
        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:none;        
    }
    #emailpetit {
        display:block;
        width:calc(100% - 40px);
        height:20px;
        padding:20px;
        text-align:center;      
    }
    #adresse {
        text-align:center;
        color:#E2E3F5;
        padding:5px;
        border-radius:0px;
        background-color:#026FA7;
    }    
    #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: 18px;
    }       
    .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%;
    }
}