#cms{background-color:transparent}
#cms *{font-family: inherit}
#cms a{text-decoration: none}
#cms a:hover{}
#cms li,#cms dd,#cms dt{font-size: 14px;line-height: 1.3}
#cms img{max-width:100%}
.cms_a_doc{clear:both;margin:0 0 20px 0}
.cms_a_doc .d1{}
.cms_a_doc .d2{}
.cms_a_doc a{background:#fff url(./images/puce9.png) no-repeat left 1px;padding-left:20px;zoom:1}
.cms_a_doc_gallery{clear:both;margin:0 0 20px 0}
.cms_a_doc_gallery .d1{}
.cms_a_doc_gallery .d2{}
.cms_a_doc_gallery a{background:#fff url(./images/puce9.png) no-repeat left 1px;padding-left:20px;zoom:1}
.cms_a_list_doc{clear:both;padding:4px 0 0 0;margin:0 0 10px 0}
.cms_a_list_doc .d1{padding:0 0 4px 0}
.cms_a_list_doc .d2{padding:0 10px 0 10px;overflow:hidden;zoom:1}
.cms_a_list_doc ul{padding:10px}
.cms_a_list_doc li{padding-left:15px;zoom:1}
.cms_a_list_doc li a{}
.cms_a_external{clear:both;margin:0 0 20px 0}
.cms_a_external .d1{}
.cms_a_external .d2{}
.cms_a_external a{zoom:1;font-weight:bold}
.cms_a_gallery_list{clear:both;padding:4px 0 0 0;margin:0 0 10px 0}
.cms_a_gallery_list .d1{padding:0 0 4px 0}
.cms_a_gallery_list .d2{padding:0 10px 0 10px;overflow:hidden;zoom:1}
.cms_a_gallery_list a{padding-left:15px;zoom:1;height:20px}
.cms_a_internal{clear:both;margin:0 0 20px 0}
.cms_a_internal .d1{}
.cms_a_internal .d2{}
.cms_a_internal a{font-weight:bold;zoom:1}
.cms_a_list{clear:both;margin:0 0 20px}
.cms_a_list h2{margin:0 0 10px 0}
.cms_a_list ul{}
.cms_a_list li{background:#fff url(./images/puce9.png) no-repeat left 1px;padding:0 0 5px 20px;zoom:1}
.cms_a_list li a{text-decoration:none}
.cms_a_list li a:hover{text-decoration:underline}
.cms_bouton{text-align:center;display:block;margin:0 auto}
.cms_bouton .d1{}
.cms_bouton .d2{}
.cms_bouton a{}
.cms_bouton a:hover span{}
.cms_br{clear:both}
.cms_quotation{clear:both;margin:0 0 20px 0}
.cms_quotation .d1{}
.cms_quotation .d2{}
.cms_quotation blockquote{background-color: #ECF1FA;border: none;margin:30px 0 50px 0;min-height: 200px}
.cms_quotation blockquote p{padding:40px 100px;font-size: 24px;line-height: 1.5;font-weight: 500;text-align:justify}
.cms_quotation blockquote p:before{font-size: 24px;content: '“ '}
.cms_quotation blockquote p:after{font-size: 24px;content: ' ”'}
.cms_quotation cite{display:block;text-align:right;font-style:italic;margin-top:10px}
.cms_quotation_texte{clear:both;margin:0 0 20px 0;overflow:hidden;zoom:1}
.cms_quotation_texte .citation_gauche{float:left;background:url(./images/citation2.png) no-repeat left top;width:190px;margin-right:20px;padding:0 0 0 40px}
.cms_quotation_texte .citation_droite{float:right;background:url(./images/citation2.png) no-repeat left top;width:190px;margin-left:20px;padding:0 0 0 40px}
.cms_quotation_texte .d1{}
.cms_quotation_texte .d2{}
.cms_quotation_texte blockquote{}
.cms_quotation_texte blockquote p{}
.cms_quotation_texte blockquote cite{display:block;text-align:right}
.cms_quotation_texte blockquote p,.cms_quotation_texte blockquote cite,.cms_quotation_texte p,.cms_quotation_texte strong,.cms_quotation_texte em{margin:0;font-size: 14px;line-height: 1.5;text-align:justify}
.cms_quotation_texte strong{font-weight:bold}
.cms_quotation_texte em{font-style:italic}
.cms_quotation_texte a{}
.cms_quotation_texte ul{margin:0 0 20px 0;overflow:hidden;zoom:1}
.cms_quotation_texte li{background:url(./images/puce1.png) no-repeat left 2px;padding:0 0 15px 30px;zoom:1}
.cms_code{clear:both;background:url(./images/h.gif) no-repeat;padding:4px 0 0 0;margin:0 0 10px 0}
.cms_code .d1{background:url(./images/b.gif) no-repeat bottom;padding:0 0 4px 0}
.cms_code .d2{border-left:2px solid #ff6600;border-right:2px solid #ff6600;padding:0 10px 0 10px;overflow:hidden;zoom:1}
.cms_code code{display:block;background:url(./images/f.gif);padding:10px;font-family:'Courrier New', Arial, Helvetica, sans-serif;overflow:auto}
.cms_definition{clear:both;margin:0 0 20px 0;padding:0 5px;border-left:1px solid #d5ebd9}
.cms_definition .d1{}
.cms_definition .d2{}
.cms_definition dl{}
.cms_definition dt,.cms_definition dd{font-weight:normal;margin:0 15px 3px 15px}
.cms_definition dd{margin-bottom:15px;text-align:justify}
.cms_definition dt{font-weight:bold}
.cms_flash{clear:both;margin:0 0 10px 0;text-align:center}
.cms_focus{clear:both;margin:0 0 20px 0}
.cms_focus .d1{background:#b8bdc4 url(./images/f_h1.png) repeat-x left top;padding:10px 28px;margin:0}
.cms_focus .d2{overflow:hidden;zoom:1}
.cms_focus .visu_gauche{float:left;margin-right:20px}
.cms_focus .visu_droite{float:right;margin-left:20px}
.cms_focus .visu_gauche img, .cms_focus .visu_droite img{display:block;border:none}
.cms_focus .visu_gauche cite, .cms_focus .visu_droite cite{display:block;margin:5px 0 0 0}
.cms_focus h2{margin-bottom:10px}
.cms_focus p,.cms_focus strong,.cms_focus em{font-size: 14px;line-height: 1.5;margin:0 0 20px 0;text-align:justify}
.cms_focus strong{font-weight:bold}
.cms_focus em{font-style:italic}
.cms_focus a{font-size: 14px;line-height: 1.5}
.cms_focus ul{margin:0 0 10px 0}
.cms_focus li{background:url(./images/puce1.png) no-repeat left 2px;padding:0 0 15px 30px;zoom:1}
.cms_focus ul.liens{clear:both;padding:0}
.cms_focus ul.liens li.url{background:none;padding:0 0 5px 0;zoom:1}
.cms_focus ul.liens li.url a{}
.cms_focus ul.liens li.doc{background:url(./images/puce3.gif) no-repeat 0px 5px;padding-left:10px;zoom:1}
.cms_focus ul.liens li.doc a{}
.cms_h1{margin:0 0 20px 0}
.cms_h1 .d1{}
.cms_h1 .d2{}
.cms_h1 h1{font-weight: 600;font-size: 36px;text-transform: none}
.cms_h2{clear:both}
.cms_h2 .d1{}
.cms_h2 .d2{}
.cms_h2 h2{font-size: 24px;font-weight: 600;text-align:left;line-height:1.25;padding:10px 0}
.cms_h2 h2.unumbered{background:none}
.cms_h3{clear:both;margin:0 0 15px 0}
.cms_h3 .d1{}
.cms_h3 .d2{}
.cms_h3 h3{text-align:left;font-size: 20px;margin-bottom: 5px;font-weight:bold}
.cms_h4{text-align:left;clear:both;margin:0 0 10px 0}
.cms_h4 .d1{}
.cms_h4 .d2{}
.cms_h4 h4{font-style:italic;line-height: 1.5;font-size: 14px;text-transform: uppercase;font-weight: 700;letter-spacing: 0.15em}
.cms_br{clear:both;border:none}
.cms_html{clear:both}
.cms_iframe{clear:both;margin:0 0 10px 0}
.cms_iframe iframe{width:99%;border:1px solid #ff6600}
.cms_img{clear:both;margin:40px 0}
.cms_img img{display:block;border:none;width:100%;height:auto}
.cms_img cite{display:block;margin:5px 0 0 0;text-align:center}
.cms_p_strong{clear:both;margin:0 0 20px 0}
.cms_p_strong .d1{}
.cms_p_strong .d2{}
.cms_p_strong p{font-weight: bold;font-size: 14px;line-height: 1.20;text-align: justify}
.cms_p_strong p strong{}
.cms_marquee{clear:both;background:url(./images/h.gif) no-repeat;padding:4px 0 0 0;margin:0 0 10px 0}
.cms_marquee .d1{background:url(./images/b.gif) no-repeat bottom;padding:0 0 4px 0}
.cms_marquee .d2{border-left:2px solid #ff6600;border-right:2px solid #ff6600;padding:0 10px 0 10px}
.cms_marquee marquee{background:url(./images/f.gif);padding:10px}
.cms_marquee p{background:url(./images/f2.gif)}
.cms_p_note{clear:both;background:#3DC5F4;padding:10px 16px;margin:0 0 20px 0}
.cms_p_note .d1{}
.cms_p_note .d2{}
.cms_p_note p,.cms_p_note em{margin:0;font-size: 14px;line-height: 1.5;color: #fff;text-align:justify}
.cms_p_note p em{font-style:normal}
.cms_ol{clear:both;margin:0 0 20px 0}
.cms_ol .d1{}
.cms_ol .d2{}
.cms_ol ol{}
.cms_ol li{list-style:decimal;list-style-position:inside}
.cms_p{clear:both;margin:0 0 20px 0}
.cms_p .d1{}
.cms_p .d2{}
.cms_p p{font-size: 14px;line-height: 1.5;margin: 0 0 15px;text-align: justify}
.cms_p strong, .cms_p b{font-weight:bold}
.cms_p em, .cms_p i{font-style:italic}
.cms_p a{text-decoration:none}
.cms_rte{clear:both;margin:0 0 20px 0}
.cms_rte p{margin:0 0 20px 0}
.cms_rte strong{}
.cms_rte em{}
.cms_rte a{}
.cms_rte ul{margin:0 0 20px 0}
.cms_rte ul li{background:url(./images/puce1.png) no-repeat left 2px;padding:0 0 15px 30px;zoom:1}
.cms_txt_img{clear:both;margin:0 0 20px 0;overflow:hidden;zoom:1;font-size: 14px}
.cms_txt_img .visu_gauche{float:left;margin-right:20px}
.cms_txt_img .visu_droite{float:right;margin-left:20px}
.cms_txt_img .visu_gauche img, .cms_txt_img .visu_droite img{display:block;border:none}
.cms_txt_img .visu_gauche cite, .cms_txt_img .visu_droite cite{display:block;margin:5px 0 0 0}
.cms_txt_img p{margin:0 0 20px 0}
.cms_txt_img p,.cms_txt_img strong,.cms_txt_img em{font-size: 14px;line-height: 1.35;text-align:justify}
.cms_txt_img strong{font-weight:bold;font-size: 14px}
.cms_txt_img em{font-style:italic;font-size: 14px}
.cms_txt_img a{font-size: 14px;line-height: 1.5}
.cms_txt_img ul{margin:0 0 20px 0;overflow:hidden;zoom:1}
.cms_txt_img ol li,.cms_txt_img ul li{background:url(./images/puce1.png) no-repeat left 2.5px;padding:0 0 10px 22px;zoom:1;line-height:1.3}
.cms_txt_img_col{clear:both;margin:0 0 10px 0;overflow:hidden;zoom:1}
.cms_txt_img_col .visu_gauche{float:left;background:url(./images/f2.gif);margin-right:20px}
.cms_txt_img_col .visu_droite{float:right;background:url(./images/f2.gif);margin-left:20px}
.cms_txt_img_col .visu_gauche img, .cms_txt_img_col .visu_droite img{display:block;border:none}
.cms_txt_img_col .visu_gauche cite, .cms_txt_img_col .visu_droite cite{display:block;background:url(./images/f.gif);margin:5px}
.cms_txt_img_col p{}
.cms_txt_img_col strong{}
.cms_txt_img_col em{}
.cms_txt_img_col a{}
.cms_txt_img_col ul{padding:10px}
.cms_txt_img_col ul li{background:url(./images/puce.gif) no-repeat 0px 5px;padding-left:10px;zoom:1}
.cms_sommaire{clear:both;background:url(./images/h.gif) no-repeat;padding:4px 0 0 0;margin:0 0 10px 0}
.cms_sommaire .d1{background:url(./images/b.gif) no-repeat bottom;padding:0 0 4px 0}
.cms_sommaire .d2{border-left:2px solid #ff6600;border-right:2px solid #ff6600;padding:0 10px 0 10px;overflow:hidden;zoom:1}
.cms_sommaire ul{background:url(./images/f.gif);padding:10px}
.cms_sommaire li{background:#fff url(./images/puce2.gif) no-repeat 5px 5px;padding-left:15px;zoom:1}
.cms_sommaire li a{}
.cms_tableau{clear:both;margin:0 0 10px 0}
.cms_tableau h1{text-align:center;margin:6px}
.cms_tableau h2{font-style:italic;font-weight:normal;text-align:center;margin:8px 4px 4px 4px}
.cms_tableau table{text-align:center;border:none;border-collapse:collapse;margin:0 auto 0 auto}
.cms_tableau table th{background:#ff6600;border:1px solid #fff;padding:10px}
.cms_tableau table td{border:1px solid #ff6600;padding:10px}
.cms_ul,.cms_ol{clear:both}
.cms_ul .d1{}
.cms_ul .d2{}
.cms_ul ul{padding:0 0 5px 0;overflow:hidden;zoom:1}
.cms_ul li{background:url(./images/puce1.png) no-repeat left 2.5px;padding:0 0 10px 22px;zoom:1;line-height:1.3}
.cms_video{clear:both;margin:0 0 10px 0;text-align:center}
.cms_video_dm{clear:both;margin:0 0 10px 0;text-align:center}
.cms_video_yt{clear:both;margin:0 0 10px 0;text-align:center}
legend{font-size: 15px;font-style: italic;line-height: 150%;margin: 10px auto;border: 0}
table.faq{overflow-x:auto;width: 100%;border: 1px solid #ccc;border-collapse: collapse}
table.faq tr{vertical-align:middle}
table.faq th{background-color: #eee;text-align: center;padding: 5px 10px;border: 1px solid #ccc;font-weight: normal}
table.faq th.bold{font-weight: bold}
table.faq td{padding: 5px 10px;border: 1px solid #ccc;text-align: left}
@media (max-width: 768px){.cms_txt_img .visu_gauche,.cms_focus .visu_gauche,.cms_txt_img .visu_droite,.cms_focus .visu_droite{float:none;margin:0}
.cms_focus .visu_gauche img,.cms_focus .visu_droite img,.cms_txt_img .visu_gauche img,.cms_txt_img .visu_droite img{width:100%;margin:0 0 20px 0}
.cms_quotation blockquote{background:none;padding:0 0 0 24px}
.home-button{white-space: normal;max-width:600px}
table.faq{overflow-x: scroll}
.cms_ul,.cms_ol{clear:both;margin-left:12px}
}