*{
	word-wrap:break-word;
}
body{
	margin:0;
	padding:0;
	height:100%;
	color:#564a44;
	background-color:#e2e5e8;
	font-family:"MS Trebuchet", "ITC Avant Garde Gothic", "MS Arial", "MS Verdana", Univers, Futura, "ITC Stone Sans", "Akzidenz Grotesk", Helvetica;
	font-size:15px;
	text-align:justify;
}
img{
	height:auto;
	box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;
}
table,
td,
th,
textarea{
	word-wrap:break-word;
	hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;
}
a{
	color:#564a44;
	text-decoration:none;
}
a:hover {
	color:#ef920b;
}
.inlineblock{
	display:inline-block;
}
.inlineblocktop{
	display:inline-block;
	vertical-align:top;
}
.inlineblockmiddle{
	display:inline-block;
	vertical-align:middle;
}
.inlineblockbottom{
	display:inline-block;
	vertical-align:bottom;
}
.gras{
	font-weight:bold;
}
.page{
	position:absolute;
	width:1270px;
	left:50%;
	margin-left:-635px;
}
.imgIT{
	background-position:-130px 0;
}
a.langueIT{
	right:0px;
	background-position:-130px 0;
}
.imgDE{
	background-position:-104px 0;
}
a.langueDE{
	right:27px;
	background-position:-104px 0;
}
.imgNL{
	background-position:-78px 0;
}
a.langueNL{
	right:54px;
	background-position:-78px 0;
}
.imgES{
	background-position:-52px 0;
}
a.langueES{
	right:81px;
	background-position:-52px 0;
}
.imgEN{
	background-position:-26px 0;
}
a.langueEN{
	right:108px;
	background-position:-26px 0;
}
.imgFR{
	background-position:0 0;
}
a.langueFR{
	right:135px;
	background-position:0 0;
}

a.bouton,
input,
textarea{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}
input.c_erreur,
textarea.c_erreur{
	border:1px solid #ff0000;
}
input.saisie,
textarea.saisie{
	padding:5px;
}
a.bouton,
input.bouton{
	color:#fff;
	background-color:#564a44;
	border:1px solid #bfbcbb;
	border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;
	padding:5px 10px;
}
a.bouton:hover{
	color:#fff;
}
.champ_erreur,
.champ_erreur_cookie{
	display:none;
	border:1px solid #ff0000;
	background-color:#ff0000;
	color:#fff;
}
.champ_ok{
	border:1px solid #518dc5;
	background-color:#518dc5;
	color:#fff;
}
.curseur:hover,
.curseur.sfhover,
.champ_erreur:hover,
.champ_erreur.sfhover{
	cursor:pointer;
}
.invisible{
	display:none !important;
}
.exposant{
	font-size:80%;
	vertical-align:super;
}
.exposanti{
	font-size:70%;
	vertical-align:super;
}
.exposanttm{
	font-size:50%;
	vertical-align:super;
}
.motcle{
	color:#ef920b;
}
.motcle a{
	color:#ef920b;
}
.centre{
	text-align:center;
}
#divWait{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:black;
	z-index:10000;
	opacity:0.50;
	filter:alpha(opacity=50);
}
#divWait div{
	margin:auto;
	margin-top:150px;
	vertical-align:center;
	background-image:url(/src/common/img/loader.gif);
	height:32px;
	width:32px;
	box-shadow:0 0 40px 40px #fff;-moz-box-shadow:0 0 40px 40px #fff;-webkit-box-shadow:0 0 40px 40px #fff;-o-box-shadow:0 0 40px 40px #fff;
	z-index:10100;
}
.bas{
	margin-bottom:20px;
}
table{
	border-collapse:collapse;
	border-spacing:0;
	margin:auto;
}
.tableau{
	margin-top:20px;
}
.tableau td{
	padding:0 5px;
	border:1px solid #b2adab;
	font-size:13px;
	background-color:#fff;
	text-align:left;
	vertical-align:top;
}
td.td_middle{
	vertical-align:middle !important;
}
td.td_saut{
	padding-top:30px !important;
}
td.td_entete{
	background-color:#707070 !important;
	color:#fff !important;
}
td.td_entete,
td.td_gras{
	font-weight:bold !important;
}
.titre_site{
	margin-top:10px;
	text-align:center;
}
.titre_site,
td.td_titre_site{
	font-size:20px !important;
}
td.td_entete,
td.td_centre{
	text-align:center !important;
}
td.td_left{
	text-align:left !important;
}
td.td_right{
	text-align:right !important;
}
td.td_transparent{
	background-color:transparent !important;
}
.enbleu,
.enbleu a{
	color:#518dc5 !important;
}
.enbleu a:hover{
	color:#ef920b !important;
}
input.saisie{
	width:100%;
}
a.bouton,
input.bouton{
	background-color:#ef920b;
}
.titre{
	font-size:24px;
	font-weight:bold;
	text-align:center;
	margin-bottom:30px;
}
.titre_bouton{
	font-size:16px;
	background-color:#ef920b;
	color:#fff;
	border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;
	padding:2px 10px;
	margin-left:20px;
	vertical-align:text-top;
}
.erreur_webservice{
	color:#ff0000;
	text-align:center;
	margin-top:10px;
}
td.td_titre{
	text-align:center;
	padding:5px 0;
	font-weight:bold;
}
.nom_site{
	width:895px;
	font-size:20px;
	font-weight:bold;
	color:#518dc5;
}
.sites{
	float: right;
	width: 305px;
	position:relative;
}
.sites_titre{
	color:#fff;
	background-color:#518dc5;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;
	padding:2px 10px;
	font-weight:bold;
	margin-bottom:1px;
	background-image:url(/src/common/img/menu_sites_open.png);
	background-repeat:no-repeat;
	background-position:98% 50%;
}
.sites_titre_ouvert{
	background-image:url(/src/common/img/menu_sites_close.png);
	border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;
}
.sites_liste{
	display:none;
	position:absolute;
	max-height:200px;
	border-bottom:1px solid #e2e5e8;
	width:100%;
	margin-top:-1px;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:auto;
	z-index:100;
}
.site_groupement{
	font-weight:bold;
}
.sites_liste *{
	margin:0;
	padding:0;
}
.sites ul{
	border-left:1px solid #e2e5e8;
	list-style-type:none;
	background-color:#fff;
}
.sites ul div{
	padding:2px 5px;
}
.sites a:hover,
.sites .site_courant{
	color:#518dc5;
}
.menu_div{
	margin-top:10px;
	width:250px;
}
.corps{
	margin:10px 0 0 0;
	width:1015px;
}
.corps .body{
	min-height:250px;
	background-color:white;
	padding:18px;
}
.corps .body-border{
	position:relative;
	height:6px;
	background-image:url(/src/common/img/body_border.png);
	background-repeat:repeat-x;
}
@media screen and (max-width:1220px){
	.page{
		position:static;
		left:0;
		margin-left:0;
	}
	.entete4{
		height:26px;
	}
	.nom_site{
		display:block;
		position:absolute;
		left:0;
	}
	.sites{
		display:block;
		position:absolute;
		right:0;
	}
}

.cloak {
	visibility: hidden!important;
}
