@font-face {
  font-family: "MaFonte";
  src: url('font_site/Roboto-Light.ttf');
 /* src: url('font_site/LibreBaskerville-Regular.ttf');*/
}
@font-face {
  font-family: "MaFonteSign";
  /*src: url('font_site/marguerite.ttf');*/
  src: url('font_site/LibreBaskerville-Regular.ttf');
}
@font-face {
  font-family: "MaFonteSignital";
  /*src: url('font_site/marguerite.ttf');*/
  src: url('font_site/LibreBaskerville-Italic.ttf');
}
@font-face {
  font-family: "MaFontespace";
  src: url('font_site/Gabriola.ttf');
  /*src: url('font_site/LibreBaskerville-Regular.ttf');*/
}
@font-face {
  font-family: "MaFontesignature";
  src: url('font_site/marguerite.ttf');
  /*src: url('font_site/LibreBaskerville-Regular.ttf');*/
}
@keyframes deroule {
  0% {opacity: 0;}
  100%{opacity:1;}
}
@keyframes patiencerdv {
  0% {transform: rotate(0turn);}
  5% {transform: rotate(0.05turn);}
  10%{transform: rotate(0.10turn);} 
  15% {transform: rotate(0.15turn);}
  20% {transform: rotate(0.2turn);}
  25% {transform: rotate(0.25turn);}
  30% {transform: rotate(0.30turn);}
  35%{transform: rotate(0.35turn);} 
  40% {transform: rotate(0.40turn);}
  45% {transform: rotate(0.45turn);}
  50% {transform: rotate(0.5turn);}
  55% {transform: rotate(0.55turn);}
  60%{transform: rotate(0.6turn);} 
  65% {transform: rotate(0.65turn);}
  70% {transform: rotate(0.70turn);}
  75% {transform: rotate(0.75turn);}
  80% {transform: rotate(0.80turn);}
  85%{transform: rotate(0.85turn);} 
  90% {transform: rotate(0.90turn);}
  95% {transform: rotate(0.95turn);}
  100% {transform: rotate(1turn);}
 }
@keyframes patience {
  0% {opacity:0;}
  5% {opacity:1;}
  10%{opacity:1;}
  15% {opacity:1;}
  20% {opacity:1;}
  25% {opacity:0;}
  30% {opacity:0;}
  35%{opacity:1;}
  40% {opacity:1;}
  45%{opacity:1;}
  50% {opacity:1;}
  55% {opacity:1;}
  60%{opacity:1;}
  65% {opacity:1;}
  70% {opacity:1;}
  75% {opacity:0;}
  80% {opacity:0;}
  85%{opacity:1;}
  90% {opacity:1;}
  95% {opacity:1;}
  100% {opacity:0;}
 }
@keyframes teleph {
  0% {transform: rotate(0turn);}
  5% {transform: rotate(0turn);}
  10%{transform: rotate(0turn);} 
  15% {transform: rotate(0turn);}
  20% {transform: rotate(0turn);}
  25% {transform: rotate(0turn);}
  30% {transform: rotate(0turn);}
  35%{transform: rotate(0turn);} 
  40% {transform: rotate(0turn);}
  45% {transform: rotate(0turn);}
  50% {transform: rotate(0.05turn);}
  55% {transform: rotate(0turn);}
  60%{transform: rotate(0.05turn);} 
  65% {transform: rotate(0turn);}
  70% {transform: rotate(0.05turn);}
  75% {transform: rotate(0turn);}
  80% {transform: rotate(0turn);}
  85%{transform: rotate(0turn);} 
  90% {transform: rotate(0turn);}
  95% {transform: rotate(0turn);}
  100% {transform: rotate(0turn);}
 }
