@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot');
	src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/icomoon.woff') format('woff'),
		url('../fonts/icomoon.ttf') format('truetype'),
		url('../fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Global CSS that are applied for all screen sizes */
/*.nav { float:right; vertical-align:bottom; } */

.nav { width:100%; display:none; }
.nav li { border-bottom:#CCC solid 1px; text-align:center; }
.nav a { padding: 10px; display: block; color: #ffffff; text-decoration: none;  }


a.menu, a.menu_Selected:hover { font-variant:small-caps; color:#FFFFFF; font-weight:normal; }
a.menu:hover, a.menu_Selected { font-variant:small-caps; color:#B9D6FF; font-weight:normal; }
.nav ul { margin: 0; padding: 0; list-style: none; font-size: 1.5em; font-weight: 300; }
.nav li span { display: block;  }

/* Styling the toggle menu link and hiding it */
.navtoogle{ display: none; width: 100%; padding: 0.5em 0.5em 0.8em; font-family: 'walkway',Calibri,Arial,sans-serif; font-weight: normal; text-align: left; color: rgb(7, 16, 15); font-size: 1.2em; background: none; border: none; border-bottom: 4px solid rgb(221, 221, 221); cursor: pointer;  }
.navtoogle i{ z-index:-1; }

.MainContent { margin:10px 30px 10px 30px; max-width:1500px; }
.gal_photos { max-width:1200px; }
.gal_photos a { margin:0px 5px 25px 5px; display:inline-block;	}
.footer { background:#32A3C4; color:#FFFFFF; font-variant:small-caps; font-weight:bold; text-align:center; width:100%; padding:10px 0px 10px 0px; }
.footer a { color:#FFFFFF; }

.services { margin: 20px 20px 50px 20px; display: inline-block; }
.services_td3 { padding-top: 10px; font-size:13px; vertical-align: top; padding-bottom:10px;}

.PlusInfos a { display:inline-block; background:#61a7ff; color:white; font-variant:small-caps; padding:10px; border-radius:5px; }
.retour { display:inline-block; background:#61a7ff; color:white; font-variant:small-caps; padding:10px; border-radius:5px; }
.retour:hover { color:white;} 

.activ { text-align:center; font-size:14px; font-weight:bold; color:#ffffff; font-variant:small-caps; }
.activ div { display:inline-block; padding-bottom:30px;  }
.activ img { display:inline-block; max-height:150px; margin:10px;  }
.pf { padding:20px; }
.pf div { display:block; min-height:130px; }
.pf b { color:#0953AF; }
.pf img { max-height:100px; float:left; margin:0px 20px 20px 0px; }
.SiS td:nth-of-type(2) { padding-left:100px;}

.coord { float:right; padding:20px; }
.coord h2, .coord h3 { color:#c1a26b; display:inline-block; padding:0px; margin:0px; font-size:18px; font-variant:small-caps; font-weight:normal; }

.bts { display:inline-block; float:right; padding-right:10px; font-size:14px; }	
.bts a { padding-right:5px; color:white !important; }
.fas { color:#FFF; }
.fa-bars { font-size:32px; padding:5px 0px 0px 10px;  }

.bts_lg { background:#00263E; padding:10px; text-align:left; max-width:1500px; }
.bts_lg_div { max-width:1500px; float:right; }
.bts_lg a { padding:0px 10px 0px 5px; color:white; font-weight:bold; }
.bts_lg a:hover { color:#61a7ff; }

.gal_2x2 { float:right; width:550px; max-width:100%; font-size:12px; text-align:right; } 
.MC477 td { background:#0953AF; color:white; height:75px; }
.MC477 td a  { color:white; }
.MC477 tr:nth-of-type(1) td { border:none; background:none; } 
.MC503 td { vertical-align:top; }
.MC503 td:nth-of-type(2) { min-width:450px; text-align:right; }
.MCVideos video { width:calc(100% - 40px); max-width:710px; padding:20px; }



.input_rech { width:95%; border:none; background:none; background:#40597C; font-size:14px; padding:10px; color:white; text-align:center; }
.MC494 td { vertical-align:top; }

.mail_fixe { position:fixed; bottom:250px; right:0px; }
.tel_fixe { position:fixed; bottom:200px; right:0px; cursor:pointer; }
.tel_fixe_slide { position:fixed; bottom:200px; right:0px; cursor:pointer; color:white; font-weight:bold; display:table-cell; vertical-align:middle; background:#08803A url(../design/Tel.png) left center no-repeat; padding:5px 0px 5px 50px; font-variant:small-caps; width:0px; overflow:hidden; height:40px; white-space:nowrap; font-size:16px; }
.tel_fixe_slide img { float:left; } 
.tel_fixe i { font-size:48px; color:#08803A; }
.menu_large { background:#002150; width:100%; padding:0px; }
.menu_large a { color:white; display:inline-block; padding:20px 20px 15px 20px; font-variant:small-caps; font-size:14px; letter-spacing:2px;  }
.menu_large ._Selected { background:#61a7ff; } 

.menu_large a:hover, .menu_large ._Selected { border-bottom:#61a7ff solid 5px; }
.bts_lg i { font-size:16px;}


.activ2 { text-align:center; font-size:14px; font-weight:bold; color:#ffffff; font-variant:small-caps; }
.activ2 div { display:inline-block; padding-bottom:30px; width:250px; height:150px; background-position:center; background-size:cover;   }
.activ2 img { display:inline-block; max-height:150px; margin:10px;  }

.activ3 { text-align:center; font-size:14px; font-weight:bold; color:#ffffff; font-variant:small-caps; }
.activ3 div { display:inline-block; padding-bottom:10px; background: #333333; border-bottom:#002150 solid 0px; }
.activ3 img { display:inline-block; height:180px; margin:0px; padding-bottom:10px;  }

.activ4 { text-align:center; font-size:14px; font-weight:bold; color:#ffffff; font-variant:small-caps; }
.activ4 div { display:inline-block; padding-bottom:0px; margin:0px; }
.activ4 img { display:inline-block; height:180px; margin:0px; padding-bottom:0px; /* border-left:#002150 solid 2px; border-right:#002150 solid 2px; */ border:#002150 solid 5px }
.activ4 img:hover {  border:#61a7ff solid 5px }

.resarm_effect { --primary-color: #61a7ff; --secondary-color: #B9D6FF; --image-opacity: .5; max-width:calc(100% / 3); margin:0px !important; padding:0px !important; border:none !important; font-size:18px; font-weight:bold; font-variant:small-caps;  }

.pictos_511 { padding-bottom:50px; padding-top:50px; }

#lkmenu511 { display:none; }
.footer_logo { text-align:center; padding:20px;  }
.footer_logo img { max-width:calc(100% - 40px); }

.news_514 { padding:0px; }
.news_514 span { display:block; text-align:left; padding:20px 40px; border-bottom:#B9D6FF solid 1px;  }
.news_514 span:last-of-type { border-bottom:none; }
.news_514 a { color:#32A3C4; font-variant:small-caps; font-size:16px; font-weight:bold; padding-bottom:15px; margin-left:-20px; display:block; }