

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	max-width: 100%;
	width: auto;
}

.sidemenu {
	display: none;
}

.readon {
	margin-left: 10px;
}

#slider {
	margin: auto;
}

#slider ul,
#slider li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#slider li {
	width: 850px;
	height: 250px;
	overflow: hidden;
}

#head {
	margin: auto;
	margin-top: 10px;
}

.contenu {
	background-color: white;
	border: 1px solid #AAAAAA;
	float: left;
	padding: 10px;
}

.couleur-noir {
	background-color: black;
}

.couleur-menu {
	background: url("../images/fond-menu.png") no-repeat;
	border-top: 1px solid black;
}

.couleur-logo {
	background: url("../images/fond-logo.png") no-repeat;
}

.couleur-blanc {
	background-color: white;
	padding-top: 10px;
}

#fil_ariane {
	background: url("../images/degrade.png") repeat-x scroll 0 0 transparent;
	height: 30px;
	margin: 0 auto;
	padding-top: 5px;
	width: 960px;
}

.couleur-gris {
	background-color: #00384C;
	padding-top: 10px;
	color: white;
}

.couleur-gris a p h1 h2 h3 h4 h5 h6 ul li ol a:visited {
	color: white;
}

.couleur-jaune {
	background-color: #e2f7ff;
}

.fond-7 {
	background: url("../images/fond-7.png") no-repeat;
}

.fond-6 {
	background: url("../images/fond-6.png") no-repeat;
}

.bords-rond {
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.bords-rond-bas {
	-moz-border-radius: 0px 0px 9px 9px;
	border-radius: 0px 0px 9px 9px;
}

.bloc-rond-gauche {
	-moz-border-radius: 10px 0px 10px 0px;
	border-radius: 10px 0px 10px 0px;
	background-color: #D3DEE3;
	height: 150px;
	margin: 5px;
	width: 290px;
}

.bloc-rond-centre {
	height: 150px;
	margin: 5px;
	width: 260px;
}

.bloc-rond-droit {
	-moz-border-radius: 0 10px 0 10px;
	border-radius: 0 10px 0 10px;
	background-color: #D3DEE3;
	height: 150px;
	margin: 5px;
	padding-left: 30px;
	padding-right: 0;
	width: 300px;
}

.moduletable {
	margin-bottom: 10px;
}

.marges {
	margin-top: 10px;
	margin-bottom: 10px;
}

.summary a {
	color: #EEEEEE;
	text-decoration: none
}

.call-to-action a {
	text-decoration: underline
}

.moduletabledescription p {
	font-size: 14px;
}

.moduletabledescription p {
	font-size: 14px;
	margin-right: 40px;
	text-align: justify;
}

.moduletabledescription ul {
	padding-left: 60px;
}

.special-wrap {
	white-space: nowrap;
	overflow: hidden;
}

label.invalid {
	color: #FF0000;
}

textarea.invalid,
input.invalid {
	border: 1px solid #FF0000;
}

.contentpaneopen ul {
	margin-left: 50px;
}

.breadcrumbs {
	color: #00384C;
	padding-left: 10px;
	font-size: 11px;
}

#component-contact .contentheading {
	font-size: 16px;
	padding-bottom: 20px;
}

.logo {
	float: left;
	height: 50px;
	width: 150px;
}

.logo img {
	width: 150px;
	height: 50px;
}

.accompagne {
	float: left;
	font-size: 18px;
	margin-right: 10px;
	margin-top: 17px;
}

.header {
	height: 80px;
	margin: 0 auto;
	float: none;
}

#form-login-remember {
	display: none;
}

#form-login label {
	display: block;
	float: left;
	margin-top: 5px;
	width: 100px;
	margin-left: 20px;
}

#form-login fieldset legend {
	padding: 3px;
	font-size: 18px;
	font-weight: bold;
	color: #FFBB00;
}

#form-login fieldset ul {
	text-align: left;
	font-size: 10px;
	list-style: none outside none;
	margin-left: 20px;
	text-align: left;
}

#form-login .inputbox {
	width: 160px;
}

.searchrecherche {
	text-align: right;
}

.searchrecherche input {
	background-image: url("../images/recherche.png");
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	margin: 15px 0 10px;
	padding-left: 18px;
	width: 145px;
}

.searchrecherche label {}

#mod-search-searchword {
	width: 160px;
}

.coord {
	margin-left: 350px;
	color: #FFFFEE;
	font: bold 16px Century Gothic;
}

.coord ul {
	float: right;
	list-style-type: none;
	padding-right: 10px;
	text-align: right;
	width: 200px;
}

.coord ul li {
	padding-left: 30px;
	line-height: 30px;
	height: 30px;
}

#coordTel {
	background: url("../images/telephone.png") no-repeat scroll 0 0 transparent;
}

#coordMail a {
	text-decoration: none;
	font: bold 16px Century Gothic;
	color: #FFFFEE;
}

#coordMail {
	background: url("../images/mail.png") no-repeat scroll 0 0 transparent;
}

.search {}

.plaquette {
	float: right;
}

.plaquette_texte {
	color: #FFFFFF;
	position: absolute;
	text-align: center;
	width: 125px;
	zoom: 1;
}

.accueil_formule {
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border: 1px solid #888888;
	float: left;
	margin-left: 25px;
	padding: 0;
	width: 160px;
	height: 165px;
	background-color: #FFFFFF;
	cursor: pointer;
}

.accueil_formule_titre {
	-moz-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	background-color: #FFBF00;
	color: #FFFFFF;
	display: table-cell;
	font-size: 16px;
	height: 40px;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
	width: 160px;
}

.bienvenue {
	font-size: 15px;
	font-weight: bold;
}

.accueil_formule_contenu ul {
	list-style: none outside none;
	margin-left: 10px;
}

.cadre {
	-moz-box-shadow: 2px 2px 1px #888888;
	box-shadow: 2px 2px 1px #888888;
	-webkit-box-shadow: 2px 2px 1px #888888;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border: 1px solid #B1B2B4;
	background: url("../images/fond-cadre.png") repeat-x scroll 0 100% transparent;
}

.accueil_formule_global {
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.accueil_formule_libelle {
	color: #646567;
	margin-bottom: 10px;
	padding-left: 30px;
}

.accueil_temoignage {
	float: right;
	margin-right: 0;
	width: 450px;
}

.accueil_temoignage .gn_static_1 {
	line-height: 16px;
}

.accueil_news {
	margin-bottom: 30px;
	width: 450px;
}

.accueil_news .moduletable {
	margin-left: 10px;
}

.accueil_temoignage .moduletable {
	margin-left: 10px;
}

.div_accueil3 {
	clear: both;
	min-height: 100px;
	margin-top: 20px;
}

.accueil_droit {
	float: right;
}

.accueil_video {
	float: right;
	text-align: right;
}

#accueil_flash {
	height: 370px;
	z-index: 1;
	color: #646567;
}

#accueil_flash div {
	z-index: 1;
	padding: 10px;
}

#accueil_flash p {
	margin: 0;
}

#accueil_flash div object {
	z-index: 1;
}

.buttonrecherche {
	margin-left: 7px;
	margin-right: 7px;
}

.footer {
	color: #FFFFFF;
	height: 177px;
	position: absolute;
	right: 0;
	margin: auto;
	left: 0;
}

.footer_big {
	background: url("../images/fond-footer.png") repeat scroll 0 0 transparent;
	height: 177px;
	margin-top: 20px;
	position: relative;
}

.footer a {
	color: #FFFFFF;
}

.footer_menu {
	margin-top: 20px;
	margin-top: 40px;
	width: 1200px;
}

.footer_border {
	border-left: 1px solid #B1B2B4;
}

.footer_append {
	margin-left: 15px;
}

.footer div {
	float: left;
	font-size: 13px;
}

.footer_colonne {
	margin-left: 10px;
	min-width: 140px;
	padding-left: 10px;
}

#footer_texte {
	clear: both;
	text-align: center;
	width: 960px;
	clear: both;
}

#footer_texte td {
	text-align: center;
}

#footer_texte .moduletable {
	margin: 0;
	width: 960px;
}

#footer_texte p {
	margin-bottom: 5px;
}

.menu_footer {
	list-style: none outside none;
}

.footer .footer_bandeau {
	background: url("../images/contact-bandeau.png") no-repeat scroll 0 0 transparent;
	height: 140px;
	cursor: pointer;
	margin-top: -43px;
	width: 127px;
	float: right;
}

.footer_logo {
	width: 166px;
	height: 71px;
	bbackground: url("../images/logo-footer.png") no-repeat scroll 0 0 transparent;
	margin-bottom: 50px;
	margin-left: 30px;
}

.accueil_espace {
	float: right;
	width: 430px;
	background: url("../images/header-haut.png") no-repeat scroll 0 0 transparent;
	height: 109px;
	width: 160px;
	cursor: pointer;
}

.accueil_rechercher {
	clear: both;
	float: right;
	width: 430px;
	height: 40px;
	width: 200px;
	margin-right: 20px;
}

.accueil_espace_libelle {
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	margin-top: 25px;
	height: 80px;
	float: right;
	margin-right: 45px;
}

.accueil_rechercher_libelle {
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	float: right;
	margin-right: 30px;
	margin-top: 3px;
}

.accueil_espace_form {
	float: left;
	width: 320px;
	overflow: hidden;
	width: 0;
}

.accueil_espace_form label {
	color: #646567;
	font-weight: normal;
}

.accueil_espace_form a {
	color: #646567;
	text-decoration: underline;
}

.accueil_rechercher_form {
	float: left;
	overflow: hidden;
	width: 0;
}

.header_droite {
	height: 50px;
}

.icone-menu {
	display: flex;
	flex: 1;
}

.icone-menu a i {
	font-size: 28px;
	line-height: 50px;
	color: #3cbfbd;
	margin-left: 5px;
	margin-right: 5px;
}

#item-101 {
	display: none;
}

.icone-menu .menu_sep {
	display: inline-block;
	height: 50px;
	width: 2px;
	margin-left: 10px;
	margin-right: 10px;
	/* line-height: 50px; */
	background-image: linear-gradient(#f4f4f4, #f4f4f4);
	background-size: 1px 50%;
	background-repeat: no-repeat;
	background-position: center center;
}

.accueil_connecte {
	clear: both;
	font-weight: bold;
	text-align: left;
	line-height: 25px;
	display: flex;
	align-items: center;
	height: 50px;
	color: #3cbfbd;
}

.imgProfil {
	background: #3cbfbd;
	width: 30px;
	height: 30px;
	border-radius: 6px;
	text-align: center;
	line-height: 30px;
	color: #FFF;
	margin-right: 10px;
}

.textProfil {
	font-size: 18px;
	margin-right: 10px;
	color: #fff;
}

.logOutProfil {
	font-size: 16px;
}

.accueil_lien_deco {
	font-size: 12px;
	font-weight: normal;
}

.bordure_espace {
	border-bottom: 1px solid #F29302;
	float: right;
	height: 3px;
	margin: 0;
	padding: 0;
	width: 0px;
}

.bordure_rechercher {
	border-top: 1px solid #F29302;
	float: right;
	height: 3px;
	margin: 0;
	padding: 0;
	width: 148px;
}

#cadre_gauche {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
	padding-top: 10px;
}

