/* global */
strong{ font-weight:bold; }
p, ul, ol, blockquote, pre{ font-size:14px; line-height:16px; margin-top:20px; margin-bottom:20px; font-weight:300; }
p {   line-height: 150%; }
em {
    font-style: italic;
}
h1,h2,h3,h4,h5,h6{ font-weight:400; }

h1{ font-size:28px; margin-top:30px; margin-bottom:30px; }
h2{ font-size:25px; margin-top:26px; margin-bottom:26px; }
h3{ font-size:23px; margin-top:22px; margin-bottom:22px; }
h4{ font-size:20px; margin-top:18px; margin-bottom:18px; }
h5{ font-size:18px; margin-top:15px; margin-bottom:15px; }
h6{ font-size:15px; margin-top:12px; margin-bottom:12px; }


pre{ margin-left:0; margin-right:0; padding-left:0; padding-right:0; line-height:180%; }


address{}

blockquote{ line-height:160%; position:relative; padding-left:30px; }
blockquote:before{ content:"\f10e"; font-family:FontAwesome;  margin-right: 10px; left:0; position:absolute;  }


.typography ul, .typography ol { margin-top:10px; margin-bottom:10px; line-height: 150%; }
.typography ul li{ list-style-type: disc; margin-left:30px;   margin-bottom: 5px; }
.typography ol li{ list-style-type: decimal; margin-left:30px;  margin-bottom: 5px; }

form ul li, form ol li{ list-style-type:none !important; margin-left:0 !important; }


.bouton-call-to-action {
  border:1px solid;
}

/* styles */
.blanc{}
.couleur{ color: red; }
.couleurpersonnalisee1{ color:blue; }
.couleurpersonnalisee2{ color:cyan; }
.couleurpersonnalisee3{ color:gray; }

.MAJUSCULE{ text-transform:uppercase; }
.MoyenneInterligne{ line-height:150%; }
.DoubleInterligne{ line-height:200%; }
.TripleInterligne{ line-height:320%; }

.cadragephoto { }

.indice_superieure, .indice_inferieure {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.indice_superieure {
  top: -0.5em;
}

.indice_inferieure {
  bottom: -0.25em;
}




.fw100{ font-weight:100; }
.fw200{ font-weight:200; }
.fw300{ font-weight:300; }
.fw400{ font-weight:400; }
.fw500{ font-weight:500; }
.fw600{ font-weight:600; }
.fw700{ font-weight:700; }
.fw800{ font-weight:800; }
.fw900{ font-weight:900; }

.fs36{ font-size:36px }
.fs30{ font-size:30px }
.fs25{ font-size:25px }
.fs20{ font-size:20px }
.fs17{ font-size:17px }
.fs15{ font-size:15px }





/* mobile */

@media screen and (max-width: 650px) {

	h1,h2,h3,h4,h5,h6{   }

	h1{ font-size:20px;  }
	h2{ font-size:18px;  }
	h3{ font-size:17px;  }
	h4{ font-size:16px;  }
	h5{ font-size:15px;  }
	h6{ font-size:14px;  }

}

@media screen and (max-width: 550px) {





}