input[type=number] {
    -moz-appearance: textfield;   
}
/* Chrome */
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button { 
  -webkit-appearance: none;
  margin:0;
}
/* Opéra*/
input::-o-inner-spin-button,
input::-o-outer-spin-button { 
  -o-appearance: none;
  margin:0
}
html
{
overflow-x: hidden;
scroll-behavior: smooth;
}
body
{
  width: 100%;
  height: 100vh;
}
button 
{
    text-decoration: none;
  background: none;
  border:none;
  width: 200px;
  height: 40px;
  overflow: hidden;
  z-index: 120;
  font-family: "MaFonte";
  font-size: 15px;
  color: rgba(255,255,255,1);
   background-color:  rgba(109,182,182,1);
  box-shadow: 3px 3px 4px 3px  rgba(0,0,0,0.2);
   -webkit-box-shadow:3px 3px 4px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.2); 
}
button:hover
{
  cursor: pointer;
  font-weight: bold;
}
#bloc_body
{
  display: block;
  overflow-y: hidden;
  overflow-x: hidden;
  margin-top: 0%;
  margin-left: -5%;
  margin-right: -5%;
  width: 110%;
  font-family:"MaFonte" ;
  background-color: rgba(250,250,250,1);
}
#menderoulant button
{
  display: none;
  position: absolute;
  border:none;
  margin-left: 80%;
  margin-top: 30px;
  background-color: transparent;
  width: 70px;
  height: 50px; 
}
#menderoulant button img
{
  position: absolute;
  display: none;
  width: 70px;
  height: 50px;
}
#buttonmasque
{
  display: none;
}
#navbar
{
  position: fixed;
  flex-direction: row;
  justify-content: space-between;
  margin-top: -100px;
  margin-left: 0%;
  margin-right: 0%;
  width: 105%;
  height: 70px;
  background-color: rgba(255,255,255,1);
  z-index: 1200;
  font-family:"MaFonte" ;
  transition : all 0.7s ease-in-out;
}
#navbarscroll
{
  position: fixed;
  flex-direction: row;
  justify-content: space-between;
  margin-top: -10px;
   margin-left: 0%;
  margin-right: 0%;
  width: 105%;
  height: 70px;
  background-color: rgba(255,255,255,1);
  z-index: 1200;
  font-family:"MaFonte" ;
  transition : all 0.7s ease-in-out;
}
#a_navbar
{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: -50px;
  margin-left: 30%;
  margin-right: 0%;
  width: 50%;
  background-color: transparent;
}
#a_navbar a
{
  text-decoration: none;
  width: auto;
  margin-top: 0px;
  width: 200px;
  height: 50px;
  font-size: 20px;
  letter-spacing: 0px;
  color: rgba(0,0,0,1);
  font-weight: 200;
  text-align: center;
}
#a_navbar a::after
{
  content: "";
  display: block;
  width: 0%;
  height: 2px;
  margin-left: 37%;
  margin-top:0px;
  background: rgba(64,128,128,0.6);
  transition : width 0.3s ease-in-out;
}
#a_navbar a:hover::after
{
  width: 25%;
}
#a_navbar span
{
  display: none;
}
#a_navbarscroll
{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
   margin-top: -50px;
  margin-left: 30%;
  margin-right: 0%;
  width: 50%;
  background-color: transparent;
  text-align: center;
}
#a_navbarscroll a
{
  text-decoration: none;
  width: 200px;
  font-size: 20px;
  letter-spacing: 0px;
  color: rgba(0,0,0,1);
  font-weight: 200;
}
#a_navbarscroll a::after
{
  content: "";
  display: block;
  width: 0%;
  height: 2px;
  margin-left: 37%;
   margin-top:0px;
  background: rgba(64,128,128,0.6);
  transition : width 0.3s ease-in-out;
}
#a_navbarscroll a:hover::after
{
  width: 25%;
}
#a_navbarscroll span
{
  display: block;
  margin-top: -35px;
  margin-left: 0px;
  width: auto;
  color: rgba(0,0,0,1);
  font-family: "MaFonteSign";
  font-size: 35px; 
}
#navbar img
{
  margin-top: -20px;
  width: 200px;
  z-index: 1300;
}
#navbarscroll img
{
 display: none;
}
#nam_navbar
{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-top: -10px;
  margin-left: 10%;
  margin-right: 0%;
  width: 20%;
  background-color: transparent;
  text-align: center;
}
#nam_navbarscroll
{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-top: -10px;
  margin-left: 10%;
  margin-right: 0%;
  width: 20%;
  background-color: transparent;
  text-align: center;
}
#rdv
{
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-top: -60px;
  margin-left: 78%;
  margin-right: 0%;
  width: 20%;
  background-color: transparent;
  text-align: center;
}
#rdvscroll
{
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-top: -40px;
  margin-left: 78%;
  margin-right: 0%;
  width: 20%;
  background-color: transparent;
  text-align: center;
}
#corps_page 
{
  display: block;
  margin-top: 0px;
  margin-left: -5%;
  margin-right: -5%;
  height: 100vh;
  background-color: transparent;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1000;
}
#corps_page_scroll
{
  display: block;
  margin-top: 0px;
  margin-left: -5%;
  margin-right: -5%;
  height: 100vh;
  background-color: transparent;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1000;
}
#footer
{
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 0%;
  margin-left: 0%;
  margin-bottom: 0%;
  width: 100%;
  height: auto;
  background-color: rgba(0,0,0,0.8);
  font-family:"MaFonte" ;
  font-size: 15px;
}
#footer_nom
{
  display: block;
  margin-top: 10px;
  margin-left: 10%;
  width: 400PX;
  color: rgba(255,255,255,1);
  text-align: left;
  line-height: 1;
}
#footer_nom p
{
  margin-top: 0%;
  margin-bottom: 0%;
}
#footer_logo
{
  width: 200PX;
}
#footer_logo img
{
  margin-top: 10%;
  margin-left: 0%;
  width: 50px;
  height: auto;
}
#footer_info
{
  color: rgba(255,255,255,1);
  text-align: left;
  width: 400PX;
  line-height: 1;
}
#footer_info a
{
  text-decoration: none;

  color: rgba(255,255,255,1);
}
#footer_info a:hover
{
  text-decoration: underline;
}
#a_navbar_index
{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
   margin-top: 0px;
  margin-left: 0%;
  margin-right: 0%;
  width: 100%;
  background-color: transparent;
}
#a_navbar_index a
{
  text-decoration: none;
  width: auto;
  margin-top: 0px;
  width: 200px;
  height: 50px;
  font-size: 18px;
  letter-spacing: 0px;
  color: rgba(0,0,0,1);
  font-weight: 200;
  text-align: left;
}
#a_navbar_index a:hover
{
  color: rgba(109,182,182,1);
  cursor: pointer;
  font-weight: bold;
}
#entete
{
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  margin-top: 0px;
  margin-left: 0%;
  margin-right: 0%;
  background-color: rgba(0,0,0,0.8);
  color: rgba(255,255,255,1);
  width: 100%;
  height: auto;
}
#entete img
{
  height: 50px;
  width: auto;
}
#blocencart
{
  position: relative;
  margin-top: 0px;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 50px;
  width: 100%;
  height: auto;
}
#blocencart::before
{
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
 /* background-image: url("/diabetopsy/images_psy/photobureau4.jpg");*/
 background-image: url("images_psy/photobureau4.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  filter: brightness(40%);
  -webkit-filter :brightness(40%); 
}
.blocdroite
{
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap-reverse;
  margin-top:0px;
  margin-left: 0%;
  margin-right: 0%;
  width: 100%;
}
.textbloc
{
 position: relative;
  display: block;
  width: 550px;
  margin-left: 5%;
}
.textbloctb
{
 position: relative;
   display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 500px;
  margin-left: 2%;
  margin-top: -65px;
}
.textbloctb form
{
  margin-left: 10px;
}
.textflex
{
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap;
  width: 400px;
}
.titre
{
  font-size: 28px;
  font-family:"MaFonteSignital" ;
  text-align: center;
  color: rgba(109,182,182,1);
}
.soustitre
{
  font-size: 22px;
  font-family:"MaFonteSign" ;
  text-align: center;
  color: rgba(109,182,182,1);
}
.soustitrelight
{
  font-size:20px;
  font-family:"MaFonteSign" ;
  text-align: center;
  color: rgba(109,182,182,1);
}
.centre
{
  text-align: center;
  font-size: 18px;
}
.centresignature
{
  text-align: center;
  font-family:"MaFontesignature" ;
}
.leftjustifie
{
  text-align: justify;
  font-size: 18px;
}
.centreblanc
{
  text-align: center;
  color: rgba(255,255,255,1);
  font-size: 18px;
}
#bloc_fondamentaux
{
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap;
  width: 100%;
}
#bloc_combine
{
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap;
  width: 100%;
}
#bloc_combine img
{
  width: 60px;
  height: auto;
  margin-left: -5px;
}
#bloc_combinerdv
{
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap;
  width: 100%;
}
#bloc_combinerdv img
{
  width: 60px;
  height: auto;
  margin-left: -5px;
}
.circle {
  position: relative;
  display: block;
  background-color: transparent;
  color:  rgba(0,0,0,0.8);
  font-size: 25px;
  text-align: center;
  line-height: 1.2;
  font-weight: bold;
  width: 80px;
}
.circle:after {
  display: block;
  padding-bottom: 100%;
  width: 100%;
  height: 0;
  border-radius: 50%;
  background-color: rgba(255,255,255,1);
  content: "";
  box-shadow: 1px 2px 2px 2px rgba(0,0,0,0.3);
  -webkit-box-shadow: 1px 2px 2px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: 1px 2px 2px 2px rgba(0,0,0,0.3);
}
.circle__inner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.circle__wrapper {
  display: table;
  width: 100%;
  height: 100%;
}
.circle__content {
  display: table-cell;
  padding: 0.5em;
  vertical-align: middle;
  font-size: auto;
  animation: teleph 2.5s infinite;
}
.circle__content img{
  margin-left: 25%;
}
.circle__content p{
  margin-top: 20%;
}
.blocIdroite
{
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap-reverse;
  margin-top: 50px;
  margin-left: 13%;
  width: 75%;
  overflow-x: hidden;
  overflow-y: hidden;
}
.textblocIdroite
{
  width: 550px;
  height: auto;
}
.textblocIdroite img
{
  width: 30px;
  height: auto;
  float: left;
}
.imgblocIdroite
{
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 550px;
  height: auto;
  overflow-x: hidden;
  overflow-y: hidden;
}
.blocIgauche
{
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap;
  margin-top: 50px;
  margin-left: 13%;
  width: 75%;
  overflow-x: hidden;
  overflow-y: hidden;
}
.textblocIgauche
{
  width: 550px;
  height: auto;
}
.textblocIgauche img
{
  width: 30px;
  height: auto;
  float: left;
}
.imgblocIgauche
{
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 550px;
  height: auto;
  overflow-x: hidden;
  overflow-y: hidden;
}
.bloccentre
{
  position: relative;
  display: block;
  margin-top: 50px;
  margin-left: 20%;
  width: 60%;
  overflow-x: hidden;
  overflow-y: hidden;
}
#bloccentrerdv
{
  position: relative;
  display: block;
  margin-top: 10px;
  margin-left: 0%;
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden; 
}
#blocmentionleagales
{
  display: none;
  margin-top: 50px;
  margin-left: 20%;
  width: 80%;
  background-color: rgba(250,250,250,1);
  position: absolute;
  z-index: 1600;
  border: 1px rgba(0,0,0,0.5) inset;
  box-shadow: 3px 3px 4px 3px  rgba(0,0,0,0.9);
  -webkit-box-shadow:3px 3px 4px 3px rgba(0,0,0,0.9);
  -moz-box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.9); 
}
.imgbo img
{
  width: 200px;
  height: auto;
}
.imgtext img
{
  width: 30px;
  height: auto;
  float: left;
}
#blocrdvcheck input[type=submit]
{
  text-decoration: none;
  border:none;
  color: rgba(255,255,255,1);
  background-color:  rgba(109,182,182,1);
  box-shadow: 3px 3px 4px 3px  rgba(0,0,0,0.2);
  -webkit-box-shadow:3px 3px 4px 3px rgba(0,0,0,0.2);
  -moz-box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.2); 
  width: auto;
  height: auto;
  font-size: 15px;
}
#blocrdvcheck
{
 padding-left: 15px;
 padding-right: 15px;
}
#blocrdvcheck input[type=submit]:hover
{
  cursor: pointer;
  font-weight: bold;
}
#prdv
{
  margin-top: 50px;
  margin-left: 20%;
  width: 80%;
  background-color: rgba(250,250,250,1);
  position: absolute;
  z-index: 1600;
  border: 1px rgba(0,0,0,0.5) inset;
  box-shadow: 3px 3px 4px 3px  rgba(0,0,0,0.9);
  -webkit-box-shadow:3px 3px 4px 3px rgba(0,0,0,0.9);
  -moz-box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.9);
}
#prdvante
{
  margin-top: 50px;
  margin-left: 20%;
  width: 80%;
  background-color: rgba(250,250,250,1);
  position: absolute;
  z-index: 1600;
  border: 1px rgba(0,0,0,0.5) inset;
  box-shadow: 3px 3px 4px 3px  rgba(0,0,0,0.9);
  -webkit-box-shadow:3px 3px 4px 3px rgba(0,0,0,0.9);
  -moz-box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.9);
}
#bloccroix
{
  position: absolute;
  margin-top: 15px;
  margin-left: 95%;
  z-index: 1800;
}
.image_fin_gestion
{
  width: 30px;
  height: 28px;
  border: none;
  background:url("images_psy/croix.png") no-repeat;
  background-size: contain;
  opacity: 0.5;
  position: relative;
}
.image_fin_gestion:hover
{
  cursor: pointer;
  opacity:1;
}
#espmed
{
  margin-top: 50px;
  margin-left: 20%;
  width: 80%;
  background-color: rgba(250,250,250,1);
  position: absolute;
  z-index: 1600;
  border: 1px rgba(0,0,0,0.5) inset;
  box-shadow: 3px 3px 4px 3px  rgba(0,0,0,0.9);
  -webkit-box-shadow:3px 3px 4px 3px rgba(0,0,0,0.9);
  -moz-box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.9); 
}
#espmedsub
{
  margin-top: 50px;
  margin-left: 20%;
  width: 80%;
  background-color: rgba(250,250,250,1);
  position: absolute;
  z-index: 1600;
  border: 1px rgba(0,0,0,0.5) inset;
  box-shadow: 3px 3px 4px 3px  rgba(0,0,0,0.9);
  -webkit-box-shadow:3px 3px 4px 3px rgba(0,0,0,0.9);
  -moz-box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.9); 
}
#bloccroixmed
{
  position: absolute;
  margin-top: 15px;
  margin-left: 95%;
  z-index: 1800;
}
#bloccroixmedsub
{
  position: absolute;
  margin-top: 15px;
  margin-left: 95%;
  z-index: 1800;
}
#bloccentrerdvmed
{
  position: relative;
  display: block;
  margin-top: 10px;
  margin-left: 0%;
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
}
#bloccentrerdvmedsub
{
  position: relative;
  display: block;
  margin-top: 10px;
  margin-left: 0%;
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
}
#blocrdvcheckmed input[type=submit]
{
  text-decoration: none;
  border:none;
  color: rgba(255,255,255,1);
  background-color:  rgba(109,182,182,1);
  box-shadow: 3px 3px 4px 3px  rgba(0,0,0,0.2);
  -webkit-box-shadow:3px 3px 4px 3px rgba(0,0,0,0.2);
  -moz-box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.2); 
  width: auto;
  height: auto;
  font-size: 15px;
}
#blocrdvcheckmed
{
 padding-left: 15px;
 padding-right: 15px;
}
#blocrdvcheckmed input[type=submit]:hover
{
  cursor: pointer;
  font-weight: bold;
}
#blocrdvcheckmed input[type=submit]:hover
{
  cursor: pointer;
  font-weight: bold;
}
#blocrdvcheckmedmotif
{
  position: relative;
  display: block;
  margin-left: 15%;
  width: 80%;
}
#espnondiab
{
  margin-top: 50px;
  margin-left: 20%;
  width: 80%;
  padding-left: 10px;
  padding-right: 10px;
  background-color: rgba(250,250,250,1);
  position: absolute;
  z-index: 1600;
  border: 1px rgba(0,0,0,0.5) inset;
  box-shadow: 3px 3px 4px 3px  rgba(0,0,0,0.9);
  -webkit-box-shadow:3px 3px 4px 3px rgba(0,0,0,0.9);
  -moz-box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.9); 
}
#blocrdvcheckmedmotifsub
{
  position: relative;
  display: block;
  margin-left: 15%;
  width: 80%;
}
#precision
{
  width: 80%;
  height: 50px;
}
#complement
{
  width: 100%;
  height: 50px;
}
.blocidentitemed
{
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap;
}
#MyForm_redvsub
{
  display: none;
}
#Myformprdmeddcinvuesc
{
  display: none;
  flex-direction: row;
  justify-content: flex-end;
  width: 100%;
  margin-left: 3%;
  position: fixed;
  margin-top: -22px;
  margin-right: 0%;
  transition : all 0.7s ease-in-out;
  z-index: 2000;
  opacity: 1;
  animation: deroule 2s;
}
#Myformprdmeddcinscroll
{
  transition : all 0.3s ease-in-out;
  display: hidden;
  opacity: 0;
}
.bloc_choix_apresmodifform button
{
  border-style: none;
  width: 250px;
  height:150px; 
  padding-left: 25px;
  padding-right: 25px;
  font-family: "MaFonteSign";
  font-size: 20px;
  border-radius: 20px;
  line-height: 35px;
  background-color: rgba(255,255,255,1);
  box-shadow: 4px 4px 4px 4px rgba(0,0,0,0.2);
  -webkit-box-shadow: 4px 4px 4px 4px rgba(0,0,0,0.2);
  -moz-box-shadow: 4px 4px 4px 4px rgba(0,0,0,0.2);
  color: rgba(0,0,0,0.6);
}
.bloc_choix_apresmodifform button:hover
{
  cursor: pointer;
  background-color: rgba(0,0,0,0.6);
  color: rgba(255,255,255,1);
  transition: all 0.5s ease-in-out;
}
.blocaffichagefinmodif_erreur
{
  margin-left: 10%;
  width: 80%;
  margin-top: 150px;
  z-index: 2001;
  text-align: center;
}
#blocchoixrdv
{
  display: block;
  width: 100%;
  margin-bottom: 20%;
}
.contourlieu
{
  display: block;
  text-align: center;
  vertical-align: center;
  margin-bottom: 20PX;
  margin-top: 20px;
  margin-left: 15%;
  width: 70%;
}
.contourlieu label
{
  float: left;
  padding-top: 5%;
  width: 100%;
  height: 50px;
  border: rgba(0,0,0,0.5) 1px inset;
  margin-bottom: 10PX;
}
.contourlieu label:hover
{
  cursor: pointer;
  background-color:rgba(0,0,0,0.6);
  color: rgba(255,255,255,1);
  transition : all 0.7s ease-in-out;
}
.contourlieu input
{
  display: none;
}
#tipordv
{
display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap;
  margin-left: 15%;
  width: 70%;
}