#cadre_droit {
	float: right;
}

#cadre_droit h3 {
	border: medium none;
	margin: 5px;
}

#cadre_droit .moduletable {
	text-align: center;
	margin-bottom: 30px;
}

.menu_droite {
	border-bottom: 1px solid #B1B2B4;
	list-style: none outside none;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 20px;
}

.menu_gauche {
	list-style: none;
}

.menu_gauche ul {
	list-style: none;
}

.menu_gauche ul {
	list-style: none;
}

.menu_gauche ul .active {
	background: url("../images/bouton-fleche-active.png") no-repeat scroll 0 0 transparent;
}

.menu_gauche ul .active a,
.menu_gauche ul .active span {
	color: #FFBF00;
}

.menu_gauche ul li {
	background: url("../images/bouton-fleche.png") no-repeat scroll 0 0 transparent;
	width: 192px;
	height: 70px;
	margin-bottom: 5px;
}

.menu_gauche ul li a {
	display: table;
	height: 60px;
	text-decoration: none;
	vertical-align: middle;
	width: 170px;
}

.menu_gauche ul li span {
	color: #FFFFFF;
	display: table-cell;
	font-size: 16px;
	height: 50px;
	text-align: center;
	vertical-align: middle;
	width: 180px;
}

#cadre_gauche .gn_static_1 {
	background: url("../images/bouton-fleche.png") no-repeat scroll 0 0 transparent;
	line-height: 16px;
	padding-top: 15px;
}

#cadre_gauche .gn_static_select {
	background: url("../images/bouton-fleche-active.png") no-repeat scroll 0 0 transparent;
	line-height: 16px;
	padding-top: 15px;
}

#cadre_gauche .gn_static_1 a {
	text-decoration: none;
}

#cadre_gauche .gn_static_1 img {
	margin-top: 15px;
}

#cadre_gauche h3 {
	color: #646567;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0.75em;
	border: none;
}

.margincentre {
	width: 460px;
	margin-left: 7px;
}

.margincentrefleche {
	width: 450px;
	margin-left: 17px;
	position: relative;
	zoom: 1;
}

.centre {
	margin-bottom: 10px;
	ppadding-left: 10px;
	ppadding-right: 10px;
	float: left;
	min-height: 350px;
}

#div_captcha_img {
	float: left;
	width: 200px;
	margin-right: 30px;
}

#aiContactSafeSend {
	margin-left: 180px;
}

#adminForm_1,
#adminForm_3 {
	color: #646567;
}


/*#adminForm button{
    height:28px;
}*/

.required_field {
	color: #FF0000;
}

#div_or_1,
#div_or_2 {
	width: 450px;
	margin-top: 40px;
}

#img_or_all {
	float: left;
	height: 169px;
	text-align: center;
	width: 465px;
}

#nom_or_all {
	text-align: center;
	clear: both;
}

#nom_or_1 {
	padding: 10px;
	position: absolute;
	width: 150px;
	float: left;
	margin-left: 35px;
	margin-top: 1px;
	zoom: 1;
}

#nom_or_2 {
	margin-left: 265px;
	position: absolute;
	width: 150px;
	padding: 10px;
	margin-top: 1px;
	zoom: 1;
}

#img_or_1 {
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
}

#img_or_2 {
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
}

#img_div_1 {
	float: left;
	height: 169px;
	margin: 0 0 0 30px;
	text-align: center;
	width: 118px;
	position: relative;
	zoom: 1;
}

#img_div_2 {
	float: left;
	height: 169px;
	margin: 0 0 0 117px;
	text-align: center;
	width: 118px;
	position: relative;
	zoom: 1;
}

.cadre2 {
	-moz-box-shadow: 2px 2px 1px #888888;
	box-shadow: 2px 2px 1px #888888;
	-webkit-box-shadow: 2px 2px 1px #888888;
	border: 1px solid #B1B2B4;
	background-color: #E9E9E9;
	padding: 10px;
}

.cadre_mini {
	-moz-box-shadow: 2px 0 0 #888888;
	box-shadow: 2px 0 0 #888888;
	-webkit-box-shadow: 2px 0 0 #888888;
	background-color: #E9E9E9;
	border-left: 1px solid #B1B2B4;
	border-right: 1px solid #B1B2B4;
	border-top: 1px solid #B1B2B4;
	border-bottom: 0px solid #B1B2B4;
	font-weight: bold;
	padding: 10px;
	width: 150px;
}

#eq_or {
	padding: 10px;
	width: 450px;
}

#icone {
	clear: both;
	height: 36px;
	overflow: hidden;
	position: relative;
	zoom: 1;
}

#icone img {
	margin-top: 15px;
	position: absolute;
	zoom: 1;
}

#icone_2 {
	left: 40px
}

#icone_3 {
	left: 80px
}

#icone_4 {
	left: 120px
}

#ascenseur {
	height: 460px;
	overflow: hidden;
}

#fleche_haut {
	margin-left: 75px;
}

#fleche_haut_img {
	margin-bottom: 5px;
}

#fleche_bas {
	margin-left: 75px;
}

#fleche_bas_img {
	margin-top: 5px;
	margin-bottom: 5px;
}

.menu {
	flex: 1;
	height: 50px;
	z-index: 20000;
}

.menu li a:hover {
	cursor: pointer;
	background-image: linear-gradient(#DE831F, #FFAE1B);
}

.menu li {
	float: left;
	list-style: none outside none;
	height: 50px;
	z-index: 20000;
}

.menu li a span:hover {
	cursor: pointer;
}

.menu li a {
	color: #FFFFEE;
	float: left;
	font: 14px Century Gothic;
	height: 50px;
	letter-spacing: 1px;
	margin: auto 8px;
	margin: 0;
	left: 2px;
	font-weight: 100;
	background: none;
	line-height: 32px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	min-width: 129px;
	z-index: 20000;
	outline: medium none;
	background-image: linear-gradient(#636366, #1b171c);
	overflow: hidden;
	border-right: 1px solid;
}

.menu li span {
	color: #FFFFEE;
	float: left;
	font: 14px Century Gothic;
	height: 50px;
	letter-spacing: 1px;
	margin: auto 8px;
	line-height: 50px;
	margin: 0;
	left: 2px;
	margin-left: 3px;
	font-weight: 100;
	background: none;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	min-width: 129px;
	z-index: 20000;
	outline: medium none;
	overflow: hidden;
}

#topnav .menu li .separator {
	width: 3px;
	min-width: 3px;
}

#topnav {
	height: 50px;
	margin: 0 auto;
	padding: 0px;
	font-weight: bold;
	z-index: 99;
	width: 1200px;
	max-width: 100%;
	display: flex;
}

#topnav ul li {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	z-index: 99;
}

#topnav ul li ul ul {
	margin: -51px 0 0 11em;
	z-index: 99;
	cursor: pointer;
}

#topnav ul li li {
	width: 200px;
	height: 50px;
	z-index: 99;
	left: 0px;
	cursor: pointer;
	margin-left: 0px;
	background-image: linear-gradient(#636366, #1b171c);
	border-bottom: 1px solid #fff;
	border-left: 1px solid;
	border-right: 1px solid;
}

#topnav ul li li:hover {
	cursor: pointer;
}

#topnav ul li li a {
	color: #000000;
	text-transform: none;
	display: block;
	width: 200px;
	z-index: 20000;
	top: 0px;
	left: 0px;
	margin-left: 0px;
	height: 50px;
	cursor: pointer;
}

#topnav ul li li span {
	text-align: left;
	padding-left: 5px;
	height: 50px;
	width: 195px;
	left: 0px;
	cursor: pointer;
	margin-left: 0px;
}

#topnav ul li li span:hover {
	cursor: pointer;
}

#topnav ul li li a:hover {
	color: #FFF;
	left: 0;
	width: 200px;
	z-index: 20000;
	top: 0px;
	cursor: pointer;
}

#topnav ul li ul {
	left: -999em;
	top: 50px;
	left: 0;
	display: block;
	height: 36px;
	width: 200px;
	position: absolute;
	z-index: 99;
	left: -999em;
	clear: left;
	margin-top: 0px;
	margin-left: 0px;
	z-index: 20000;
	cursor: pointer;
}

#topnav ul li:hover ul ul,
#topnav ul li:hover ul ul ul {
	left: -999em;
	z-index: 20000;
	cursor: pointer;
}

#topnav ul li:hover ul,
#topnav ul li li:hover ul,
#topnav ul li li li:hover ul {
	left: auto;
	z-index: 20000;
	cursor: pointer;
}

body {
	bbackground: url("../images/fond-footer.png") repeat-x scroll 0 100% transparent;
}

#titre {
	height: 27px;
}

#titre h1 {
	color: #646567;
	margin-bottom: 0;
	height: 27px;
}

.guillemet {
	color: #FFBF00;
	font-family: Times New Roman;
}

#fond_nav {
	background: #d4e2ff;
	height: 50px;
	clear: both;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 9999;
}

#fond_ssmenu {
	background: url("../images/degrade.png");
	height: 4px;
	clear: both;
}

#header {
	height: 80px;
	margin-top: 5px;
	margin-left: 5px;
}

.moduletable_archive {
	margin-bottom: 10px;
}

.fleche_gauche {
	background: url("../images/fleche-gauche.png") no-repeat scroll 0 0 transparent;
	height: 40px;
	left: -12px;
	position: absolute;
	top: 46px;
	width: 12px;
	zoom: 1;
}

.fleche_gauche_ref {
	background: url("../images/fleche-gauche.png") no-repeat scroll 0 0 transparent;
	height: 40px;
	left: -12px;
	position: absolute;
	top: 41px;
	width: 12px;
	zoom: 1;
}

.champErreur {
	background-color: #FF6666;
}

.blog h2 {
	border: medium none;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

.blog h2 a {
	color: #FFBF00;
}

.jcloud_container {
	padding-top: 20px;
}

.article_separator hr {
	background-color: #B1B2B4;
	height: 1px;
	margin-bottom: 10px;
	margin-top: 20px;
}

.acceuil_news_titre {
	color: #646567;
	font-size: 14pt;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 14px;
}

.frontend {
	background-color: #FFFFFF;
}

.accueil_news .gn_static_2 img {
	display: none;
}

#jform_publie {
	border: none;
	margin: 0;
	padding: 5px;
}

#jform_news_parent {
	clear: both;
}

#cadreCentre ul {
	margin-left: 30px;
}

#cadreCentre .omnigrid ul {
	margin-left: 0px;
}

.omnigrid input[type="text"] {
	margin: 0;
}

.accueil_temoignage p {
	margin: 0;
}

#cadreCentre p {
	margin: 0;
}

.bouton_redirect {
	-moz-border-radius: 6px 6px 6px 6px;
	background: url("../images/bouton.png") repeat-x scroll 0 100% transparent;
	border: 1px solid #646567;
	color: #646567;
	cursor: pointer;
	height: 29px;
	padding-bottom: 3px;
}


/*---------------NEW INTERFACE------------------------------*/

.red,
.star {
	color: #FF0000;
}

