body 					{ font-family: 'Open Sans Condensed', sans-serif; font-weight: 300; }

p						{ font-family: 'Open Sans Condensed', sans-serif!important; display: block; margin-bottom: 15px; color: #333; }
p, p *					{ font-size: 21px!important; line-height: 24px!important; text-align: left; }
ul, ol					{ clear: left; list-style: none; padding-left: 35px; overflow: hidden; } 
ul li::before, ol li::before { content: "\25CB"; color: #e53e11; display: inline-block; width: 25px; margin-left: -25px; }
li						{ font-family: 'Open Sans Condensed', sans-serif!important; margin: 5px 0; font-size: 21px!important; line-height: 24px!important; } 

table					{ font-family: 'Open Sans Condensed', sans-serif!important; border-collapse: collapse; font-size: 21px; color: #333; width: 100%; }
table	td, table	th	{ font-size: 21px; padding: 0; vertical-align: top; }
table td  a				{ -ms-word-break: break-all; word-break: break-all; word-break: break-word; }

.ctn_title1, .ctn_title2		{ display: block; font-family:'Open Sans Condensed', sans-serif; text-transform: uppercase; font-weight: 300; font-size: 36px; line-height: 42px; margin-bottom: 20px; }
.ctn_subtitle1, .ctn_subtitle2	{ display: block; font-family:'Open Sans Condensed', sans-serif; font-weight: 700; font-size: 28px; line-height: 32px; margin-bottom: 15px; }
.texte1, .texte2 				{ font-size: 21px; line-height: 23px; }
.ctn_title1, .ctn_subtitle1, .texte1	{ color: #e53e11; }
.ctn_title2, .ctn_subtitle2, .texte2	{ color: #2f2f2f; }
.imageleft				{ float: left; margin: 0 15px 0 0; }
.imageright				{ float: right; margin: 0 0 0 15px; }
.ctn_cadre1, .ctn_cadre2	{ padding: 15px; color: #fff; }
.ctn_cadre1				{ background: #e53e11; }
.ctn_cadre2				{ background: #2f2f2f; }

@media screen and (max-width: 860px) {
	p, p *					{ font-size: 18px!important; line-height: 21px!important; }
	li						{ font-size: 18px!important; line-height: 21px!important; } 

	.ctn_title1, .ctn_title2 		{ font-size: 18px; line-height: 26px; margin-bottom: 15px; }
	.ctn_subtitle1, .ctn_subtitle2  { font-size: 18px; line-height: 18px; margin-bottom: 10px; }
	.texte1, .texte2				{ font-size: 16px; }
	table	td, table	th			{ display: block; width: 100%; }	
}

@media screen and (max-width: 580px) {
	.imageleft, .imageleft { float: none; margin: 20px 0; width: 100%; display: block; }
}