body {font-family:'Poppins', sans-serif,Arial;font-size:16px;color:#1c435e;line-height: 20px;}

/****  STYLES TEXTES ****/

h1{color:#000;font-size:46px;font-family:'Poppins', sans-serif,Arial;font-weight: 700;line-height: 46px;margin:0;padding:10px 0 10px 0;font-weight: 500;}
h2{color:#61af5e;font-size:22px;font-family:'Poppins', sans-serif,Arial;line-height:22px;margin-top:0;padding-top:25px;font-weight: 500;}
h3{color:#61af5e;font-size:20px;font-family:'Poppins', sans-serif,Arial;font-weight: 700;line-height: 32px;}



.txt_citation{text-align: center;padding:20px;font-size:32px;line-height:36px;font-family: 'Bitter', serif;color:#854158;font-style: italic;}

.txt_legende{font-size:12px;font-style: italic;}


.txt_fondbleu{background:#61af5e;padding:20px;color:#fff;}
.txt_fondbleu h2{color:#fff;padding-top: 5px;}
.txt_fondbleu p{color:#fff;}
.txt_fondbleu .txt_citation{color:#1c435e;line-height: 46px;}


.txt_fondbleufonce{background:#1c435e;padding:20px;color:#fff;}
.txt_fondbleufonce h2{color:#fff;}
.txt_fondbleufonce p{color:#fff;}
.txt_fondbleufonce .txt_citation{color:#fff;line-height: 46px;}


.txt_fondnoir{background: #000;padding:10px 20px;color:#fff;font-family:'Poppins', sans-serif;}
.txt_fondnoir p{text-align: left;}
.txt_fondnoir h2{color:#fff;}
.txt_fondnoir strong{font-family:'Poppins', sans-serif;}


.btnbleu{background: #00004f;color:#fff;padding: 12px 15px;border-radius: 5px 5px 5px 5px;font-weight: bold;font-size: 14px;}
.btnbleu a{color: #fff;}
.btnbleu:hover{background:#000;color:#fff;}
.btnbleu:hover a{color:#fff;}


ol {counter-reset: repas;margin:0;padding:0;border:1px solid #00004f;}
ol li {list-style-type: none;counter-increment: repas;padding:10px 10px 10px 45px;}
ol li::before {content: counter(repas);display: inline-block; width: 2em; margin-left: -3.5em;  margin-right: 1.5em; text-align: right; direction: rtl;font-weight: bold;}
ol li:nth-child(2n){background-color: #00004f;color:#fff;}