.tip {
	font-size: 1em;
	text-align: left;
	padding: 3px;
	max-width: 400px;
	background-color: #FFFBAF;
	border: 1px solid;
}

.tip-title {
	font-weight: bold;
}

.div_supprimer {
	clear: both;
}

.div_editer {
	clear: both;
	/* float: right; */
	/* margin-right: 10px; */
	text-align: center;
	/* margin-top: 10px; */
	padding-top: 10px;
}

.div_supprimer,
.div_valider {
	text-align: center;
	clear: both;
	margin-bottom: 10px;
}

.div_contenu {
	clear: both;
}


/*---------------PROJET------------------------------*/

.imp_projet {
	font-weight: bold;
}

#jform_code-lbl {}

#jjform_society_id {
	margin-bottom: 30px;
	margin-top: 20px;
}

.button_td,
.button_td_sup,
.button_td_edit,
.button_td_valide,
.button_td_refus,
.button_td_pdf,
.button_td_avoir {
	height: 36px;
	width: 25px;
	margin: 0!important;
	font-size: 20px;
	line-height: 36px!important;
	padding-top: 0;
	flex: 1;
}

input[class="button_td"],
.button_td {
	color: #777;
}

.button_td_activite {
	height: 30px;
	width: 25px;
	margin: 0!important;
	font-size: 15px;
	line-height: 30px!important;
	padding-top: 0;
}

input[class="button_td_sup"],
input[class="button_td_sup button_td_petit"],
.button_td_sup {
	color: red;
}

input[class="button_td_sup button_td_petit"] {
	margin-left: 10px;
}

input[class="button_td_edit"],
input[class="button_td_edit button_td_petit"],
.button_td_edit {
	color: #3d94f6;
}

input[class="button_td_edit button_td_petit"] {
	margin-left: 10px;
}

.button_td_pdf {
	color: #666;
}

.button_td_avoir {
	color: #fda504;
}

input[class="button_td_valide"],
.button_td_valide {
	color: #68a54b;
}

input[class="button_td_refus"],
.button_td_refus {
	color: red;
}

input[class="button_td_repondre"],
.button_td_repondre {
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	background-color: transparent;
	background-image: url("../images/icone-repondre.png");
	background-repeat: no-repeat;
	border: 0 none;
	height: 25px;
	margin: 0;
	width: 25px;
	margin-left: 20px;
}

input[class="button_td_envoyer"],
.button_td_envoyer {
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	background-color: transparent;
	background-image: url("../images/icone-afficher.png");
	background-repeat: no-repeat;
	border: 0 none;
	height: 25px;
	margin: 0;
	width: 25px;
	margin-left: 20px;
}

.button_td_petit {
	margin-left: 10px;
}

.td_valider .marge_reduite {
	margin-left: 10px;
	box-shadow: none;
}

.omnigrid div.bDiv .td_valider {
	padding: 0;
	text-align: center;
	display: flex;
}

.omnigrid div.bDiv {
	overflow: hidden;
}

.omnigrid div.hDiv {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-image: none;
background: rgb(70,70,70);
background: linear-gradient(90deg, rgba(70,70,70,1) 0%, rgba(60,191,189,1) 100%);
	border-color: rgb(57, 116, 210) rgb(57, 116, 210) -moz-use-text-color;
	color: #FFF;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	overflow: hidden;
	position: relative;
}

.omnigrid div.hDiv div.th {
	border-bottom: none;
	text-align: left;
	cursor: default;
}

.omnigrid div.hDiv div.thfleche {
	cursor: pointer;
}

.omnigrid div.hDiv div.th .filtre_gris {
	font-size: 12px;
	margin-bottom: 2px;
}

.omnigrid div.pDiv {
	background: none;
	border: none;
}

div.pGroup {
	height: auto;
}

.omnigrid div.pDiv select {
	font-size: 10px;
	margin-top: 0px;
	/* height: 20px; */
	padding: 7px 12px;
	font-size: 13px;
	line-height: 1.53846;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ddd;
	border-radius: 3px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.omnigrid li.erow {
	background-color: transparent;
}

.omnigrid li.over {
	background-color: #eaeff4;
}

.omnigrid .pGroupGauche {
	flex: 1;
}

.omnigrid div.pDiv div.pDiv2 {
	width: 100%;
	height: 40px;
	display: flex;
}

.omnigrid div.pDiv input {
	font-size: 12px;
}

.omnigrid div.pDiv .pPageStat,
.omnigrid div.pDiv .pcontrol {
	font-size: 12px;
}

.omnigrid div.hDiv .th.thfiltre {
	line-height: 16px;
background: rgb(70,70,70);
background: none;
}

.div_creer_projet {
	float: right;
}

.div_creer_2 {
	float: right;
	margin-top: 32px;
}

.spec_conge {
	margin-right: 10px;
}

.div_supprimer_projet {
	margin-top: 10px;
	float: right;
}

.div_supprimer_projet_haut {
	margin-bottom: 0px;
	float: right;
}

.div_modifier_projet {
	float: right;
}

.div_premier {}

.div_dernier {
	border-color: #000000 #000000 #000000 #3A90DB;
	border-left: 1px solid #3A90DB;
	margin-left: 10px;
	padding-left: 10px;
}


/* ------------------- CONGE ----------------------------------*/

.conge_temps {
	float: left;
	width: 100px;
}

.conge_date {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 100px;
}

.conge_type select {
	margin: 0;
}

.conge_colonne {
	clear: both;
	margin-top: 5px;
}

.conge_cadre {
	border: 1px solid #CCCCCC;
	margin: 0 0 1.5em;
	padding: 1.4em;
	width: 410px;
	float: left;
	min-height: 220px;
}

.conge_cadre_elargi {
	width: 547px;
}

.conge_commentaire {
	clear: both;
	width: 1170px;
}

.conge_commentaire textarea {
	height: 100px;
	width: 1160px;
}


/* ------------------ SYSTEM ----------------------------------*/

#system-message dd ul {
	background-position: 4px top;
	background-repeat: no-repeat;
	border: 3px solid #84A7DB;
	color: #000000;
	list-style: none outside none;
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
}

#system-message dd.message ul {
	background: url("../../system/images/notice-info.png") no-repeat scroll 4px center #ffbe00;
	margin-left: 0;
	border-color: #706F6F;
}

#system-message dd.error ul,
#system-message dd.warning ul,
#system-message dd.notice ul {
	color: #CC0000;
	background-image: none;
}


/* ------------------------ LIST -----------------------------------*/

.fieldset_list {
	margin: 0;
	clear: both;
}


/* ----------------------- PROFILE ---------------------------------*/

.menu_onglet {
	float: left;
	clear: both;
	margin-bottom: -2px;
	position: relative;
}

#onglet1,
#onglet5,
#onglet3,
#onglet4 {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

#menu_salarie li {
	border: 1px solid;
	border-bottom: none;
	float: left;
	margin-right: 11px;
	padding: 3px 8px;
	cursor: pointer;
}

.contenu_profil {
	background-color: #FFFFFF;
	border: none;
	clear: both;
	float: left;
	margin-top: 0;
	width: 100%;
	-webkit-box-shadow: 0px 0px 10px -3px #999;
	box-shadow: 0px 0px 10px -3px #999;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	padding-bottom: 50px;
}

.contenu_profil dl {
	margin-top: 20px;
	background-color: #FFF;
}

.contenu_profil dl dt {
	clear: both;
	float: left;
	line-height: 32px;
	min-width: 195px;
}

.contenu_profil .societyss15 dl dt,
.contenu_profil .societyeditss15 dl dt {
	width: 200px;
}

#cadreCentre #menu_salarie {
	margin: 0 0 0 0;
	list-style: none outside;
	float: left;
}

#jform_validation_embauche_1,
#jform_validation_embauche_2,
#jform_validation_conge_1,
#jform_validation_conge_2,
#jform_validation_activite_1,
#jform_validation_activite_2,
#jform_validation_acompte_1,
#jform_validation_acompte_2,
#jform_validation_prime_1,
#jform_validation_prime_2 {
	clear: both;
	margin-left: 20px;
}

.users-profile-custom-profile {
	display: none;
}

.users-profile-custom-profile2 {
	display: none;
}

.users-profile-custom-profile3 {
	display: none;
}

.users-profile-custom-profile4 {
	display: none;
}

.users-profile-custom-profile5 {
	display: none;
}

.users-profile-custom-profile6 {
	display: none;
}

.users-profile-custom-profile7 {
	display: none;
}

#users-profile-1 {
	display: none;
}

#users-profile-2 {
	display: none;
}

#users-profile-3 {
	display: none;
}

#users-profile-4 {
	display: none;
}

#users-profile-5 {
	display: none;
}

#users-profile-6 {
	display: none;
}


/* --------------------- DROIT -------------------------------------*/

.droit_cle {
	font-weight: bold;
	font-size: 16px;
	text-align: left;
}

.droit_action {
	clear: both;
	margin-left: 30px;
}

.droit_action div {
	width: 150px;
	float: left;
	line-height: 30px;
	width: 260px;
}

.droit_action select {
	width: 100px;
}


/* -------------- SELECT SALARIE ------------------------------------*/

.choix_salarie {
	text-align: left;
}

.choix_salarie_liste {
	float: left;
}

.mainselectdiv {
	float: left;
}

.selectdiv {
	float: left;
	line-height: 35px;
	width: 450px;
	clear: both;
}

.selectdiv_libelle {
	width: 110px;
	float: left;
}


/* ------------- SELECT MOIS ----------------------------------------*/

.choix_mois_liste {
	float: left;
	margin-left: 20px;
}


/* ------------- PORTE DOC -------------------------------------------*/

.recherche_doc {
	float: right;
	margin-top: 12px;
}

.recherche_doc div {
	float: left;
	width: 380px;
}

.recherche_doc label {
	display: block;
	float: left;
	width: 200px;
}

.recherche_doc select {
	width: 150px;
}

input[class="button_choixdoc"],
input[class="button_choixdoc choixdoc_porte"] {
	height: 28px;
	margin-bottom: 10px;
}

input[class="button_choixdoc choixdoc_porte"]:disabled {
	color: #888888;
	cursor: default;
}

.div_envoie_doc {
	background-color: #EEEEEE;
	display: none;
	height: 150px;
	left: 50%;
	margin-left: -200px;
	margin-top: 20px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 400px;
	border: 1px solid;
}

.div_envoie_titre {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}

#destSend {
	margin-left: 10px;
}

.button_portedoc {
	width: 250px;
}


/*-------------------  CONTACT ----------------------------*/

#contact-0 {
	margin-bottom: 20px;
}

#contact-1 {}


/* ----------------- BOS ACCUEIL -----------------------------*/

.box_accueil {
	min-height: 340px;
	border: 1px solid #ccc;
}

.box_accueil_shortcut {
	text-decoration: none;
	text-align: center;
	flex-basis: 25%;
	margin-top: 20px;
}

.box_accueil_shortcut i {
	font-size: 40px;
}

.workflowup-icon {
	position: absolute;
	z-index: 99999;
	top: -10px;
	right: 8px;
	opacity: 0.8;
}

