ï»¿.social-buttons,
#CmsContextContentEditionHeaderDOMId,
#CmsContextContentEditionHeaderDOMIdShow,
.direct-acces,
.search,
#navigation,
.icons,
hr,
.path,
.home .news .left img,
.search-job,
.signin,
.link,
.baseline,
.footer,
#sendFriendFormDiv,
.tabnavigation li,
.jobsearch,
.tab-jobs table caption,
.tab-jobs table th .tabletext,
#pagination,
.usefull,
.frm,
#hidden{ display:none !important; }

.tabnavigation .on,
.SlideContent,
.sub{ display:block !important; }

body{ font-family:Arial, Verdana, Sans-Serif; font-size:13px; }
a{ color:#000; text-decoration:none; }

.header ul, .header li,
.navigation ul, .navigation li,
.path ul, .path li,
.icons ul, .icons li,
.tabnavigation ul, .tabnavigation li,
.baseline ul, .baseline li,
.footer ul, .footer li,
#pagination, #pagination li,
.links, .links li,
.list ul, .list li,
#lstclr{ margin:0; padding:0; list-style-type:none; }

.logo{ float:right; margin:0 0 0 20px; }
.logo img{ width:100px; height:auto; }

.home .boxs{ height:auto; overflow:hidden; }
.home .boxs .push{ float:left; width:30%; }
.home .boxs .push.event{ margin:0 5%; }
.home .boxs .push img{ width:100%; height:auto; }
.home .boxs .push.calendar .text{ margin:0 0 20px; }

.pagetitle{ z-index:2; position:relative; display:inline; font:normal 1.5em/1.25em 'futura_hv_btheavy', Arial, sans-serif; text-transform:uppercase; }
.sub{ z-index:2; position:relative; clear:both; display:block; margin:0 0 20px; height:15px; background:#FFF; border:0; border-bottom:1px solid #000; }

table{ border-collapse:collapse; }
table th,
table td{ padding:5px; border:1px solid #CCC; }
table th{ font-weight:bold; }

.thumbs{ margin:0 -2% 0 0; height:auto; overflow:hidden; }
	.thumbs .item{ float:left; margin:0 3% 3% 0; width:30%; }
	.thumbs .item img{ width:100%; height:auto; margin:0 0 10px; }
	.thumbs .item em{ float:right; }

.bloc{ height:auto; overflow:hidden; }
	.bloc .texte { margin:10px 0 0 0; }
	.bloc .media{ float:left; margin:0 20px 20px 0; width:50%; }
	.bloc .media img{ border:1px solid #EEE; width:100%; height:auto; }
	
	.mediacentertop .media, .mediafile
	.mediacenterbottom .media{ clear:both !important; float:none !important; margin:10px 0 !important; width:auto !important; text-align:center !important; }
	.mediacentertop .media img,
	.mediacenterbottom .media img { width:100%; height:auto;}
	
	.medialeft .media{ float: left!important; margin:0 20px 20px 0 !important; }
	.mediaright .media{ float:right !important; margin:0 0 20px 20px !important; }
	
	.medialeft .clear{ display:none;}
	
	.bloc .title{ margin:0 0 30px; font:normal 1.5em/1em 'futura_ltlight', Arial, sans-serif; text-transform:uppercase; color:#979393; }
	.bloc .text + .title{ margin-top:30px; }
	.bloc .subtitle, .bloc h4{ margin:0 0 1em; font-weight:bold; }
	.bloc .text{ margin:0 0 1em; font-size:0.9375em; line-height:1.05em; }
