/* ------------------------------------------------
  Project:   Hectolab - Medical & Health Multipurpose HTML5 Template
  Author:    ThemeHt
------------------------------------------------ */
/* ------------------------
    Table of Contents

  1. General
  2. Typography
  3. Helper class
  4. Text color
  5. Background color
  6. Jarallax
  7. Pattern
  8. Border Radius
  9. Banner
  10. Countdown
  11. Terms and Conditions
  12. Privacy Policy
  13. Contact
  14. About Us
  15. Video
  16. Side Background
  17. Popup
  18. Menu Price List
  19. List Icon
  20. Nice Select


/* ------------------------
    General
------------------------*/
@import url('https://fonts.googleapis.com/css?family=Fira+Sans:300,400,400i,500,600,700,800,900');

body {font-family: 'Fira Sans', sans-serif; font-weight: normal; font-style: normal; font-size: 16px; line-height: 1.5; color:#565857;}


/* ------------------------
    Typography
------------------------*/
h1, h2, h3, h4, h5, h6{font-weight:400; margin-top: 10px; margin-bottom: 10px; 


}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit;}
h1 { font-size: 45px; font-style: normal; line-height: 55px; font-weight: 400;
color:#bcd100; 
text-shadow: 2px 3px 2px rgba(0,0,0,0.1),
                 0px -2px 25px rgba(0,0,0,0.0);
}

h2 { font-size: 32px; font-style: normal; line-height: 42px; font-weight: 300; color: #5d5a5a; margin-bottom: 10px; position: relative;
text-shadow: 1px 1px 1px rgba(0,0,0,0.0),
                 0px -2px 2px rgba(0,0,0,0.1);
}
h3 { font-size: 28px; font-style: normal; line-height: 32px; 
color: rgba(0,0,0,0.6);
text-shadow: 2px 3px 2px rgba(0,0,0,0.1),
                 0px -2px 25px rgba(255,255,255,0.0);
}
h4 { font-size: 26px; font-style: normal; margin-bottom: 10px; font-weight: 500; line-height: 40px; color: rgba(0,0,0,0.6);}
h5 { font-size: 22px; font-style: normal;  margin-bottom: 10px; font-weight: 500; line-height: 32px; word-spacing: 0.1em;
letter-spacing : 1px;
color: rgba(0,0,0,0.6);

}
h6 { font-size: 18px; font-style: italic; font-weight:800; line-height: 42px; margin-bottom: 10px; color: rgba(0,0,0,0.6);
text-shadow: 2px 3px 2px rgba(0,0,0,0.1),
                 0px -2px 25px rgba(255,255,255,0.8);

}
ul { margin: 0px; padding: 0px; }


h1 span{color: rgba(0,0,0,0.6);
color:#5d5a5a;
}

h5 span{color: rgba(0,0,0,0.6);
}

p.text-map{
    font-weight: 300;
    font-size: 16px;
	line-height : 5px;
}




#text h1 {
    color: rgba(0,0,0,0.6);
    text-shadow: 2px 2px 3px rgba(255,255,255,0.1);
}

#texth5 h5 {
    color: rgba(0,0,0,0.6);
    text-shadow: 2px 2px 3px rgba(255,255,255,0.1);
}

.fonte-grise {
    color: rgba(0,0,0,0.6);
    text-shadow: 2px 2px 3px rgba(255,255,255,0.1);
}

.vert-olive{ 
word-spacing: 0.1em;
letter-spacing : 1px;
color:#bcd100;
}

.fonte-blanc {
    color: #ffffff;
   
}

.shadow-co{
	color: #01040c;
	font-size:24px;
	font-weight: 500;
	letter-spacing: 3px;
text-shadow:1px 1px 9px #f0f0e9,3px 0px 0px #5d5a5a;
}

/* caractère gras  */
.W-500{
  font-weight: 500;
}



/* ------------------------
    Helper class
------------------------*/
p{line-height: 1.7;}
.grey-bg p{color: rgba(0,0,0,0.8);}
.lead{font-weight: normal; font-size: 16px; line-height: 30px;}
.o-hidden{overflow: hidden;}
.img-center{display: inline-block !important; max-width: 100%;}
.pos-r{position: relative;}
.z-index-0{z-index: 0; position: relative;}
.z-index-1{z-index: 1; position: relative;}