.icone-menu a .workflowup-icon i {
	color: green;
	font-size: 18px;
}

.workflowdown-icon {
	position: absolute;
	z-index: 99999;
	bottom: -10px;
	right: 8px;
	opacity: 0.8;
}

.icone-menu a .workflowdown-icon i {
	color: red;
	font-size: 18px;
}

.menu-validation a i {
	color: #3cbfbd;
}

.icone-menu a.item-validation i {
	color: #3cbfbd;
}


/* -----------------  ALERT ----------------------------------*/

.customalert {
	height: 330px;
	overflow-y: auto;
	overflow-x: hidden;
	border: 1px solid #ccc;
}

.titre_rappel {
	font-size: 18px;
	font-weight: bold;
	color: #3cbfbd;
	padding: 3px;
	margin-left: 20px;
	text-align: left;
}

.customalert div {
	float: right;
	margin-right: 20px;
}


/* -----------------  NEWS ----------------------------------*/

.customnews {
	height: 330px;
	border: 1px solid #ccc;
}

.customnews legend {
	font-size: 18px;
	font-weight: bold;
	color: #3cbfbd;
	padding: 3px;
	margin-left: 20px;
	text-align: left;
}

.titre_news {
	font-weight: bold;
	font-size: 18px;
}

.contenu_news {
	padding: 0px;
	text-align: justify;
}

.contenu_news ul {
	padding-left: 30px;
}

.affichenews_titre {
	font-weight: bold;
	font-size: 22px;
	text-align: left;
}


/* ---------------- SELECT ---------------------------------------------------*/

#select_society {
	min-width: 158px;
}

#select_user {
	min-width: 158px;
}


/* ----------------- CHECKALL CONGE ------------------------------------------*/

#checkAll {
	float: left;
	width: 50px;
}

.checkAllSep {
	height: 80px;
}

.checkAllCase {
	height: 60px;
}

.checkAllLast {
	height: 20px;
}

.conge fieldset {
	padding-left: 2px;
}

.conge dt {
	margin-left: 20px;
}

.conge .conge_cadre {
	float: left;
	padding: 1.4em;
	min-height: 220px;
	margin-left: 20px;
	margin-top: 10px;
}

.conge_libelle {
	clear: both;
	float: left;
	width: 150px;
	border: 1px solid;
	border-top: none;
	padding-left: 5px;
	margin-left: 40px;
}

.conge_sep {
	clear: both;
	float: left;
	width: 149px;
	margin-top: 1px;
	border-bottom: 1px solid;
	border-right: 1px solid;
	padding-left: 5px;
	margin-left: 41px;
}

.conge_valeur {
	float: left;
	width: 100px;
	text-align: center;
	border: 1px solid;
	border-left: none;
	border-top: none;
}

.conge_top,
.conge_top2 {
	float: left;
	width: 100px;
	text-align: center;
	border: 1px solid #3cbfbd;
	border-left: none;
	font-weight: bold;
}

.conge_top2 {
	height: 41px;
	background-color: #3cbfbd;
	color: #FFF;
}

.conge_large {
	width: 150px;
}

#congeEtat {
	width: 1200px;
}

#congeRestant {
	float: left;
	padding: 1.4em;
	margin-left: 28px;
	min-height: 220px;
	margin-top: 10px;
}

#congeRestant.congeRestant {
	width: 547px;
	margin-top: 0px;
}

#congeRecapValider {
	float: left;
	min-height: 243px;
	padding: 1.4em;
	width: 427px;
}

#congeRestantValider {
	float: right;
	margin-left: 10px;
	min-height: 220px;
	padding: 1.4em;
	width: 427px;
}

.conge_validation #calendrier {
	height: 415px;
}

#congeRestant .conge_libelle,
#congeRestant .conge_valeur {
	background-color: #FFF;
}

#congeRestant .conge_top,
#congeRestantValider .conge_top {
	background-color: #FFCB00;
}

#congeRestant .conge_negatif {
	background-color: #FFAAAA;
}

.conge_row {
	float: left;
	clear: left;
}

.conge_datedemande {
	margin-bottom: 20px;
}

.div_retour {
	text-align: right;
}

.div_retour_float {
	text-align: right;
	float: right;
}

.conge_datedemande {
	font-weight: bold;
}

.conge_datedemandevalide {
	font-weight: bold;
	color: #44CC44;
}

.conge_datedemanderefus {
	font-weight: bold;
	color: #FF4444;
}

.conge_datedemandemodif {
	font-weight: bold;
	color: #AAAAFF;
}

.demande_left {
	float: left;
	margin-left: 15px;
}

.demande_right {
	float: right;
	margin-right: 30px;
}

.demande_clear {
	clear: both;
}

.conge_validation .calendar-eightysix.default {
	margin-left: 15px;
}


/* ---------------------- FIELDSET -------------------------------------------*/

.ss {
	float: left;
	margin-left: 23px;
	margin-top: 20px;
	width: 526px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-bottom: 0;
	margin-top: 35px !important;
}

.ss dl {
	margin-top: 0px;
}

.ss dl input[type="text"],
.ss dl input[type="password"],
.ss dl select,
.ss dl input[type="email"],
.ss dl input[type="tel"] {
	width: 196px;
}

ok dommage,
a bient�t .societyss2 {
	float: right;
	height: 475px;
	margin-right: 22px;
}

.societyeditss2,
.societyss2 {
	float: right;
	height: 505px;
	margin-right: 22px;
}

.societyss3,
.societyss4,
.societyss7,
.societyss8,
.societyss9,
.societyss10,
.societyss16,
.societyss17,
.societyss18,
.societyss19,
.societyss12,
.societyss13 {
	margin-top: 0;
}

.societyss5,
.societyss6 {
	height: 145px;
}

.societyeditss5,
.societyeditss6 {
	height: 240px;
}

.societyeditss1,
.societyss1 {
	height: 194px;
}

.societyeditss3,
.societyss3 {
	height: 100px;
}

.societyeditss4,
.societyss4 {
	height: 132px;
}

.societyss14,
.societyss15 {
	height: 141px;
	overflow: hidden;
	width: 1114px;
}

.societyeditss14,
.societyeditss15 {
	height: 142px;
	overflow: hidden;
	width: 860px;
}

fieldset.ss.societyeditss10,
fieldset.ss.societyss10 {
	height: 298px;
}

.societyss11,
.societyss21 {
	height: 445px;
}

.societyeditss11,
.societyeditss21 {
	height: 445px;
}

.societyeditss22,
.societyss22 {
	width: 1114px;
}

.societyeditss22 textarea,
.societyss22 textarea {
	width: 800px;
	height: 50px;
}

.societyeditss3,
.societyeditss4,
.societyeditss7,
.societyeditss8,
.societyeditss9,
.societyeditss10,
.societyeditss16,
.societyeditss17,
.societyeditss18,
.societyeditss19,
.societyeditss12,
.societyeditss13 {
	margin-top: 0;
}

.ss fieldset {
	border: medium none;
	margin-bottom: 12px;
	padding: 0;
}

.society_logo {}

.societyssag2,
.societyeditssag2,
.societynewssag2 {
	float: right;
	margin-right: 22px;
}

.societyssag3 {
	margin-top: 50px;
}

.societyeditssag3 {
	margin-top: 52px;
}

.societynewssag3 {
	margin-top: 17px;
}

.societyssag4 {
	height: 375px;
}

#jform_users_interlocuteur1 {}

.societyeditssag4,
.societynewssag4,
.societyeditssag5,
.societynewssag5 {
	height: 377px;
}

.societynewsscl1 {
	width: 860px;
	height: 375px;
}

.societynewsscl2 {
	width: 860px;
	height: 375px;
}

.societynewssent1,
.societyssent1,
.societyeditssent1 {
	height: 420px;
}

.societyssent3,
.societyeditssent3,
.societynewssent3 {
	margin-top: 67px;
}

#cadreCentre .menu_ssmenuconge {
	margin-left: 0px;
}

.ssmenu_onglet {
	float: left;
	clear: both;
	margin-bottom: -2px;
	position: relative;
	margin-top: 2px;
}

.menu_ssmenuconge {
	float: left;
	clear: both;
	margin-bottom: -1px;
	position: relative;
	list-style: none outside none;
	margin: 0;
}

.menu_ssmenuconge li {
	border: 1px solid;
	border-bottom: none;
	float: left;
	margin-right: 10px;
	padding: 3px;
	cursor: pointer;
}

.menu_ssmenuconge li a {
	color: #000;
}

.menu_ssmenuconge .active {
	background-color: #FFFFFF;
	border-color: #3cbfbd;
	border-width: 2px;
}

.ssmenuadd {
	float: right;
}

.conge_libelle,
.conge_valeur {
	bbackground-color: #FFF;
}

.conge_titre {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: center;
}

.conge_tab {
	float: left;
	margin-bottom: 20px;
	margin-left: 170px;
}

.conge_tab2 {
	float: left;
	margin-bottom: 20px;
	margin-left: 200px;
}

.conge_negatif,
.conge_tab .row_pair .conge_negatif,
.conge_tab .row_impair .conge_negatif {
	background-color: #FFAAAA;
}

.conge_milieu {
	line-height: 39px;
}

.row_pair div {
	background-color: #F7F7F7;
}

.row_impair div {
	background-color: #FFFFFF;
}

.conge_list .omnigrid {
	margin-left: 3px;
	margin-top: 3px;
}

.contenu_dem_conge {
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-top: 1px solid;
	clear: both;
	float: left;
	margin-top: 0px;
	width: 1080px;
	padding-left: 120px;
	padding-right: 0;
}

.contenu_dem_conge fieldset {}

.affichenews_contenu {
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border: 1px solid;
	padding: 10px;
}

.affichenews_date {
	font-size: 11px;
	font-style: italic;
	margin-bottom: 10px;
}

#jform_profile6_joursemainetemp:disabled option {
	color: #DDD;
}


/* ----------------------------- COSTUM USERS --------------------------------*/

.usersss2user1,
.usersss2user2 {
	height: 275px;
}

.usersss3user1,
.usersss3user2 {
	height: 375px;
}

.usersss4user1,
.userseditss4user1 {
	width: 1114px;
}

.usersss5user1,
.usersss5user2 {
	height: 175px;
}

.usersss6user2,
.userseditss6user2 {
	height: 165px;
}

.usersss6user3,
.userseditss6user3 {
	height: 210px;
}

.usersss6user4,
.userseditss6user4 {
	height: 210px;
}

.usersss5user3,
.usersss5user4,
.usersss5user5,
.usersss5user6,
.usersss5user7 {
	margin-top: 0;
}

.usersss6user3,
.usersss6user4,
.usersss6user5,
.usersss6user6,
.usersss6user7,
.usersss6user8,
.usersss6user9,
.usersss6user10 {
	margin-top: 0;
}

.usersss6user5,
.usersss6user6,
.userseditss6user5,
.userseditss6user6 {
	height: 170px;
}

.usersss6user9 textarea {
	width: 368px;
}

.userseditss5user3,
.userseditss5user4,
.userseditss5user5,
.userseditss5user6,
.userseditss5user7 {
	margin-top: 0;
}

