/* 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%; }

a, a:active { font-weight:600; }

i,em {   font-style: italic;  }

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%; font-weight:300; }
.typography ul li{ list-style-type: disc; margin-left:20px;   margin-bottom: 5px; }
.typography ol li{ list-style-type: decimal; margin-left:20px;  margin-bottom: 5px; }

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


.btn {
  content:"";
}



/* styles */


.blanc{}


.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;
}


.font-size42{ font-size:42px }
.font-size36{ font-size:36px }
.font-size30{ font-size:30px }
.font-size25{ font-size:25px }
.font-size20{ font-size:20px }
.font-size17{ font-size:17px }
.font-size15{ font-size:15px }





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

	.font-size42{ font-size:35px }
	.font-size36{ font-size:30px }
	.font-size30{ font-size:25px }
	.font-size25{ font-size:20px }
	.font-size20{ font-size:17px }
	.font-size17{ font-size:15px }
	.font-size15{ font-size:15px }

}



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

	.font-size42{ font-size:30px }
	.font-size36{ font-size:25px }
	.font-size30{ font-size:20px }
	.font-size25{ font-size:17px }
	.font-size20{ font-size:15px }
	.font-size17{ font-size:15px }
	.font-size15{ font-size:15px }

}


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

	.font-size42{ font-size:25px }
	.font-size36{ font-size:20px }
	.font-size30{ font-size:15px }
	.font-size25{ font-size:15px }
	.font-size20{ font-size:15px }
	.font-size17{ font-size:15px }
	.font-size15{ font-size:15px }

}






/* mobile */

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

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

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

}

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





}