section{padding: 50px 0; }
.section-title{margin-bottom:50px;}
.section-title p{font-size: 16px; }
.align-item-middle{display: -webkit-flex; /* Safari */  -webkit-align-items: center; /* Safari 7.0+ */  display: flex; align-items: center;}
.align-item-middle > div{width: 100%;}


.font-w-3{font-weight: 300;}
.font-w-4{font-weight: 400;}
.font-w-5{font-weight: 500;}
.font-w-6{font-weight: 600;}
.font-w-7{font-weight: 700;}
.font-w-8{font-weight: 800;}
.font-w-9{font-weight: 900;}


.line-h-2{line-height: 1.6;}
.line-h-3{line-height: 1.7;}
.line-h-4{line-height: 1.8;}
.line-h-5{line-height: 1.9;}

.letter-space-1{letter-spacing: 5px;}
.letter-space-2{letter-spacing: 10px;}
.letter-space-3{letter-spacing: 15px;}


/* ------------------------
    Text color
------------------------*/
.text-theme{color:#bcd100;}
.text-black{color: rgba(0,0,0,0.6); !important;}
.text-grey{color: rgba(0,0,0,0.6); !important;}
.text-yellow{color:#cae54a;}
.text-rgba{color: rgba(255,255,255,0.6);}


/* ------------------------
    Background color
------------------------*/
.white-bg{background-color:#ffffff !important;}
.dark-bg{background-color:#1b1b1b;-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.grey-bg{background-color:#eff2f5;
border: 1px solid #cae54a;
box-shadow: 0 8px 6px -5px black;
}

.grey-bg-2{background-color:#eff2f5;
}

.theme-bg{background-color:#cae54a;
}
.transparent-bg{background-color: inherit !important;
}


/* ------------------------
    Jarallax
------------------------*/
.jarallax {position: relative; z-index: 0;}
.jarallax > .jarallax-img {position: absolute;  object-fit: cover; font-family: 'object-fit: cover;'; top: 0; left: 0; width: 100%; height: 100%; z-index: -1;}


/* ------------------------
    Border Radius
------------------------*/
.radius{-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.radius-0{-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.radius-1{-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.radius-2{-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.radius-3{-webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px;}
.radius-4{-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

/* ------------------------
    Banner
------------------------*/
.fullscreen-banner{position: relative;}
[data-bg-img]{background-size: cover; background-position: center center; background-repeat: no-repeat;}
.align-center{position: absolute; top: 50%; width: 100%; z-index: 9;}
.align-end{position: absolute; bottom: 0; width: 100%; z-index: 9;}
.bnr-form{padding-top: 30px;}
.bnr-form .form-group{margin: 0 30px 20px;}


/* ------------------------
    About Us
------------------------*/
.about-2{display: inline-block; text-align: center; border:8px solid #cae54a; width: 100%;}
.about-2 h3{background: #cae54a; color: #ffffff; padding: 15px; margin-bottom: 0; }
.about-2 .working-hours {padding: 30px; display: inline-block; width: 100%;}
.about-2 .working-hours li{border-color: #ffffff; font-size: 14px; font-weight: 500;}
.about-2:before{z-index: 0;}
.appoinment-img {bottom: 0; position: absolute;}
.appoinment-img img{width: 80%;}


/* ------------------------
    Countdown
------------------------*/
.coming-soon{background: rgba(255,255,255,0.5); padding: 50px;}
.countdown{margin:50px 0; display: table; width: 100%;}
.countdown > li{padding: 0 30px; font-weight: 700; text-align: center; border-right: 1px dashed rgba(0,0,0,0.1); list-style-type: none; display: table-cell; width: auto;}
.countdown > li:last-child{border-right: none;}
.countdown > li span{font-size:70px; font-weight:300; line-height:60px; margin-bottom: 20px; display: inline-block;}
.countdown > li p{font-size:20px; text-transform: uppercase; line-height:30px; margin-bottom: 0; color: #cae54a;}
.dark-bg .countdown > li{border-color:rgba(255,255,255,0.2) }

/* ------------------------
    Terms and Conditions
------------------------*/
.terms-and-conditions p{margin-bottom:25px;}
.terms-and-conditions ul.list{margin-bottom:20px; display:block;}
.terms-and-conditions ul.list li i{padding-right:12px; font-size:15px;}

/* ------------------------
    Privacy Policy
------------------------*/
.privacy-policy p{margin-bottom:25px;}
.privacy-policy ul.list{margin-bottom:20px; display:block;}
.privacy-policy ul.list li i{padding-right:12px; font-size:15px;}

/* ------------------------
    Contact
------------------------*/
.contact-main {padding: 30px;}
.contact-info li {padding-left: 50px; position: relative;}
.contact-info li i{position: absolute; left: 0; top: 0; line-height: 24px; font-size: 30px; color: #cae54a; text-align: center;}
.contact-info li span{font-size: 16px; color: #5d5a5a; font-weight: bold; text-transform: uppercase; display: block; margin-bottom: 8px;}
.contact-info li p{margin-bottom: 0; line-height: 24px;}
.contact-info li a{color: #5d5a5a;}
.dark-bg .contact-info li a{color: #ffffff;-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;}
.contact-info li a:hover{color: #cae54a;}
.theme-bg .contact-info span, .dark-bg .contact-info span{color: #ffffff;-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.theme-bg .contact-info li i{color: #ffffff;}
.theme-bg .contact-info li a{color: #ffffff;}
.theme-bg .contact-info li a:hover{color: #5d5a5a;}
.contact-1 .contact-box {position: absolute; top: 50%; z-index: 99; transform: translateY(-50%); width: 100%;}

.form-group{margin-bottom: 20px; position: relative;}
 label{font-size: 14px; color: #333}
.form-control{height: 40px; border-radius: 0; font-size: 13px; color: #5d5a5a; background: none; border: none; border-bottom: 2px solid #f5f5f5; box-shadow: none;}
.dark-bg .form-control, .theme-bg .form-control{color: #ffffff;
-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;}
.grey-bg .form-control{background: #ffffff}
textarea.form-control{height: 150px;}
.form-control:focus{box-shadow: none; background: #ffffff; border-color: #cae54a;}
.theme-bg .form-control:focus{border-color: #5d5a5a;}
select.form-control {-moz-appearance: none; -webkit-appearance: none; appearance: none; height: 40px !important;}
#map {width: 100%; height: 100%;}
iframe{width: 100%; border: none; pointer-events: none;}
.iframe-h{height: 500px !important;}
.iframe-h-2{height: 600px !important;}
.help-block.with-errors {position: absolute; color: red; right: 15px; font-size: 14px; line-height: 16px;}

.form-control::-webkit-input-placeholder {color: #5d5a5a;}
.form-control::-moz-placeholder {color: #5d5a5a;}
.form-control:-ms-input-placeholder {color: #5d5a5a;}
.form-control:-moz-placeholder {color: #5d5a5a;}
.dark-bg .form-control::-webkit-input-placeholder, .theme-bg .form-control::-webkit-input-placeholder {color: #ffffff
-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.dark-bg .form-control::-moz-placeholder, .theme-bg .form-control::-moz-placeholder {color: #ffffff;-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;}
.dark-bg .form-control:-ms-input-placeholder, .theme-bg .form-control:-ms-input-placeholder {color: #ffffff;-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;}
.dark-bg .form-control:-moz-placeholder, .theme-bg .form-control:-moz-placeholder {color: #ffffff;-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;}


/* ------------------------
    Video
------------------------*/
.video-btn {position: relative; display: inline-block; min-height: 50px; min-width: 60px;}
.video-btn .btn-play {font-size: 30px; background: #cae54a; color: #fff; line-height: 50px; width: 70px; height: 70px; border: 10px solid rgba(0,0,0,0.1); -webkit-border-radius: 100%;
 border-radius: 100%; text-align: center; cursor: pointer; display: inline-block; -webkit-transition: .15s ease-in-out; transition: .15s ease-in-out; -webkit-transition-property: color, background, border-color; transition-property: color, background, border-color; }
.video-btn .btn-play {position: absolute; top: 50%; left: 0; margin-top: -30px; z-index: 5;}
.video-btn .btn-play:after, .video-btn .btn-play:before {content: ''; border: 10px solid; border-color: inherit; width: 270%; height: 270%; -webkit-border-radius: 100%; border-radius: 100%;
 position: absolute; left: -85%; top: -85%; opacity: 1; -webkit-animation: 1s videomodule-anim linear infinite; animation: 1s videomodule-anim linear infinite; }
.video-btn .btn-play:before {-webkit-animation-delay: .5s; animation-delay: .5s; }
.video-btn-pos{position: absolute; position: absolute; left: 50%; top: 50%; width: auto !important;}
.theme-bg .video-btn .btn-play, .dark-bg .video-btn .btn-play{background: #ffffff; border-color: #ddd; color: #cae54a;}
.html5-video {height: 100%; left: 0; opacity: 1; overflow: hidden; position: absolute; top: 0; width: 100%; z-index: -2;}
.html5-video video {width: 100%;}

/* ------------------------
    Side Background
------------------------*/
.img-side img{max-width: 100%}
.img-side.img-right {right: 0;}
.img-side.img-left {left: 0;}
.img-side {padding: 0; position: absolute!important; top: 0px; height: 100%; overflow: hidden; z-index: 9;}
.slider-pos .owl-carousel{right: -50px;}

/* ------------------------
    Popup
------------------------*/
.modal{z-index: 99999; top: 150px;}
.modal-backdrop{z-index: 9999;}
.modal-dialog{margin: 0 auto;}

/* ------------------------
    Menu Price List
------------------------*/
.pricing-list li{border-top: 1px dashed #ddd; color: #cae54a; font-weight: 500; float: left; padding: 11px 0 12px; position: relative; text-align: right; width: 100%;}
.pricing-list li:first-child {border-top: none;}
.pricing-list li span {float: left; font-size: 16px; font-weight: 600; color: #5d5a5a; position: relative; text-align: left;  width: auto;}


/* ------------------------
    List Icon
------------------------*/
.list-icon li{position: relative; padding-left: 20px;}
.list-icon li i{position: absolute; left: 0; top: 5px; color: #cae54a}


/* ------------------------
    Nice Select
------------------------*/
.nice-select{-webkit-tap-highlight-color:transparent;border: none; padding-top: 0; padding-bottom: 0; padding-left: 0.75rem; border-bottom: 2px solid #f5f5f5;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-size:14px;font-weight:normal;height:50px;line-height:50px;outline:none;padding-right:30px;position:relative;text-align:left !important;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:110%;}
.dark-bg .nice-select span, .theme-bg .nice-select span{color: #ffffff;}
.nice-select:active, .nice-select.open, .nice-select:focus{border-color:#cae54a;}
.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;width:5px;}
.theme-bg .nice-select:after{border-bottom:2px solid #ffffff;border-right:2px solid #ffffff;}
.nice-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);}
.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0);}
.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none;}
.nice-select.disabled:after{border-color:#cccccc;}
.nice-select.wide{width:100%;}
.nice-select.wide .list{left:0 !important;right:0 !important;}
.nice-select.right{float:right;}
.nice-select.right .list{left:auto;right:0;}
.nice-select.small{font-size:12px;height:36px;line-height:34px;}
.nice-select.small:after{height:4px;width:4px;}
.nice-select.small .option{line-height:34px;min-height:34px;}
.nice-select .list{background-color:#fff;width:100%;border-radius:5px;box-shadow:0 0 0 1px rgba(68, 68, 68, 0.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(0.75) translateY(-21px);-ms-transform:scale(0.75) translateY(-21px);transform:scale(0.75) translateY(-21px);-webkit-transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;z-index:99;}
.nice-select .list:hover .option:not(:hover){background-color:transparent !important;}
.nice-select .option{color: #5d5a5a; width: 100%; cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:none;padding-left:18px;padding-right:29px;text-align:left;-webkit-transition:all 0.2s;transition:all 0.2s;}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus{background-color:#f6f6f6;}
.nice-select .option.selected{font-weight:bold;}
.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default;}
.no-csspointerevents .nice-select .list{display:none;}
.no-csspointerevents .nice-select.open .list{display:block;}


.engraved { 
color: rgba(0,0,0,0.6);
text-shadow: 2px 4px 2px rgba(0,0,0,0.2),
                 0px -4px 25px rgba(255,255,255,0.3);
}

.back-gris {
background-color:#dfe3e6;
}

.back-blue {
background-color:#5d5a5a;
}

.back-vert {
background-color:#cae54a;
}


.font-vert{
color:#cae54a;
}

.font-bleu{
color:#5d5a5a;
text-shadow: 2px 3px 2px rgba(0,0,0,0.2),
                 0px -2px 25px rgba(255,255,255,0.8);
}


.color-black{
color: rgba(0,0,0,0.6);
}



p span{
font-weight: 600;
color: rgba(0,0,0,0.6);
  font-size: 16px;
}

p b{
font-weight: 500;
 color: rgba(0,0,0,0.7);
  font-size: 16px;
  color: #5d5a5a; 
}

p.l-100{
font-weight: 500;
 color: rgba(0,0,0,0.7);
  font-size: 16px;
  color: #bcd100; 
}

.font-14 {
font-size: 14px;
}

.font-18 {
font-size: 18px;
}

.font-20 {
font-size: 20px;
}

.font-25 {
font-size: 25px;
}

.font-30 {
font-size: 30px;
}

.font-40 {
font-size: 40px;
}


.mt-0{
margin-top:0px;
}

.mt-8a{
margin-top:8px;
}

.mt-20{
margin-top:20px;
}

.mt-30{
margin-top:30px;
}

.mt-40{
margin-top:40px;
}

.mt-50{
margin-top:50px;
}


.mt-60{
margin-top:60px;
}

.mt-70{
margin-top:70px;
}

.mt-80{
margin-top:80px;
}

.mt-100{
margin-top:100px;
}

.mt-120{
margin-top:120px;
}

.mb-0 {
margin-bottom:0px;
}

.mb-10 {
margin-bottom:10px;
}

.mb-20 {
margin-bottom:20px;
}

.mb-25 {
margin-bottom:25px;
}

.mb-30 {
margin-bottom:30px;
}

.mb-40 {
margin-bottom:40px;
}

.mb-50 {
margin-bottom:50px;
}

.mb-80 {
margin-bottom:80px;
}

.mb-100 {
margin-bottom:100px;
}

.ul.pl-30 {
 padding-left: 30px;
}


.line-100 {
line-height: 100%;
}

.pte-40 {
padding-top: 40px;
}

.pbe-40 {
padding-bottom: 40px;
}


.mininuscule {
  text-transform: capitalize;
}

.banner {
background-image: url(images/service-dentaire-lachenaie.jpg);
background-repeat: no-repeat;
height: 674px;
padding-top:230px;
padding-left:40%;
margin-top:0px;
background-position: 0% 160px;
background-attachment: fixed;

}


.fond-deg-vert {
     background: -moz-linear-gradient(268deg, #cae54a 0%, #FFFFFF 72%, #FFFFFF 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cae54a), color-stop(72%, #FFFFFF), color-stop(100%, #FFFFFF)); /* safari4+,chrome */
    background: -webkit-linear-gradient(268deg, #cae54a 0%, #FFFFFF 72%, #FFFFFF 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(268deg, #cae54a 0%, #FFFFFF 72%, #FFFFFF 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(268deg, #cae54a 0%, #FFFFFF 72%, #FFFFFF 100%); /* ie10+ */
    background: linear-gradient(182deg, #cae54a 0%, #FFFFFF 72%, #FFFFFF 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cae54a', endColorstr='#FFFFFF',GradientType=0 ); /* ie6-9 */ 
}



.fond-acc{padding: 80px 0; background-image: url(../images/whhite-wall-background.jpg); border-top: 1px solid #cae54a;}

.background-instrument{padding-top: 60px; padding-bottom:60px;  width: 100%; background-position:center bottom; background-size: cover; position: relative; background-repeat: no-repeat; background-attachment: fixed;  max-width: 100%; background-image: url(../images/instrument-dentiste-lachenaie.jpg); border-top: 1px solid #cae54a;}



.border-2 {
   padding:2px;
   border:10px solid #000;
   background-color:#cae54a;
}

.border-equipe {
   padding:2px;
   border:2px solid #cae54a;
   border-radius: 5px;
   background-color:#cae54a;
}

.border-vert-top {
   padding:2px;
   border-top:5px solid #d1d4d7;
   background-color:#cae54a;
}

.border-entete-top {
   padding:2px;
   border-top:3px solid #d1d4d7;
   border-bottom:0px solid #d1d4d7;
}

.img-fluid-2{max-width:auto;height:100%}


.roundedImage{
  display: inline-block;
  border: 2px solid #cae54a;
  width: 250px;
  height: 250px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-shadow:
     0px 0px 0px 2px rgba(0,0,0,0.6),
                0px 0px 0px 6px #cae54a,
                0px 0px 0px 8px rgba(0,0,0,0.2),
                6px 6px 8px 7px #5d5a5a;
  
     -moz-box-shadow:
     0px 0px 0px 2px rgba(0,0,0,0.6),
                0px 0px 0px 6px #cae54a,
                0px 0px 0px 8px rgba(0,0,0,0.2),
                6px 6px 8px 7px #5d5a5a;
  
          box-shadow:
     0px 0px 0px 2px rgba(0,0,0,0.6),
                0px 0px 0px 6px #cae54a,
                0px 0px 0px 8px rgba(0,0,0,0.2),
                6px 6px 8px 7px #5d5a5a;	
}


.roundedImageP{
  display: inline-block;
  border: 2px solid #cae54a;
  width: 115px;
  height: 115px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-shadow:
     0px 0px 0px 2px rgba(0,0,0,0.6),
                0px 0px 0px 6px #cae54a,
                0px 0px 0px 8px rgba(0,0,0,0.2),
                6px 6px 8px 7px #5d5a5a;
  
     -moz-box-shadow:
     0px 0px 0px 2px rgba(0,0,0,0.6),
                0px 0px 0px 6px #cae54a,
                0px 0px 0px 8px rgba(0,0,0,0.2),
                6px 6px 8px 7px #5d5a5a;
  
          box-shadow:
     0px 0px 0px 2px rgba(0,0,0,0.6),
                0px 0px 0px 6px #cae54a,
                0px 0px 0px 8px rgba(0,0,0,0.2),
                6px 6px 8px 7px #5d5a5a;	
}


.img-contour {
    border-radius: 6px;
  -webkit-box-shadow:
     0px 0px 0px 2px rgba(0,0,0,0.6),
                0px 0px 0px 6px #cae54a,
                0px 0px 0px 8px rgba(0,0,0,0.2),
                6px 6px 8px 7px #5d5a5a;
  
     -moz-box-shadow:
     0px 0px 0px 2px rgba(0,0,0,0.6),
                0px 0px 0px 6px #cae54a,
                0px 0px 0px 8px rgba(0,0,0,0.2),
                6px 6px 8px 7px #5d5a5a;
  
          box-shadow:
     0px 0px 0px 2px rgba(0,0,0,0.6),
                0px 0px 0px 6px #cae54a,
                0px 0px 0px 8px rgba(0,0,0,0.2),
                6px 6px 8px 7px #5d5a5a;	
}   

ol.numred {
	counter-reset: repas; /* on initialise et nomme un compteur */
} 
ol.numred li {
  list-style-type: none;
  counter-increment: repas; /* on incrémente le compteur à chaque nouveau li */
  margin-bottom: 15px;
}
ol.numred li:before {
  content: counter(repas) ") "; /* on affiche le compteur */
  padding:  0 9px 1px 9px;
  margin-right: 0px;
	margin-left: -40px;
  vertical-align: top;
  /*background: #678;
  -moz-border-radius: 14x;
  border-radius: 14px; */
  font-weight: 400;
  font-size: 20px;
  color: #982f02;   
	line-height: normal;
}



ul.dom {
	counter-reset: repas;
	list-style-position: outside;
	start="4"; reversed;
  counter-reset: compteListe;

} /* on initialise et nomme un compteur */
ul.dom li  {
	list-style-type: none;
	list-style-position: outside;
	counter-increment: repas; /* on incrémente le compteur à chaque nouveau li */
	margin-bottom: 15px;
}
ul.dom li:before  {
	content: counter(repas); /* on affiche le compteur */
	padding: 2px 2px 2px;
	margin-right: 21px;
	padding-top:4px;
	vertical-align: top;
	font-size: 1.1em;
	color: #ff0000;
	list-style-position: outside;
}


.linkb { color: #FFFFFF; line-height:17px;display:block;
float:left; } /* CSS link color (red) */
.linkb:hover { color: #00FF00;  } /* CSS link hover (green) */