.userseditss5user5,
.userseditss5user6,
.userseditss5user7 {
	height: 190px;
}

.usersss5user5,
.usersss5user6,
.usersss5user7 {
	height: 160px;
}

.userseditss6user3,
.userseditss6user4,
.userseditss6user5,
.userseditss6user6,
.userseditss6user7,
.userseditss6user8,
.userseditss6user9,
.userseditss6user10 {
	margin-top: 0;
}

.usersss6user1 {
	height: 165px;
}

.usersss6user7,
.usersss6user8 {
	height: 140px;
}

.userseditss2user1,
.userseditss2user2 {
	height: 415px;
}

#jform_priorite {
	width: 208px;
}

#jform_profile2_dob,
#jform_profile6_datedeb,
#jform_profile6_datefin,
#jform_profile6_dateevol,
#jform_primevacance_date,
#jform_gratification_date {
	width: 170px;
}

.userseditss3user1,
.userseditss3user2 {
	height: 375px;
}

.userseditss5user1,
.userseditss5user2 {
	height: 225px;
}

.userseditss5user3,
.userseditss5user4 {
	height: 230px;
}

.userseditss6user1 {
	height: 165px;
}

.userseditss6user9 {
	height: 662px;
}

.userseditss6user9 textarea {
	height: 200px;
	width: 350px;
}

.userseditss6user7,
.userseditss6user8 {
	height: 142px;
}

.usersssuser1,
.usersssuser2 {
	height: 208px;
}

.usersssuser3 {
	margin-top: 0;
	width: 1114px;
}

.field_user_core,
.userseditssdonneeinter {
	width: 1114px;
}

.userseditssuser1,
.userseditssuser2 {
	height: 208px;
}

.userseditssuser3 {
	margin-top: 0;
	width: 1114px;
}

.perim_soc {
	float: left;
}


/*-----------------------------ARRET MALADIE ---------------------------------*/

.contenu_dem_arret {
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-top: 1px solid;
	clear: both;
	float: left;
	margin-top: 0px;
	width: 918px;
}

.arret_cadre {
	border: 1px solid #CCCCCC;
	float: left;
	margin: 20px 0 1.5em 20px;
	margin-left: 20px;
	min-height: 50px;
	padding: 1.4em;
	width: 890px;
}

.arret_cadre2 {
	border: 1px solid #CCCCCC;
	float: left;
	margin: 0px 0 1.5em 20px;
	margin-left: 20px;
	min-height: 220px;
	padding: 1.4em;
	width: 890px;
}

.contenu_dem_arret dd fieldset {
	border: medium none;
	margin: 0;
	padding-top: 5px;
}

.arret_txt {
	float: left;
	line-height: 24px;
	margin-left: 10px;
	width: 40px;
}

.arret_colonne {
	float: left;
	margin-bottom: 20px;
}

.arret_date {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 80px;
}

.arret_temps {
	float: left;
	width: 80px;
}

.arret_selected {}

.calendar-eightysix.default .c86-body .c86-inner .c86-container .c86-row.c86-odd .arret_selected,
.calendar-eightysix.default .c86-body .c86-inner .c86-container .c86-row.c86-even .arret_selected {
	background-color: #CCFFCC;
}

.arret_cadre2 dl {
	clear: both;
}

#jform_salaire {
	padding: 3px 0 0;
	border: none;
}

#jform_debut_t,
#jform_fin_t {
	margin-left: 20px;
}


/* ---------------------------- LANGUE ---------------------------------------*/

#jform_profile5_langue1autre-lbl {
	display: none;
}

#jform_profile5_langue1autre {
	display: none;
	margin-left: 175px;
}

#jform_profile5_langue2autre-lbl {
	display: none;
}

#jform_profile5_langue2autre {
	display: none;
	margin-left: 175px;
}

#jform_profile5_langue3autre-lbl {
	display: none;
}

#jform_profile5_langue3autre {
	display: none;
	margin-left: 175px;
}


/* -------------------------- PRIME ------------------------------------------*/

.prime_total {
	margin-top: 20px;
	width: 1164px;
	max-width: 100%;
	text-align: right;
}

.div_prime_total {
	margin-top: 20px;
	flex: 1;
}

div.ligneAjoute {
	text-align: right;
	margin-right: 8px;
}


/* ------------------------ SOLDE --------------------------------------------*/

#jform_concurrence {
	border: none;
	margin: 0;
	padding: 5px;
}


/* -------------------- FIELDSET FORM -- -------------------------------------*/

.contenu_form {
	background-color: #FFFFFF;
	clear: both;
	float: left;
	margin-top: 0;
	width: 100%;
	border: 1px solid #ccc;
}

.contenu_form dl {
	margin-top: 20px;
	background-color: #FFF;
}

.contenu_form dl dt {
	clear: both;
	float: left;
	line-height: 32px;
	min-width: 225px;
}

.comptesolde dl dt {
	min-width: 300px;
}

.form_liendoc {
	height: 30px;
	line-height: 30px;
}


/*-------------------------------ACTIVITE-------------------------------------*/

.contenu_activite,
.contenu_activite dl {
	clear: both;
}

.activite_valid {
	height: 20px;
	margin-top: 3px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 3px;
}

.activite_com {
	height: 50px;
	overflow: auto;
}

.activite_valfrais {
	height: 15px;
}

.calendrier_activite .activite_valid.statutTravail {
	margin-bottom: 0 !important;
	height: 12px;
}


/* ---------------- LIEN FICHIER ---------------------------------------------*/

input[class="button_choixdoc_sup"],
.button_choixdoc_sup {
	background: url("../images/fermer-icone.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	box-shadow: none;
}

.lien_affiche {
	cursor: pointer;
}

.div_choixdoc {
	float: left;
}

.div_global_choixdoc {
	width: 360px;
}

.div_choixdocvide {}

.div_choixdocimport {
	clear: both;
	padding-left: 5px;
}

.adoc {
	height: 30px;
	line-height: 30px;
}


/*------------------------------------ CONNEXION -------------------------------*/

.login-fields label {
	float: left;
	line-height: 30px;
	width: 120px;
}

.vide {
	height: 32px;
	line-height: 32px;
}

.societyss16 input,
.societyss17 input,
.societyss18 input,
.societyss19 input,
.societyeditss16 input,
.societyeditss17 input,
.societyeditss18 input,
.societyeditss19 input {
	margin-left: 10px;
}

.conge_type .conge_autre {
	float: right;
	margin-right: 50px;
}


/* Nicolas 03/09/2012 - style pour les jours de congés déjà posée*/

.dejaPose {
	color: blue;
}

.choix_semaine {
	cursor: pointer;
}

.status_rapport {
	float: right;
}

.status_frais {
	float: right;
	width: 100%;
	text-align: right;
}

.change_semaine {
	float: left;
	margin-bottom: 10px;
}

#sel_equipe {
	width: 360px;
}

#nvx_responsable,
#ancien_responsable {
	width: 360px;
}

.change_equipe_div {
	margin-left: 300px;
}

.addactivite dl dt {
	text-align: right;
	margin-right: 25px;
}

.addactivite dl {
	clear: both;
}

.val_activite {
	width: 30%;
	float: left;
	margin-left: 20px;
}


/******************** PLANING ***********************/

.pl-fleche {
	height: 30px;
	cursor: pointer;
	margin-left: 30px;
	margin-right: 30px;
}

.planning_casetrans,
.planning_casenom,
.planning_casetranshaut,
.planning_casetranssemaine,
.planning_caselibjour {
	float: left;
	width: 80px;
	clear: both;
	height: 30px;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-left: 1px solid;
	box-sizing: content-box;
}

.planning_caselibjour {
	height: 21px;
	border-left: 0px solid;
	width: 328px;
	box-sizing: content-box;
}

.planning_casetrans {
	border-top: 1px solid;
	box-sizing: content-box;
}

.planning_casetranshaut {
	height: 21px;
	border: 0px solid;
	border-right: 1px solid;
	width: 328px;
	box-sizing: content-box;
}

.planning_casetranssemaine {
	border: 0;
	height: 19px;
	padding-left: 240px;
	box-sizing: content-box;
}

.planning_casenom {
	height: 38px;
	padding-left: 5px;
	width: 130px;
	background-color: #F0F1FC;
	box-sizing: content-box;
}

.planning_caseservice {
	height: 38px;
	padding-left: 5px;
	width: 80px;
	background-color: #F0F1FC;
	float: left;
	border-bottom: 1px solid;
	border-right: 1px solid #000;
	word-break: break-word;
	box-sizing: content-box;
}

.planning_casesection {
	height: 38px;
	padding-left: 5px;
	width: 100px;
	background-color: #F0F1FC;
	float: left;
	border-bottom: 1px solid;
	border-right: 1px solid #000;
	word-break: break-word;
	box-sizing: content-box;
}

.planning_casenom_titre {
	height: 38px;
	padding-left: 5px;
	width: 130px;
	float: left;
	text-align: center;
	box-sizing: content-box;
}

.planning_caseservice_titre {
	height: 38px;
	padding-left: 5px;
	width: 70px;
	float: left;
	text-align: center;
	box-sizing: content-box;
}

.planning_casesection_titre {
	height: 38px;
	padding-left: 5px;
	width: 110px;
	float: left;
	text-align: center;
	box-sizing: content-box;
}

.plan_lab {
	width: 60px;
	display: inline-block;
	text-align: right;
	padding-right: 5px;
}

.planning_param {}

.planning_param #section {
	width: 235px;
	margin: 0;
	margin-top: 2px;
}

.planning_param #service {
	width: 230px;
	margin: 0;
	margin-top: 2px;
}

.planning_param #annee,
.planning_param #mois {
	width: 110px;
	margin: 0;
}

.planning_param_1 {
	float: left;
	margin-bottom: 5px;
}

.planning_param_2 {}

.planning_1 {
	float: left;
	width: 50%;
	border-right: 1px solid #DDD;
}

.planning_2 {
	float: left;
	/* text-align: right; */
	width: 45%;
	padding-left: 4%;
}

.planning_param_2 input {
	margin-top: 10px;
	margin-left: 5px;
}

.planning_casesemaine {
	width: 196px;
	float: left;
	height: 19px;
	text-align: center;
}

.planning_casesemainep {
	float: left;
	min-width: 28px;
	text-align: center;
}

.planning_casesemained {
	float: left;
	min-width: 28px;
	text-align: center;
}

.planning_jour {
	float: left;
	width: 27px;
	height: 20px;
	border-bottom: 1px solid;
	border-right: 1px solid #CCC;
	text-align: center;
	border-top: 1px solid;
	box-sizing: content-box;
}

.planning_libjour {
	float: left;
	width: 27px;
	height: 20px;
	border-right: 1px solid #CCC;
	text-align: center;
	border-top: 1px solid;
	background-color: #FFEDAA;
	box-sizing: content-box;
}

.planning_case {
	float: left;
	width: 27px;
	height: 38px;
	border-bottom: 1px solid;
	border-right: 1px solid #CCC;
	display: flex;
	flex-direction: column;
	box-sizing: content-box;
}

.p_casevide {
	height: 50%;
	text-align: center;
}

.p_we,
.pc_we {
	background-color: #EEE;
}

