.body {background-color: #FFFFFF;}
.table {table-layout: fixed;}
.CEN {text-align: center;}
.DRO {text-align: right;}
A {
	font-weight: 400;
	font-size: 16px;
	color: #F70D1A;
	text-decoration: none
}
A:hover {
	font-weight: 400;
	color: #F70D1A;
	text-decoration: none
}
.NO {
	font-weight: 400;
	font-size: 16px;
	color: #657383	
}
.RO {
	font-weight: 400;
	font-size: 16px;
	color: #F70D1A
}
.GRA {
	font-weight: 600;
	font-size: 16px;
	color: #657383
}
.ACC {
	font-weight: 600;
	font-size: 16px;
	color: #657383
}
.CRE {
	font-weight: 400;
	font-size: 10px;
	color: #657383
}
A.CRE {
	font-weight: 400;
	font-size: 10px;
	color: #F70D1A
}
.LE {
	font-weight: 600;
	font-size: 16px;
	color: #657383
}
P {
	margin-top: 0;
	margin-bottom: 16px
}
A.TAG {
	font-size: 16px;
	font-weight: 400;
	color: #FFFFFF;
	background-color: #BCC6CC;
	padding: 4px 10px;
	text-decoration: none
}
A.TAG:hover {
	font-size: 16px;
	font-weight: 400;
	color: #FFFFFF;
	background-color: #F70D1A;
	padding: 4px 10px;
	text-decoration: none
}
.IL {
	line-height: 36px
}
UL {
	list-style-image: url(images/design/cercle.gif);
	margin-top: -12px;
	margin-bottom: 0;
	padding: 0;
	margin-left: 16px
}
.TI {
  font-size: 24px;
	font-weight: 600;
	color: #657383
}
.TIACT {
  font-size: 24px;
	font-weight: 600;
	color: #F70D1A
}
A.TI:hover {
	font-size: 24px;
	font-weight: 600;
	color: #657383;
	text-decoration: none
}
A.TIACT:hover {
	font-size: 24px;
	font-weight: 600;
	color: #F70D1A;
	text-decoration: none
}
H3 {
	font-size: 20px;
	font-weight: 600;
	color: #657383;
	margin-top: 0
}
H2 {
	font-size: 24px;
	font-weight: 600;
	color: #657383;
	margin-top: 0;
	scroll-margin-top: 120px
}
H1 {
	font-size: 32px;
	font-weight: 600;
	color: #657383;
	margin-top: 0
}
.ACT{color: #F70D1A}
.FOO {
	font-size: 16px;
	font-weight: 400;
	color: #657383
}
A.FOO:hover {
	font-size: 16px;
	font-weight: 400;
	color: #F70D1A;
	text-decoration: none
}
hr {
	border: 2px solid grey;
	border-radius: 0
}
ins.adsbygoogle { background: transparent !important; }
.map-responsive {
overflow:hidden;
padding-bottom:100%;
position:relative;
height:0
}
.map-responsive iframe {
left:0;
top:0;
height:100%;
width:100%;
position:absolute
}
.video-responsive {
overflow:hidden;
padding-bottom:56.25%;
padding-top:0;
position:relative;
height:0
}
.video-responsive iframe {
left:0;
top:0;
height:100%;
width:100%;
position:absolute
}
/* Recherche 4.13 */
.gsc-control-cse { padding: 0 !important; }
form.gsc-search-box, table.gsc-search-box { margin-bottom: 0 !important; }
.gsc-search-box .gsc-input { height: auto !important; padding: 0 !important; }
#gsc-iw-id1 { height: auto !important; padding: 0 !important; }
#gs_tti50 { padding: 0 !important; }
#gsc-i-id1 { height: 34px !important; padding: 0 !important; }
.gsib_b { display: none; }
button.gsc-search-button { display: block; width: 60px !important; height: 34px !important; padding: 0 !important;}
.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
border: 0 !important;
background: #F70D1A !important;
right: 0 !important;
width: 60px !important;
height: 34px !important;
padding: 0 !important;
line-height: 5px !important;
border-radius: 0 !important
}
.instagram-media {
width: 100% !important;
max-width: 100% !important;
display: flex;
justify-content: center;
align-items: center;
}