#tipordv label
{
  border-radius: 20PX; 
  border: rgba(0,0,0,0.5) 1px inset;
  margin-right: 20px; 
  padding-left: 5px;
  padding-right: 5px;
}
#tipordv label:hover
{
  cursor: pointer;
  background-color:  rgba(109,182,182,1);
  color: rgba(255,255,255,1);
}
#tipordv input
{
  display: none;
}
#blocselrdvmasqu
{
  display: block;
  margin-left: 24%;
  width:49%;
  height: 500px;
  margin-bottom: 5%;
  z-index: 1500;
  overflow-y: hidden;
  overflow-x: hidden;
  background-color: rgba(250,250,250,1);
}

#blocselrdv
{
  display: block;
  margin-left: 0%;
  width:105%;
  height: 500px;
  padding-top: 20px;
  padding-left: 0PX;
  margin-bottom: 5%;
  z-index: 1500;
  overflow-y: scroll;
  overflow-x: hidden;
   background-color: rgba(250,250,250,1);
}

.contourrdv
{
   display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.contourrdv label
{
  float: left;
  width: 80px;
  height: 30px;
  padding-top: 5px;

  margin-bottom: 5px;
  margin-left: 10px;
  font-size: 18px;
  background: rgba(64,128,128,0.8);
  color: rgba(255,255,255,1);
}
.contourrdv label:hover
{
  cursor: pointer;
  background: rgba(0,0,0,0.8);
}
.contourrdv input
{
  display: none;
}
.contourrdvdetail
{
 margin-left: 5%;

  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.contourrdvdetail span
{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.contourrdventete
{
  display: block;
  text-align: center;
  vertical-align: center;
  margin-bottom: 15PX;
  margin-top: 0px;
  margin-left: 0%;
  width: 100%;
   z-index: 2500;
}
.contourrdventete label
{
  float: left;
  padding-top: 0%;
  width: 95%;
  height: 100%;
  border: rgba(0,0,0,0.5) 1px inset;
  margin-bottom: 10PX;
  background-color:rgba(255,255,255,1);
  color: rgba(0,0,0,1);
  z-index: 2500;
}
.contourrdventete label:hover
{
  cursor: pointer;
  background-color:rgba(0,0,0,0.6);
  color: rgba(255,255,255,1);
  transition : all 0.7s ease-in-out;
}
.contourrdventete input
{
  display: none;
}
.block_ebook_flechtb
{
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 0px;
  width: 100%;
  margin-right:0%;
  margin-left: 0%;
}
.block_ebook_flechtb img
{
  width: 30px;
  height: 50px;
}
.block_ebook_flechtb img:hover
{
  cursor: pointer;
}
#blocselrdvtb
{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-left: 5%;
  width: 90%;
  height: auto;
  border: rgba(0,0,0,0.5) 1px inset; 
  padding-left: 10px;
  margin-bottom: 5%;
  z-index: 1500;
  overflow-y: hidden;
  overflow-x: hidden;
  background-color: rgba(255,255,255,1);
}
#blocselrdv_movetb
{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  transition : margin 0.8s ease-in-out;
  width:auto;
}
.contourrdvtb
{
  display: block;
  text-align: center;
  vertical-align: center;
  margin-right: 20px;
  z-index: 1200;
}
.contourrdvtb label
{
  float: left;
  width: 400px;
  height: 70px;
  padding-top: 5px;
  margin-bottom: 5px;
  font-size: 18px;
  background: rgba(64,128,128,0.4);
  color: rgba(0,0,0,1);
}
.contourrdvtb label:hover
{
  cursor: pointer;
  background: rgba(0,0,0,0.8);
  color: rgba(255,255,255,1);
}
.contourrdvtb input
{
  display: none;
}
.centrerdv
{
  font-size: 15px;
}
#bloc_form_control
{
  width: 100%;
  text-align: center;
}
#control
{
  width: 75px;
  height: 75px;
  border-radius: 50%;
  text-align: center;
  font-size: 15px;
}
#calcul
{
  display: none;
}
#validrdv
{
  display: none;
  margin-left: 10%;
  width: 80%;
  box-shadow: 4px 4px 4px 4px rgba(0,0,0,0.2);
  -webkit-box-shadow: 4px 4px 4px 4px rgba(0,0,0,0.2);
  -moz-box-shadow: 4px 4px 4px 4px rgba(0,0,0,0.2);
}
#validrdv img
{
  width: 50px;
  height: 50px;
  animation: patiencerdv 1s infinite;
}
#validrdreevnoi
{
  display: none;
  margin-left: 10%;
  width: 80%;
  box-shadow: 4px 4px 4px 4px rgba(0,0,0,0.2);
  -webkit-box-shadow: 4px 4px 4px 4px rgba(0,0,0,0.2);
  -moz-box-shadow: 4px 4px 4px 4px rgba(0,0,0,0.2);
}
#validrdreevnoi img
{
  width: 50px;
  height: 50px;
  animation: patiencerdv 1s infinite;
}

#blocechelle
{
  margin-left: 5%;
  width: 90%;
  padding-left: 15px;
  padding-right: 15px;
}
#blocechelle input[type=submit]
{
  text-decoration: none;
  border:none;
  color: rgba(255,255,255,1);
  background-color:  rgba(109,182,182,1);
  box-shadow: 3px 3px 4px 3px  rgba(0,0,0,0.2);
  -webkit-box-shadow:3px 3px 4px 3px rgba(0,0,0,0.2);
  -moz-box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.2); 
  width: auto;
  height: auto;
  font-size: 15px;
}
#blocechelle input[type=submit]:hover
{
  cursor: pointer;
  font-weight: bold;
}
#blocrdvannulk input[type=submit]
{
  text-decoration: none;
  border:none;
  color: rgba(255,255,255,1);
  background-color:  rgba(109,182,182,1);
  box-shadow: 3px 3px 4px 3px  rgba(0,0,0,0.2);
  -webkit-box-shadow:3px 3px 4px 3px rgba(0,0,0,0.2);
  -moz-box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.2); 
  width: auto;
  height: auto;
  font-size: 15px;
}
#blocrdvannulk
{
  margin-left: 20%;
  width: 60%;
  padding-left: 15px;
  padding-right: 15px;
}
#blocrdvannulk input[type=submit]:hover
{
  cursor: pointer;
  font-weight: bold;
}
#blocrdvannulk label
{
  float: left;
  width: 220px;
}
#annulationgo
{
  position: absolute;
  margin-left: 2%;
  margin-top: 0%;
  width: auto;
  font-size: 20px;
}
#annulationgo a
{
  text-decoration: none;
  color: rgba(255,255,255,1);
  background-color: rgba(109,182,182,1);
  padding-left: 5px;
  padding-right: 5px;
}
#annulationgo a:hover
{
  cursor: pointer;
  background-color: rgba(0,0,0,0.9);
}
.listeinfos
{
  text-align: justify;
  margin-left: 20%;
}
.butonchoix
{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-left: 5%;
  width: 90%;
}
.blocdechoix
{
   border : 2px solid rgba(0,0,0,0.2);
   margin-top: 10px;
   margin-left: 0%;
   margin-right: 0%;
  width: 99%;
  height: 350px;
   box-shadow: 3px 3px 4px 3px  rgba(0,0,0,0.2);
  -webkit-box-shadow:3px 3px 4px 3px rgba(0,0,0,0.2);
  -moz-box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.2); 
  overflow-y: scroll;
}
.labeldesin label
{
 font-size: 25px;
 width: 100%;
 height: 100%;
}
.labeldesin label:hover
{
  cursor: pointer;
  background-color: rgba(0,0,0,0.7);
  color: rgba(109,182,182,1);
}
.labeldesin input
{
 display: none;
}
.tablelien
{
  border-collapse: collapse;
  border : 2px solid rgba(0,0,0,0.2);
  margin-left: 0%;
  margin-right: 0%;
  width: 100%;
  font-size: 15px;
}
.tablelien td
{
  border-collapse: collapse;
  border-top: 2px solid  rgba(0,0,0,0.2);
  width: 100%;
  padding-top: 0%;
  padding-bottom: 0%;
}
.tablelien th
{
 border: none;
}
.tablelien label 
{
  float: left;
 width: 100%;
 height: auto;
  font-size: 25px;
  transition : all 0.6s ease-in-out;
}
.tablelien label:hover
{
 cursor: pointer;
  background-color: rgba(0,0,0,0.7);
  color: rgba(109,182,182,1);
   font-size: 25px;
    box-shadow: 3px 3px 4px 3px  rgba(0,0,0,0.2);
  -webkit-box-shadow:3px 3px 4px 3px rgba(0,0,0,0.2);
  -moz-box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.2); 
   transition : all 0.6s ease-in-out;
}
.tablechelle
{
  border-collapse: collapse;
  border : 2px solid rgba(0,0,0,0.2);
  margin-left: 0%;
  margin-right: 0%;
  width: 100%;
  font-size: 15px;
}
.tablechelle td
{
  border-collapse: collapse;
  border: 2px solid  rgba(0,0,0,0.2);
  width: 15%;
  padding-top: 0%;
  padding-bottom: 0%;
}
.tablechelle th
{
border: 2px solid  rgba(0,0,0,0.2);
}
.tablechelle label 
{
  float: left;
 width: 100%;
 height: auto;
  font-size: 25px;
  transition : all 0.6s ease-in-out;
}
.tablechelle label:hover
{
 cursor: pointer;
  background-color: rgba(0,0,0,0.7);
  color: rgba(109,182,182,1);
   font-size: 25px;
    box-shadow: 3px 3px 4px 3px  rgba(0,0,0,0.2);
  -webkit-box-shadow:3px 3px 4px 3px rgba(0,0,0,0.2);
  -moz-box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.2); 
   transition : all 0.6s ease-in-out;
}
.tablechelletitre
{
  width: 40%;
}
.tablechelletitrebis
{
  width: 20%;
}
.tablechelletitrebisO
{
  width:2%;
}
.tablechelletitrebisN
{
  width: 10%;
}
.detailhisto
{
  border: 1px rgba(0,0,0,0.5) inset;
  margin-bottom: 5px;
   box-shadow: 3px 3px 4px 3px  rgba(0,0,0,0.2);
  -webkit-box-shadow:3px 3px 4px 3px rgba(0,0,0,0.2);
  -moz-box-shadow: 3px 3px 4px 3px rgba(0,0,0,0.2); 
}
#prdvsuitevalidbloc
{
  width: 100%;
  margin-top: -40px;
  position:absolute;
  display: none;
}
#prdvsuitevalidbloc input[type=submit]
{
  width: 200px;
 height: 30px;
  background-color: rgba(109,182,182,1);
  color: rgba(255,255,255,1);
}
#prdvsuitevalidbloc input[type=submit]:hover
{
 cursor: pointer;
  background-color: rgba(0,0,0,0.6);
  color: rgba(255,255,255,1);
}
.contourdublock
{
  border: 1px rgba(0,0,0,0.5) inset;
  margin-bottom: 5px;
}
#Myformprdvndiab button
{
  font-size: 15px;
}
.specialmedecin input[type=submit]
{
  width: 200px;
 height: 30px;
  background-color: rgba(109,182,182,1);
  color: rgba(255,255,255,1);
}
.specialmedecin input[type=submit]:hover
{
 cursor: pointer;
  background-color: rgba(0,0,0,0.6);
  color: rgba(255,255,255,1);
}
.specialmedecin input[type=password]
{
  width: 200px;
 height: 30px;
 
}
.specialmedecin input[type=text]
{
  width: 280px;
 height: 30px;
 
}
.specialmedecin input[type=mail]
{
  width: 350px;
 height: 30px;
 
}
@media all and (max-width: 1100px)
{
  
}
@media all and (orientation: portrait)
{
   .specialmedecin input[type=submit]
  {
    width: 250px;
   height: 50px;
   font-size: 20px;
    
  }
  .specialmedecin input[type=password]
  {
    width: 300px;
   height: 40px;
    font-size: 30px;
   
  }
  .specialmedecin input[type=text]
  {
    width: 320px;
   height: 50px;
    font-size: 30px;
   
  }
  .specialmedecin input[type=mail]
  {
    width: 400px;
   height: 50px;
    font-size: 30px;
   
  }
  button 
  { 
    width: 600px;
    height: 50px;
    font-size: 35px; 
  }
  #a_navbar_index
  {
    margin-left: 2%;
  }
  #a_navbar_index a
  {
    font-size: 30px;
  }
  #a_navbarscroll a
  {
    display: none;
  }
  #a_navbar a
  {
    display: none;
  }
  #rdv
  {
     margin-top: -40px;
  }
  #rdvscroll
  {
     margin-top: -8px;
  }
  #entete
  {
    padding-right: 5%;
  }
  #entete img
  {
    height: 100px;
    width: auto;
  }
  #nampsy
  {
    margin-left: -10%;
  }
  .bloccentre
  {
    margin-left: 13%;
    width: 75%; 
  }
  .textblocIdroite
  {
    margin-top: 50PX;
    width: 100%;
    height: auto;
  }
  .imgblocIdroite
  {
    width: 700px;
  }
  .textblocIgauche
  {
    margin-top: 50PX;
    width: 100%;
    height: auto;
  }
  .textblocIgauche img
  {
    width: 30px;
    height: auto;
    float: left;
  }
  #bloccentrerdv p
  {
     font-size: 35px;
  }
  #blocrdvcheck input[type=submit]
  {
   font-size: 35px;
  }
  #blocrdvcheck input[type=radio]
  {
   height:35px; 
   width:35px; 
   margin-left: 10px;
   margin-top: -5px;
  vertical-align: middle;
  }
  #bloccroix
  {
    margin-left: 90%;
  }
  .image_fin_gestion
  {
    width: 60px;
    height:56px;
  }
  #espmedsub p
  {
   font-size: 35px;
  }
  #bloccentrerdvmedsub
  {
    font-size: 35px;
     padding-top: 10px;
  }
  #blocrdvcheckmedmotifsub
  {
    margin-left: 5%;
    width: 90%;
  }
  #blocrdvcheckmedmotifsub input[type=checkbox]
  {
   height:35px; 
   width:35px; 
   margin-top: -5px;
  vertical-align: middle;
  }
  #blocrdvcheckmedmotifsub label
  {
    margin-left: 10px;
  }
  #bloccroixmedsub
  {
    position: absolute;
    margin-top: 3px;
    margin-left: 93%;
  }
  #blocrdvcheckmed input[type=submit]
  {
    font-size: 35px;
  }
  #espmed
  {
    font-size: 35px;
  }
  .blocidentitemed
  {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-left: 10px;
     margin-left: 5%;
    width: 90%;
  }
  .blocidentitemed label
  {
     display: inline-block; /* ou block */
    text-align: left;
    font-size: 30px;
     margin-left: -20px;
    width: 320px;
    height: auto;
  }
  .blocidentitemed input[type=text]
  {
   height:35px; 
   width:320px; 
   margin-top: -5px;
  vertical-align: middle;
  font-size: 30px;
  }
 .blocidentitemed input[type=mail]
  {
   height:35px; 
   width:500px; 
   margin-top: -5px;
  vertical-align: middle;
  font-size: 30px;
  }

  .blocidentitemed p
  {
   margin-top: 10px;
   margin-bottom: 10px;
  }
  .blocidentitemed input[type=checkbox]
  { 
   height:35px; 
   width:35px; 
   margin-top: -5px;
  vertical-align: middle;
  }
  .blocidentitemed input[type=radio]
  {
   height:35px; 
   width:35px; 
   margin-top: 10px;
  vertical-align: middle;
  margin-bottom: 10px;
  }
  #bloccentrerdvmed
  {
     padding-top: 10px;
  }
  #bloccentrerdvmed p
  {
    font-size: 35px;
  }
  #bloccroixmed
  {
    position: absolute;
    margin-top: 3px;
    margin-left: 93%;
  }
  #blocrdvcheckmedmotif
  {
   text-align: justify-all;
    margin-left: 5%;
    width: 90%;
  }
  #blocrdvcheckmedmotif input[type=checkbox]
  {
   height:35px; 
   width:35px; 
   margin-top: -5px;
  vertical-align: middle;
  }
  #blocrdvcheckmedmotif textarea
  {
   height:200px; 
   width:100%; 
  }
  #ctrendu
  {
    width: 80%;
    height: 35px;
  }
  .textblocIgauche img
  {
    width: 55px;
  }
  .textblocIdroite img
  {
   width: 55px;
  }
  .imgtext img
  {
    width: 55px;
  }
  #footer_nom p
  {
   font-size: 30px;
  }
  #footer_logo
  {
    width: 200PX;
  }
  #footer_logo img
  {
    margin-top: 8%;
    margin-left: 20%;
    width: 100px;
    height: auto;
  }
  #footer_info
  {
     font-size: 30px;
  }
  #Myformprdmeddcinvuesc
  {  
   display: none;
  }
    .textbloc
    {
      width: 70%;
      margin-left: 5%;
    }
    .textflex
    {
      width: 70%;
    }
      .titre
    {
      font-size: 25px;
    }
    .soustitre
    {
     font-size: 25px;
    }
    .soustitrelight
    {
      font-size:25px;
    }
    .centre
    {
    font-size: 25px;
    }
    .leftjustifie
    {
    font-size:25px;
    }
    .centreblanc
    {
    font-size: 25px;
    }
    #bloc_form_control
    {
    width: 780px;
    text-align: center;
    font-size: 40px;
    }
  #calcul span
  {
    font-size: 40px;
  }
  #calcul input[type=number]
  {
    font-size: 25px;
  }
  #robot_check
  {
    width: 40px;
    height: 50px;
  }
  #blocrdvannulk label
  {
   float: left;
   width: 450px;
  }
  #blocrdvannulk label
  {
   float: left;
   width: 450px;
  }
  #blocselrdvmasqu
  {
     margin-left: 5%;
    width: 82%;
     height: 900px;
  }
  #blocselrdv
  {
    margin-left: 5%;
    width: 95%;
     height: 900px;
  }
  .block_ebook_flech
  {
    width: 80%;
    margin-left:2%;
  }
  .block_ebook_flech img
  {
    width: 40px;
    height: 60px;
  }
  #annulationgo
  {
    font-size: 25px;
    margin-bottom: 10px;
  }
  #prdvante label
  {
    font-size: 45px;
  }
  #prdvante p
  {
    font-size: 40px;
  }
   #prdvante input[type=radio]
  {
   height:35px; 
   width:35px; 
  }

  #prdv label
  {
    font-size: 45px;
  }
  #prdv p
  {
    font-size: 40px;
  }
   #prdv input[type=radio]
  {
   height:35px; 
   width:35px; 
  }
  .contourlieu label
    {
      
      width: 100%;
      height: auto;
      font-size: 30px;
      padding-bottom: 5px;
    }
    #nam_navbarscroll
    {
      margin-left: 10%;
     margin-top: -5PX;
      width: 80%;
    }
    #control
    {
   width: 150px;
   height: 150px;
    
  font-size: 40px;
  }
  .contourrdvdetail label
  {
 
  width: 160px;
  height: 60px;
 
  font-size: 35px;
  
}
.contourdublock input[type=text]
  {
   height:35px; 
   width:320px; 
   margin-top: -5px;
  vertical-align: middle;
  font-size: 30px;
  }
  .contourdublock input[type=number]
  {
   height:35px; 
   width:320px; 
   margin-top: -5px;
  vertical-align: middle;
  font-size: 30px;
  }
 .contourdublock input[type=mail]
  {
   height:35px; 
   width:500px; 
   margin-top: -5px;
  vertical-align: middle;
  font-size: 30px;
  }

  .contourdublock p
  {
   margin-top: 10px;
   margin-bottom: 10px;
  }
  .contourdublock input[type=checkbox]
  { 
   height:35px; 
   width:35px; 
   margin-top: -5px;
  vertical-align: middle;
  }
  .contourdublock input[type=radio]
  {
   height:35px; 
   width:35px; 
   margin-top: 10px;
  vertical-align: middle;
  margin-bottom: 10px;
  }
   .contourdublock input[type=date]
  {
   height:35px; 
   width:320px; 
   margin-top: -5px;
  vertical-align: middle;
  font-size: 30px;
  }
#infodepriseenchare input[type=text]
  {
   height:35px; 
   width:320px; 
   margin-top: -5px;
  vertical-align: middle;
  font-size: 30px;
  }
  #infodepriseenchare input[type=number]
  {
   height:35px; 
   width:320px; 
   margin-top: -5px;
  vertical-align: middle;
  font-size: 30px;
  }
 #infodepriseenchare input[type=mail]
  {
   height:35px; 
   width:500px; 
   margin-top: -5px;
  vertical-align: middle;
  font-size: 30px;
  }

  #infodepriseenchare p
  {
   margin-top: 10px;
   margin-bottom: 10px;
  }
  #infodepriseenchare input[type=checkbox]
  { 
   height:35px; 
   width:35px; 
   margin-top: -5px;
  vertical-align: middle;
  }
  #infodepriseenchare input[type=radio]
  {
   height:35px; 
   width:35px; 
   margin-top: 10px;
  vertical-align: middle;
  margin-bottom: 10px;
  }
  #infodepriseenchare input[type=date]
  {
   height:35px; 
   width:320px; 
   margin-top: -5px;
  vertical-align: middle;
  font-size: 30px;
  }
#blocpremsrdv input[type=text]
  {
   height:35px; 
   width:320px; 
   margin-top: -5px;
  vertical-align: middle;
  font-size: 30px;
  }
  #blocpremsrdv input[type=number]
  {
   height:35px; 
   width:320px; 
   margin-top: -5px;
  vertical-align: middle;
  font-size: 30px;
  }
 #blocpremsrdv input[type=mail]
  {
   height:35px; 
   width:500px; 
   margin-top: -5px;
  vertical-align: middle;
  font-size: 30px;
  }

  #blocpremsrdv p
  {
   margin-top: 10px;
   margin-bottom: 10px;
  }
  #blocpremsrdv input[type=checkbox]
  { 
   height:35px; 
   width:35px; 
   margin-top: -5px;
  vertical-align: middle;
  }
  #blocpremsrdv input[type=radio]
  {
   height:35px; 
   width:35px; 
   margin-top: 10px;
  vertical-align: middle;
  margin-bottom: 10px;
  }
  #blocpremsrdv input[type=date]
  {
   height:35px; 
   width:320px; 
   margin-top: -5px;
  vertical-align: middle;
  font-size: 30px;
  }
  #validecr
  {
    width: 450px;
    height: auto;
    font-size: 35px;
  }
 #modifiercr
  {
    width: 450px;
    height: auto;
    font-size: 35px;
  }
#validemodifpat
  {
    width: 450px;
    height: auto;
    font-size: 35px;
  }
#finmail
  {
    width: 450px;
    height: auto;
    font-size: 35px;
  }
  #Envoyermail
  {
    width: 450px;
    height: auto;
    font-size: 35px;
  }
   #validaffect
  {
    width: 450px;
    height: auto;
    font-size: 35px;
  }
 #terminer
  {
    width: 450px;
    height: auto;
    font-size: 35px;
  }
#valideconsult
  {
    width: 450px;
    height: auto;
    font-size: 35px;
  }
#validercreafactid
  {
    width: 450px;
    height: auto;
    font-size: 35px;
  }

  #dactefactcreae
  {
     width: 450px;
    height: auto;
    font-size: 35px;
  }
   #quetionnairADO
  {
     width: 450px;
    height: auto;
    font-size: 35px;
  }
   #quetionnairA
  {
     width: 450px;
    height: auto;
    font-size: 35px;
  }
    #quetionnairenfant
  {
     width: 450px;
    height: auto;
    font-size: 35px;
  } 
  .tablelien label 
  {
 
  font-size: 40px;
  transition : all 0.6s ease-in-out;
  }
  .tablechelle td
  {
  
  font-size: 25px;
 
  }
  #Myformprdvndiab button
  {
  font-size: 40px;
  }
.contourrdvtb label
  {
  height: 120px;
  }
  .contourrdvtb p
  {
    font-size: 35px;
  }
   .contourrdvtb p label
  {
    font-size: 25px;
  }
  #blocouirdv input[type=checkbox]
  {
  width: 35px;
  height: 35px;
  }
}