.p_ferie,
.pc_ferie {
	background-color: #EEE;
}

.p_conge {
	background-color: #FFAAAA;
	height: 50%;
	font-size: 11px;
	text-align: center;
}

.p_conge_cp {
	background-color: #FFAAAA;
}

.p_conge_cpa {
	background-color: #AAFCFF;
}

.p_conge_rtt {
	background-color: #E7AAFF;
}

.p_conge_ceta {
	background-color: #AAFFC9;
}

.p_conge_cetna {
	background-color: #AAE4FF;
}

.p_conge_ctda {
	background-color: #E0FFAA;
}

.p_conge_ctdna {
	background-color: #F5AAFF;
}

.p_conge_rc,
.calendrier_activite .type_conge_8 {
	background-color: #B6BFCC;
}

.p_conge_css {
	background-color: #76F3C6;
}

.p_conge_au {
	background-color: #07DA18;
}

.p_out {
	background-color: #EEE;
}

.p_arret {
	background-color: #AAAACC;
	height: 50%;
	text-align: center;
	color: #3cbfbd;
	padding-top: 3px;
	font-size: 13px;
}

.planning_mois {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}

.planning_last {
	border-right: 1px solid;
}

.radio {
	padding: 0;
	border: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

#com {
	width: 910px;
	height: 180px;
	padding: 5px;
}

.val_span {
	font-weight: bold;
	font-size: 16px;
}

.resume_colonne {
	width: 100%;
	/* float: left; */
	border-bottom: 1px solid;
	display: flex;
}

.resume_colonne div {
	text-align: right;
	border-right: 1px solid #CCC;
	height: 30px;
	padding-top: 10px;
	padding-right: 5px;
	flex: 1;
}

.resume_colonne .last {
	border-right: 1px solid;
}

.resume_colonne .first {
	border-left: 1px solid;
	width: 109px;
}

.resume_titre {
	width: 100%;
	/* float: left; */
	border-top: 1px solid;
	display: flex;
	flex: 0 0 100%;
}

.resume_titre div {
	border-right: 1px solid #CCC;
	height: 40px;
	text-align: center;
	font-weight: bold;
	background-color: #3cbfbd;
	color: #FFF;
	border-bottom: 1px solid;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	flex: 1;
}

.resume_titre .last {
	border-right: 1px solid #000;
}

.resume_titre .first {
	border-left: 1px solid #000;
	width: 114px;
}

.projet_rent dd {
	line-height: 32px;
}

.field_estime {
	width: 300px;
	float: left;
}

.field_valide {}

.field_estime_titre {
	font-weight: bold;
}

.attente {
	width: 22px;
}

.exporter {
	float: right;
}

.acti_min {
	text-align: center;
}

.acti_min span {
	color: #464646;
	font-size: 12px;
}

iframe {
	background-color: #000;
}

.statut_com {
	clear: both;
	background-color: #FFF6D2;
}

.contenu_activite #jform_RC-lbl,
.contenu_activite #jform_heuresup-lbl,
#jform_heuresup2-lbl,
.contenu_activite #jform_heurecomp-lbl,
.contenu_activite #jform_WE-lbl,
.contenu_activite #jform_heurenuit-lbl {
	font-weight: bold;
}

