@import "fonts.css";
:root{
	--color-fonce: #224466;
	--color-clair: #336699;
    --color-deux: #d62053;
    --color-trois: #ffdb7a;
	--gris-fonce: #909090;
    --gris-clair: #f6f6f6;
     --bleu-clair: #e9f0f6;
}
.cke_editable {
    font-family: 'fira_sansregular';
    font-size: 16px;
    line-height: 23px;
    position: relative;
}
.cke_editable h1,.cke_editable h2,.cke_editable h3,.cke_editable h4,.cke_editable h5, .h2, .h3{}
.cke_editable h1, .h1{
    font-size: 30px;
    text-transform: uppercase;
    margin: 00px 0 35px;
    line-height: 20px;
    font-family: 'd-dinregular';
    font-weight: normal;
    line-height: 35px;
    padding-right: 100px;
}
.cke_editable h1:after, .h1:after{
    content: ' ';
    display: block;
    height: 3px;
    width: 40px;
    background-color: var(--color-deux);
    margin-top: 12px;
}
.cke_editable h2, .h2, legend{
    font-size: 28px;
    color: var(--color-fonce);
    margin:25px 0 15px;
    padding-bottom: 3px;
    font-family: 'd-dindin-bold';
    font-weight: normal;
    line-height: initial;
}
.cke_editable h2:before, .h2:before, legend:before{
    content: url("../medias/h2r.png");
    margin-right: 10px;
}
.cke_editable h3,.h3{
     margin: 30px 0px 5px;
    font-family: 'd-dindin-bold';
    font-size: 24px;
    color: var(--color-clair);
    padding-bottom: 10px;
    line-height: 28px;
}
.cke_editable h4, .h4{
    font-size: 20px;
    margin: 15px 0 5px;
    color: #000000;
    font-family: 'd-dindin-bold';
}
.cke_editable h4:before, .h4:before{
  color: var(--color-deux);
    content: '/';
    margin-right: 10px;
    font-family: 'd-dindin-bold';
}
.cke_editable h5, .h5{
	font-size: 17px;
	margin: 10px 0 5px;
     font-family: 'd-dindin-bold';
}
.cke_editable a{
    color: var(--color-clair);
    text-decoration: underline;
}
.cke_editable a:hover{    color: var(--color-fonce);}
.cke_editable strong{	 font-family: 'fira_sansbold';}
.cke_editable p{ padding:8px 0px;}
 .cke_editable ul,  .cke_editable ol{		padding:2px 0px 8px 20px; }
 .cke_editable li{
	padding: 3px 0px 3px 2px;
    list-style-type: disc;
     margin-left: 20px;
}
.cke_editable li::marker{  color: var(--color-deux);}
.cke_editable blockquote{
    font-size: 18px;
    background: var(--bleu-clair);
    padding: 65px;
    color: var(--color-fonce);
    display: table;
    margin: 40px auto;
    position: relative;
    
}
.cke_editable blockquote li { font-size: 18px;}
.cke_editable blockquote::before{
    content:url("../medias/quote.svg");
    width: 60px;
    transform: rotate(180deg);
    position: absolute;
    left: 10px;
    top: 10px;
}
.cke_editable blockquote::after{
    content:url("../medias/quote.svg");
    width: 60px;
    position: absolute;
    right: 10px;
    bottom: 10px;  
}
.cke_editable #fichiers_lies li{ list-style-type: none;}
/***************************************************************STYLE******/
 .cke_editable .img_left {
	margin:0 20px 20px 0;
	float:left;
}
 .cke_editable .img_right {
	margin:0 0 20px 20px;
	float:right;
}
.bt_retour_liste {
    position: absolute;
    width: calc(100% - 40px);
}
.bout_action, .slk, .bt_retour_liste a {
    transition: all, 0.3s;
    background: var(--color-deux);
    color: #ffffff !important;
    padding: 8px 16px;
    text-decoration: none !important;
    display: table;
    margin: 0 0 0 auto;
    text-transform: uppercase;
    border: 0;
    width: auto !important;
}
.bout_action:hover, .slk:hover, .bt_retour_liste a:hover {
    background: var(--color-clair);
	transition:all 0.3s;
    color: #fff;
}

.tb tr:nth-child(odd){ background-color:  var(--gris-clair); }
.tb td, .tb th{
	border:1px solid #fff;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:6px;
}
.tb th{
	background-color:var(--color-clair);
	text-align:center;
	font-weight:normal;
	color:#fff;
    font-size: 1.2em;
}
.tb th p,.tb td p { padding:0px ;}
.tb th p {color:#fff; }



.cke_editable .img_left {
  margin: 0 20px 20px 0;
  float: left;
}

 .cke_editable .img_right {
  margin: 0 0 20px 20px;
  float: right;
}

 .cke_editable .fond_gris {
  background-color: var(--bleu-clair);
  padding: 20px;
}

.cke_editable .bout_rouge, .cke_editable .bout_bleu, .unpi_media .bout_rouge {
  display: inline-block;
  padding: 5px 25px 5px 25px;
  font-size: 20px;
  color: #d62053;
  border: #d62053 solid 1px;
  text-decoration: none;
 
  transition: all 0.3s;
    background-color: #d62053;
  color: #FFFFFF !important;
}




 .cke_editable .bout_bleu {
    color: #fff !important;
    border: #1161AA solid 1px;
    background-color: #1161AA !important;
}

.cke_editable .bout_rouge:hover, .unpi_media .bout_rouge:hover {
    background-color: #fff !important;
    color:#d62053 !important;
    transition: background-color 0.3s, color 0.3s;
}

 .cke_editable .bout_bleu:hover {
  background-color: #fff !important;
  color: #1161AA !important;
}

 .cke_editable .image_arrondi {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

 .cke_editable .image_ronde {
  -webkit-border-radius: 300px;
  -moz-border-radius: 300px;
  -ms-border-radius: 300px;
  border-radius: 300px;
}

 .cke_editable .bleu {
  color: var(--color-clair);
}

 .cke_editable .rouge {
  color: var(--color-deux);
}

.cke_editable table.tab_responsive td{
  width: 100%;
    display: block;
}