.ButtonValide,
input.ButtonValide {
	-moz-box-shadow: inset 0px 1px 0px 0px #9acc85;
	-webkit-box-shadow: inset 0px 1px 0px 0px #9acc85;
	box-shadow: inset 0px 1px 0px 0px #9acc85;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #74ad5a), color-stop(1, #68a54b));
	background: -moz-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background: -webkit-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background: -o-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background: -ms-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background: linear-gradient(to bottom, #74ad5a 5%, #68a54b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74ad5a', endColorstr='#68a54b', GradientType=0);
	background-color: #74ad5a;
	border: 1px solid #3b6e22;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 32px;
	text-decoration: none;
	height: auto;
}

.ButtonValide:hover,
input.ButtonValide:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #68a54b), color-stop(1, #74ad5a));
	background: -moz-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background: -webkit-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background: -o-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background: -ms-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background: linear-gradient(to bottom, #68a54b 5%, #74ad5a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#68a54b', endColorstr='#74ad5a', GradientType=0);
	background-color: #68a54b;
}

.ButtonValide:active {
	position: relative;
	top: 1px;
}

.ButtonRefuse,
input.ButtonRefuse {
	-moz-box-shadow: inset 0px 1px 0px 0px #ab413c;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ab413c;
	box-shadow: inset 0px 1px 0px 0px #ab413c;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e8372a), color-stop(1, #cc5f5a));
	background: -moz-linear-gradient(top, #e8372a 5%, #cc5f5a 100%);
	background: -webkit-linear-gradient(top, #e8372a 5%, #cc5f5a 100%);
	background: -o-linear-gradient(top, #e8372a 5%, #cc5f5a 100%);
	background: -ms-linear-gradient(top, #e8372a 5%, #cc5f5a 100%);
	background: linear-gradient(to bottom, #e8372a 5%, #cc5f5a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8372a', endColorstr='#cc5f5a', GradientType=0);
	background-color: #e8372a;
	border: 1px solid #ffffff;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 32px;
	text-decoration: none;
}

.ButtonRefuse:hover,
input.ButtonRefuse:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cc5f5a), color-stop(1, #e8372a));
	background: -moz-linear-gradient(top, #cc5f5a 5%, #e8372a 100%);
	background: -webkit-linear-gradient(top, #cc5f5a 5%, #e8372a 100%);
	background: -o-linear-gradient(top, #cc5f5a 5%, #e8372a 100%);
	background: -ms-linear-gradient(top, #cc5f5a 5%, #e8372a 100%);
	background: linear-gradient(to bottom, #cc5f5a 5%, #e8372a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc5f5a', endColorstr='#e8372a', GradientType=0);
	background-color: #cc5f5a;
}

.ButtonRefuse:active {
	position: relative;
	top: 1px;
}

.tadresse {
	height: 100px;
}

.ButtonEnregistre,
input.ButtonEnregistre {
	-moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
	box-shadow: inset 0px 1px 0px 0px #97c4fe;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
	background: -moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background: -webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background: -o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background: -ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background: linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0', GradientType=0);
	background-color: #3d94f6;
	border: 1px solid #337fed;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 32px;
	text-decoration: none;
}

.ButtonEnregistre:hover,
input.ButtonEnregistre:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
	background: -moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background: -webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background: -o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background: -ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background: linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6', GradientType=0);
	background-color: #1e62d0;
}

.ButtonEnregistre:active {
	position: relative;
	top: 1px;
}

.ButtonSupprimer,
input.ButtonSupprimer {
	-moz-box-shadow: inset 0px 1px 0px 0px #ADB4BD;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ADB4BD;
	box-shadow: inset 0px 1px 0px 0px #ADB4BD;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ABB5C1), color-stop(1, #616875));
	background: -moz-linear-gradient(top, #ABB5C1 5%, #616875 100%);
	background: -webkit-linear-gradient(top, #ABB5C1 5%, #616875 100%);
	background: -o-linear-gradient(top, #ABB5C1 5%, #616875 100%);
	background: -ms-linear-gradient(top, #ABB5C1 5%, #616875 100%);
	background: linear-gradient(to bottom, #ABB5C1 5%, #616875 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ABB5C1', endColorstr='#616875', GradientType=0);
	background-color: #3d94f6;
	border: 1px solid #575C65;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 32px;
	text-decoration: none;
}

.ButtonSupprimer:hover,
input.ButtonSupprimer:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #616875), color-stop(1, #ABB5C1));
	background: -moz-linear-gradient(top, #616875 5%, #ABB5C1 100%);
	background: -webkit-linear-gradient(top, #616875 5%, #ABB5C1 100%);
	background: -o-linear-gradient(top, #616875 5%, #ABB5C1 100%);
	background: -ms-linear-gradient(top, #616875 5%, #ABB5C1 100%);
	background: linear-gradient(to bottom, #616875 5%, #ABB5C1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#616875', endColorstr='#ABB5C1', GradientType=0);
	background-color: #1e62d0;
}

.ButtonSupprimer:active {
	position: relative;
	top: 1px;
}

.ButtonModifier,
input.ButtonModifier {
	-moz-box-shadow: inset 0px 1px 0px 0px #ADB4BD;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ADB4BD;
	box-shadow: inset 0px 1px 0px 0px #ADB4BD;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fabe12), color-stop(1, #f39903));
	background: -moz-linear-gradient(top, #fabe12 5%, #f39903 100%);
	background: -webkit-linear-gradient(top, #fabe12 5%, #f39903 100%);
	background: -o-linear-gradient(top, #fabe12 5%, #f39903 100%);
	background: -ms-linear-gradient(top, #fabe12 5%, #f39903 100%);
	background: linear-gradient(to bottom, #fabe12 5%, #f39903 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fabe12', endColorstr='#f39903', GradientType=0);
	background-color: #3d94f6;
	border: 1px solid #927111;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 32px;
	text-decoration: none;
	height: auto;
}

.ButtonModifier:hover,
input.ButtonModifier:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f39903), color-stop(1, #fabe12));
	background: -moz-linear-gradient(top, #f39903 5%, #fabe12 100%);
	background: -webkit-linear-gradient(top, #f39903 5%, #fabe12 100%);
	background: -o-linear-gradient(top, #f39903 5%, #fabe12 100%);
	background: -ms-linear-gradient(top, #f39903 5%, #fabe12 100%);
	background: linear-gradient(to bottom, #f39903 5%, #fabe12 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f39903', endColorstr='#fabe12', GradientType=0);
	background-color: #1e62d0;
}

.ButtonModifier:active {
	position: relative;
	top: 1px;
}

.ButtonMini,
input.ButtonMini {
	padding: 0px 12px;
	font-size: 13px;
	height: 20px;
}

.historow {
	clear: both;
	height: 30px;
	line-height: 30px;
}

.historow pair {}

.historow.impair {
	background-color: #EFEEFE;
}

.historow div {
	float: left;
}

.historow .nom {
	width: 150px;
}

.historow .ip {
	width: 150px;
}

.historow .date {
	width: 150px;
}

.historow .action {
	width: 280px;
}

.container {
	width: 1200px;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 0px;
	max-width: 100%;
	padding: 0;
}

.span-24 {
	max-width: 100%;
}

.contenu_activite .c86-row input[type=checkbox] {
	margin-right: 34px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.calendar-eightysix.default {
	font-family: inherit;
}

.libelle_semaine {
	margin-top: 5px;
}

.containermini {
	margin-top: 10px;
}

.val_nbheure {
	font-weight: normal;
}

.val_projet,
.val_agence {
	/* color: #336B33; */
	color: #009400;
}

.ra_normal {
	/* color: #336B33; */
	color: #009400;
}

.ra_change {
	color: #0000FF;
}

.sscase_pl {
	position: relative;
	flex: 1;
}

.com_planning {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 5px 0;
	border-color: transparent #ff0000 transparent transparent;
	position: absolute;
	top: 0;
	right: 0;
}

div.calendar {
	z-index: 90000;
}

.impBleu {
	font-weight: bold;
	color: blue;
}

.rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container {
	min-width: 95% !important;
}

.rokbox-content {
	max-width: 100% !important;
	min-width: 100% !important;
}

.rokbox-content iframe {
	max-width: 100% !important;
	min-width: 100% !important;
}

.chosen-container {
	min-width: 300px;
}

.ligne_download {
	width: 100%;
	clear: both;
	border-bottom: 1px solid #DDD;
	display: inline-block;
	padding-bottom: 5px;
	padding-top: 5px;
}

.download {
	float: right;
}

.download_file {
	float: left;
	line-height: 32px;
}

.dd-align {
	float: left;
	margin-right: 30px;
	margin-left: 0;
}

.popover {
	font-size: 14px;
	text-align: left;
	padding: 3px;
	width: auto;
	max-width: 400px;
	background-color: #FFFBAF;
	border: 1px solid;
	position: absolute;
	transition: all 0s ease-in-out;
}

.popover-title {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 0;
}

.alert,
.alert h4 {
	color: #c09853;
}

.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgb(255 255 255 / 50%);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	border-radius: 4px;
	position: relative;
}

.alert h4 {
	font-size: 120%;
	line-height: 1.25;
	margin-bottom: 20px;
}

.alert-message h4 {
	color: #3c763d;
}

.alert .close {
	font-size: 20px;
	text-decoration: none;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 0;
}

.alert-message {
	background-color: #dff0d8;
	color: #3c763d;
}

.alert-danger,
.alert-error,
.alert-error .alert-message,
.alert-danger .alert-message {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
}

.alert-warning .alert-message {
	background-color: inherit;
	color: inherit;
}

.ddcalendrier .field-calendar {
	float: left;
}

.accueilBloc .logout-button {
	display: none;
}

#jform_commande_num,
#jform_pv_reception,
#jform_client_nom,
#jform_client_adresse {
	width: 735px;
}


/*** Calendrier V2 ****/

.fc .jourFerie {
	background-color: #EEE;
}

.eventAddDate {
	text-align: center;
	font-size: 150%;
	margin-bottom: 20px;
}

.eventAddHeure {
	display: flex;
}

.eventAddHeure>div {
	flex: 1;
	text-align: center;
}

.eventAddHeure input {
	max-width: 72px;
}

.chosen-container .chosen-results {
	text-align: left;
}

.eventAddBtn {
	text-align: center;
	position: absolute;
	width: 100%;
	bottom: 30px;
}

.eventObs {
	text-align: center;
}

.eventObs input {
	width: 400px;
	height: 25px;
}

.invalid .chosen-container-single .chosen-single {
	border: 1px solid red;
}

.calendarSelect {
	border: 3px dotted #527e75 !important;
}

.calCheck {
	text-align: center;
	position: absolute;
	bottom: 2px;
	left: 0;
	right: 0;
	z-index: 9999;
}

.ligne_calendrier_bloc_nom {
	margin-top: 50px;
	height: 720px;
	overflow-y: scroll;
}

.ligne_calendrier>div {
	padding: 0px 1% 0px 2%;
}

.ligne_calendrier_nom {
	padding-left: 5px;
	font-size: 100%;
	background: #EEE;
}

.ligne_calendrier_date a {
	text-decoration: none;
	margin-left: 1px;
	font-size: 90%;
	line-height: 30px;
	background: #fff;
	border-radius: 10px;
	padding: 5px;
	font-weight: bold;
}

.ligne_calendrier_date a.choixValSel {
	font-weight: bold;
	color: green;
}

.ligne_calendrier_date a.choixValValide {
	text-decoration: line-through;
}

.ligne_calendrier textarea {
	width: 250px;
	height: 150px;
}

.btnValidation {
	width: 100%;
	text-align: center;
}

.calnonComplet {
	opacity: 0.5;
}

.fc .fc-timegrid-axis-cushion {
	font-size: 12px;
	text-align: center;
}

.cal_activite HR {
	margin: 2px;
	border-bottom: 1px solid #AAA;
	width: calc(100% - 5px);
}

.cal_heureManquante {
	text-align: center;
	width: 100%;
	font-size: 120%;
	color: #ef170d;
	font-weight: bold;
}

.cal_heureSup {
	text-align: center;
	width: 100%;
	font-size: 120%;
	color: #0d29ef;
	font-weight: bold;
}


/**************************** TOAST *******************************/

.toast_alert {
	visibility: hidden;
	min-width: 250px;
	margin-left: -125px;
	background-color: #464646;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	padding: 16px;
	position: fixed;
	z-index: 1;
	left: 50%;
	bottom: 30px;
	font-size: 17px;
}

.toast_alert.success {
	background-color: #74ad5a;
	color: #ffffff;
}

.toast_alert.error {
	background-color: #e8372a;
	color: #ffffff;
}

.toast_alert.show {
	visibility: visible;
	-webkit-animation: fadeintoast 0.5s, fadeouttoast 0.5s 2.5s;
	animation: fadeintoast 0.5s, fadeouttoast 0.5s 2.5s;
}

@-webkit-keyframes fadeintoast {
	from {
		bottom: 0;
		opacity: 0;
	}
	to {
		bottom: 30px;
		opacity: 1;
	}
}

@keyframes fadeintoast {
	from {
		bottom: 0;
		opacity: 0;
	}
	to {
		bottom: 30px;
		opacity: 1;
	}
}

@-webkit-keyframes fadeouttoast {
	from {
		bottom: 30px;
		opacity: 1;
	}
	to {
		bottom: 0;
		opacity: 0;
	}
}

@keyframes fadeouttoast {
	from {
		bottom: 30px;
		opacity: 1;
	}
	to {
		bottom: 0;
		opacity: 0;
	}
}


/**************************** FIN TOAST *******************************/


/**************************** SCROLLBAR *******************************/


/* Works on Firefox */

* {
	scrollbar-width: thin;
	scrollbar-color: #32465a transparent;
}


/* Works on Chrome, Edge, and Safari */

.ligne_calendrier_bloc_nom::-webkit-scrollbar,
.fc-scroller::-webkit-scrollbar {
	width: 5px;
}

*::-webkit-scrollbar-track {}

.ligne_calendrier_bloc_nom::-webkit-scrollbar-thumb,
.fc-scroller::-webkit-scrollbar-thumb {
	background-color: #32465a;
	border-radius: 20px;
	border: 3px solid transparent;
}


/**************************** FIN SCROLLBAR *******************************/

.blocListeHeader {
	margin-bottom: 20px;
}

.fulltextarea {
	width: 100%;
}

.blocTitre>span {
	font-size: 21px;
	color: #464646;
	text-transform: uppercase;
	line-height: 37px;
	font-weight: 500;
}

.blocPlus {
	text-align: center;
}

.blocPlus i {
	font-size: 96px;
}

.center {
	text-align: center!important;
}

.left {
	text-align: left!important;
}

.right {
	text-align: right!important;
}

li.userLeft {
	background: #EEE;
}

.bulleVal {
	position: absolute;
	background: red;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	border-radius: 50%;
	font-size: 10px;
	top: 5px;
	right: 0px;
	color: white;
}

.fc-event-title-container HR {
	background: #666;
	margin: 5px;
	width: calc(100% - 10px);
}

.ui-tooltip HR {
	background: #666;
	margin: 5px;
	width: calc(100% - 10px);
}


/* Statut dans les listes */

.list_statut {
	background-color: #ffbf42;
	color: #fff;
	text-align: center;
	height: 25px;
	line-height: 25px;
	margin: 5px;
	/* box-sizing: border-box; */
	border-radius: 4px;
}

.list_statut_3 {
	background-color: #F08500;
}

.list_statut_2 {
	background-color: #369E3B;
}


/* fin statut */

input.ButtonPlusLigne {
	height: 25px;
	/* margin: 0; */
	margin: 0.5em 2px;
	line-height: 25px;
	padding: 0;
}

.couleurAvoir {
	color: #fda504;
}

.minicolors-theme-bootstrap .minicolors-input {
	height: auto;
	width: 207px;
}

.field-calendar>div>button {
	background: none;
	color: #555;
	border: none;
	box-shadow: none;
	text-align: center;
	padding: 0;
}

.field-calendar>div>button:hover {
	background: none;
	color: #999;
}

.calendar-container .btn-group,
.calendar-container .btn-group-vertical {
	width: 100%;
}

.calendar-container button {
	font-size: 12px;
	padding: 5px;
}

.statutCal {
	position: absolute;
	top: 0;
	right: 2px;
	font-weight: bold;
}

.statutCal .statutCalRefus {}

body {
	font-size: 0.8em;
	color: #222;
	font-family: lato;
}

#fond_nav {
	-webkit-box-shadow: -2px 7px 9px -7px #777;
	box-shadow: -2px 7px 9px -7px #777;
}

.bienvenue {
	display: none;
}

.sidemenu {
	padding-top: 15px;
}

#topnav {
	width: 96%;
}

.container {
	width: 96% !important;
}

.col-md-6 {
	width: 50% !important;
	padding: 16px 1% 0 4%;
}

.system-message-container {
	width: 96% !important;
}

.accueilBloc {
	width: 96% !important;
	margin-top:20px!important;
}

.customnews legend {
	font-size: 18px;
	font-weight: 600;
	color: #464646;
	padding-left: 0px;
	margin-left: 0px;
	text-align: left;
	text-transform: uppercase;
	font-family: 'Anton', sans-serif;
}

.titre_rappel {
	font-weight: normal;
	font-size: 18px;
	padding-left: 0px;
	text-transform: uppercase;
	font-family: 'Anton', sans-serif;
	font-weight: 600;
	margin-left: 0px;
	color: #464646;
}

.titre_news {
	font-weight: normal;
	font-size: 18px;
	padding-left: 0px;
	text-transform: uppercase;
	font-family: 'Anton', sans-serif;
	font-weight: 600;
	color: #464646;
}

legend::first-letter {
	color: #3cbfbd;
	font-size: 130%;
}

.titre_rappel::first-letter {
	color: #3cbfbd;
	font-size: 130%;
}

.blocTitre::first-letter {
	color: #3cbfbd;
	font-size: 130%;
}

.box_accueil {
	font-weight: normal;
	-webkit-box-shadow: 0px 0px 10px -3px #999;
	box-shadow: 0px 0px 10px -3px #999;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.box_accueil:first-letter {
	color: #3cbfbd;
	font-size: 130%;
}

.sidemenu .box_sidebar_shortcut {
	font-size: 15px;
	font-weight: 400;
	color: #464646;
	padding: 3px;
	margin-left: 6px;
	text-align: left;
	text-transform: uppercase;
	font-family: 'Anton', sans-serif;
}

.sidemenu div {
	text-transform: uppercase;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-family: 'Anton', sans-serif;
	font-size: 15px;
	font-weight: 600 !important;
	color: #555 !important;
}

.fa,
.far,
.fas {
	font-family: "Font Awesome 5 Free";
	font-size: 1.5em !important;
	margin-bottom: 8px;
}

.fa-sign-out-alt {
	font-size: 1.5em !important;
	padding-top: 10px;
	color: #3cbfbd;
}

.fa-search {
	font-size: 1.2em !important;
	color: #3cbfbd;
}

.fa-edit {
	font-size: 1.2em !important;
	color: green;
}

.fa-file-download {
	font-size: 1.2em !important;
	color: #464646;
}

.fa-ban {
	font-size: 1.2em !important;
	color: red;
}

.button_td_valide,
.marge_reduite {
	font-size: 1.2em !important;
}

.button_td_refus {
	font-size: 1.2em !important;
	color: #888;
}

.textProfil {
	color: #fff;
}

.textProfil:first-letter {
	text-transform: uppercase;
	color: #3cbfbd;
}

.sidemenu .fa,
.sidemenu .far,
.sidemenu .fas {
	font-family: "Font Awesome 5 Free";
	font-size: 1.2em !important;
	margin-bottom: 8px;
}

.sidemenu div {
	text-transform: uppercase;
	margin-bottom: 16px;
	font-family: 'Anton', sans-serif;
	font-size: 16px !important;
	font-weight: 800;
	color: #464646;
}

.box_accueil span {
	font-size: 14px;
	font-weight: 600;
	color: #464646;
	text-transform: uppercase;
	font-family: 'Anton', sans-serif;
}

.span-24 {
	width: 100%;
	margin-right: 0;
}

.hDivBox {
	font-size: 11px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Anton', sans-serif;
}

.hDiv {
	font-size: 11px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Anton', sans-serif;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

select {
	border-radius: 4px;
	border: solid 1px #ccc;
	border-radius: 10px;
}

input,
select {
	margin: 5px auto !important;
	border: none;
	border: solid 1px #ccc !important;
	border-radius: 10px !important;
	padding: 8px !important;
}

select {
	background: #fff;
	margin: 5px 0px !important;
	border: none;
	border: solid 1px #ccc !important;
	border-radius: 10px !important;
	padding: 8px !important;
}

#filtre_0,
#filtre_1,
#filtre_2,
#filtre_3,
#filtre_4,
#filtre_5,
#filtre_6,
#filtre_7,
#filtre_8 {
	font-size: 12px;
	padding-left: 0px;
	text-transform: uppercase;
	font-family: 'Anton', sans-serif;
	font-weight: 400;
	border: none !important;
	border-radius: 10px !important;
	padding: 4px 12px 4px!important;
	max-width: 57%;
}

.ButtonValide,
input.ButtonValide {
	font-size: 12px;
	margin-left: 2px !important;
	text-transform: uppercase;
	border: none !important;
}

#sens {
	margin-left: 5px !important;
}

.exporter {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #68a54b), color-stop(1, #74ad5a));
	background: -moz-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background: -webkit-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background: -o-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background: -ms-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background: linear-gradient(to bottom, #68a54b 5%, #74ad5a 100%);
	background-color: rgba(0, 0, 0, 0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#68a54b', endColorstr='#74ad5a', GradientType=0);
	background-color: #464646;
	width: 98cpx;
	margin-right: 5px !important;
	margin: 5px auto 0 0!important;
	margin-left: auto;
	border: none;
	border: solid 1px #ccc !important;
	border-radius: 10px !important;
	padding: 8px !important;
	color: #fff!important;
	font-size: 12px;
	margin-left: 2px !important;
	text-transform: uppercase;
	border: none !important;
	text-decoration: none;
}

.exporter a {
	color: #fff!important;
	font-size: 12px;
	text-decoration: none;
}

.omnigrid div.hDiv div.th {
	line-height: 30px;
	font-size: 112%;
	border-bottom: none;
	font-weight: bold;
}

legend {
	font-weight: bold;
	font-size: 1.2em;
	margin-left: 0px;
	color: #464646;
	text-transform: uppercase;
}

.fc-view-harness {
	background-color: #fff!important;
}

.fc-daygrid-event a {
	color: #fff!important;
}

.fc-col-header-cell-cushion {
	display: inline-block;
	padding: 2px 4px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.2em;
}

.fc .fc-toolbar-title {
	text-transform: uppercase;
	font-family: 'Anton', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
}

.choix_salarie_liste_v2 {
	width: 96%;
	padding: 0px 2%;
}

#cadreCentre {
	width: 96%;
	padding: 15px 2% 15px 2%;
}

.fc .fc-button-primary {
	color: #fff;
	color: var(--fc-button-text-color, #fff) !important;
	background-color: #3cbfbd;
	background-color: var(--fc-button-bg-color, #3cbfbd)!important;
	border-color: #3cbfbd!important;
	border-color: var(--fc-button-border-color, #3cbfbd)!important;
}

.fc .fc-button-primary:hover {
	color: #fff;
	color: var(--fc-button-text-color, #fff);
	background-color: #1e2b37;
	background-color: var(--fc-button-hover-bg-color, #1e2b37);
	border-color: #1a252f;
	border-color: var(--fc-button-hover-border-color, #1a252f)
}

.fc .fc-button-primary:disabled {
	color: #fff;
	color: var(--fc-button-text-color, #fff);
	background-color: #2C3E50;
	background-color: var(--fc-button-bg-color, #2C3E50);
	border-color: #2C3E50;
	border-color: var(--fc-button-border-color, #2C3E50)
}

.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active {
	color: #fff;
	color: var(--fc-button-text-color, #fff);
	background-color: #1a252f;
	background-color: var(--fc-button-active-bg-color, #1a252f);
	border-color: #151e27;
	border-color: var(--fc-button-active-border-color, #151e27)
}

.fc .fc-col-header-cell-cushion {
	display: inline-block;
	padding: 2px 4px;
	font-size: 12px;
}

.ligne_calendrier_nom {
	padding: 10px !important;
	background: #fff;
	border: 1px solid #f4f4f4;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size: 18px;
	padding-left: 0px;
	text-transform: uppercase;
	font-family: 'Anton', sans-serif;
	font-weight: 400;
	margin-bottom: 5px;
	color: #464646;
}

.ligne_calendrier_nom::first-letter {
	color: #3cbfbd;
	font-size: 130%;
}

.ButtonValide,
input.ButtonValide,
.ButtonRefuse,
input.ButtonRefuse,
.ButtonModifier {
	padding: 10px!important;
	color: #fff!important;
	font-size: 12px!important;
	text-transform: uppercase!important;
	-moz-border-radius: 10px!important;
	border-radius: 10px!important;
}

.ButtonValide:hover,
input.ButtonValide:hover,
.ButtonRefuse:hover,
input.ButtonRefuse:hover,
.ButtonModifier:hover {
	padding: 10px!important;
	color: #fff!important;
	font-size: 12px!important;
	text-transform: uppercase!important;
}

#calendar {
	height: 650px!important;
}

.div_retour,
input.div_retour {
	padding: 10px!important;
	color: #fff!important;
	font-size: 12px!important;
	text-transform: uppercase!important;
	-moz-border-radius: 10px!important;
	border-radius: 10px!important;
	background-color: #2d8fa1!important;
	width: 250px!important;
	float: right!important;
	margin: 15px 5px 15px!important;
	text-align: center!important;
	background-color: #3cbfbd!important;
	font-weight: bold!important;
}

.ButtonModifier,
input.ButtonModifier {
	padding: 10px!important;
	color: #fff!important;
	font-size: 12px!important;
	text-transform: uppercase!important;
	-moz-border-radius: 10px!important;
	border-radius: 10px!important;
	background-color: #59ce19!important;
	width: 250px!important;
	float: right!important;
	margin: 15px 5px 15px!important;
	text-align: center!important;
	text-transform: uppercase!important;
	font-family: 'Anton', sans-serif!important;
	background: none;
	border: none;
	font-weight: bold;
}

.ButtonModifier:hover,
input.ButtonModifier:hover {
	padding: 10px!important;
	color: #fff!important;
	font-size: 12px!important;
	text-transform: uppercase!important;
	-moz-border-radius: 10px!important;
	border-radius: 10px!important;
	background-color: #48ac12!important;
	width: 250px!important;
	float: right!important;
	margin: 15px 5px 15px!important;
	text-align: center!important;
	text-transform: uppercase!important;
	font-family: 'Anton', sans-serif!important;
	background: none;
	border: none;
	font-weight: bold;
}

.ButtonSupprimer,
input.ButtonSupprimer {
	padding: 10px!important;
	color: #fff!important;
	font-size: 12px!important;
	text-transform: uppercase!important;
	-moz-border-radius: 10px!important;
	border-radius: 10px!important;
	background: none!important;
	background-color: #454545!important;
	width: 250px!important;
	float: right!important;
	margin: 15px 5px 15px!important;
	text-align: center!important;
	text-transform: uppercase!important;
	font-family: 'Anton', sans-serif!important;
	border: none!important;
	font-weight: bold!important;
}

.ButtonSupprimer:hover,
input.ButtonSupprimer:hover {
	padding: 10px!important;
	color: #fff!important;
	font-size: 12px!important;
	text-transform: uppercase!important;
	-moz-border-radius: 10px!important;
	border-radius: 10px!important;
	background: none!important;
	background-color: #666666!important;
	width: 250px!important;
	float: right!important;
	margin: 15px 5px 15px!important;
	text-align: center!important;
	text-transform: uppercase!important;
	font-family: 'Anton', sans-serif!important;
	border: none!important;
	font-weight: bold!important;
}

.div_retour a,
input.div_retour a {
	color: #fff!important;
	text-decoration: none!important;
}

.div_retour:hover,
input.div_retour:hover {
	padding: 10px;
	color: #fff!important;
	font-size: 12px;
	text-transform: uppercase;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 15px 0px 25px;
	text-align: center;
}

.contenu_dem_conge {
	border: none !important;
}

#onglet1,
#onglet2,
#onglet3,
#onglet4,
#onglet5,
#onglet6,
#onglet7,
#onglet8 {
	background-color: #FFFFFF;
	border: none !important;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-box-shadow: -2px -6px 9px -3px rgba(0, 0, 0, 0.15);
	box-shadow: -2px -6px 9px -3px rgba(0, 0, 0, 0.15);
	padding: 15px 0;
	font-family: 'Anton', sans-serif;
	padding: 13px 14px !important;
	cursor: pointer;
	text-transform: uppercase !important;
	font-weight: bold !important;
	background-color: #3cbfbd;
	color: #FFFFFF;
	margin-bottom: 2px;
}

.onglet_selected {
	background-color: #fff !important;
	color: #3cbfbd !important;
	box-shadow: none!important;
}

#adminForm {
	padding-top: 15px;
}

#jform_profile2_dob,
#jform_profile6_datedeb,
#jform_profile6_datefin,
#jform_profile6_dateevol,
#jform_primevacance_date,
#jform_gratification_date {
	width: 196px;
}

.bDiv {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.omnigrid div.bDiv,
.omnigrid div.hDiv {
	-webkit-box-shadow: 0px 0px 10px -3px #999;
	box-shadow: 0px 0px 10px -3px #999;
}

.fc .fc-daygrid-event {
	box-sizing: border-box;
	color: #fff;
}

.choix_salarie {
	margin:15px 0px;
}
.chosen-container {
  margin-top: -2px!important;
  margin-bottom:0px!important;
}
.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em;
  margin-top: 15px;
}