@charset "UTF-8";
/* CSS Document */
.path-vue-tuac .boxLog,
.path-vue-tuac header,
.path-vue-tuac .toolbar,
.path-vue-tuac h1,
.path-vue-tuac footer,
.path-user #block-karyans-local-tasks,
.boxLog li:before,
.zUser li:before,
.head .user-login-form label,
.sPublic #block-karyans-account-menu,
.ariane,
.bRs .rsb span {
	display: none !important;
}
.path-vue-tuac .main {
    padding-top:0px !important;
}
.path-vue-tuac .not-node .art {
    padding-bottom: 0px;
}
.path-vue-tuac th,
.path-vue-tuac td,
.path-vue-tuac {
	font-size: 12px;
}
body.toolbar-tray-open.toolbar-vertical.toolbar-fixed.path-vue-tuac  {
    margin-left: 0px !important;
}
.path-vue-tuac .site {
	width:auto !important;
}
.bod {
	background: #F7F6F4;
}
.main {
	position: relative;
	z-index: 10;
	padding-top:1px;
}
.site,
.site2 {
	width: 90%;
	margin:0 auto;
}
.site {
	max-width:1490px;
}
.site2 {
	max-width:1320px;
}
.path-user .site {
    max-width: 980px;
}
.hr {
	max-width: 1320px;
	width: 94%;
	margin-left:auto;
	margin-right: auto;
}
.nodT2 .site2 {
	max-width:1080px;
	position: relative;
}
.site .site,
.site2 .site2 {
	width: 100%;
	max-width: none;
}
.bBack {
	position: fixed;
	left:10px;
	top:10px;
}
.toTop {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	z-index: 100;
	transition: 0.6s;
	background:#FFF url('../images/icons/fleche_up.png') no-repeat center;
	background-size:70%;
	border-radius:4px;
	border:1px solid #ccc;
	height:45px;
	width:45px;
	bottom:30px;
	right:30px;
}
.toTop.active {
	visibility:visible;
	opacity: 0.6;
}
.toTop.active:hover {
	opacity: 1;
	background-size:85%;
	cursor: pointer
}
.footer {
	text-align: center;
	padding:60px 0px 30px 0px;
	position: relative;
	z-index: 12;
}
.menuBas {
	display: inline-block;
}
.footer li {
	display: inline-block;
}
.footer a {
	display:inline-block;
	padding:15px 10px;
	color:#333;
	font-size:0.9em;
}
.footer a:hover {
	color:#1F77CA;
}
.zRech {
	padding:15px;
}
.boxLog li,
.zUser li {
	margin:0px !important;
}
.boxLog li a,
.zUser li a {
	display: inline-block;
	color:#666;
	padding:10px 0px 5px 0px;
	border-bottom:1px solid #ccc;
	font-size: 13px;
}
.zUser li a:hover {
	color:#1F77CA;
}
.public .zUser ul {
	position: absolute;
	top: 140;
	display: flex;
	flex-direction:column-reverse;
}
.zFoot div {
	display: inline-block;
}
.bMenuNav .act {
	display:block;
    background-size: 25px auto;
	background-repeat: no-repeat;
	background-position: left top;
	padding:5px 5px 5px 40px;
	text-align: center;
	color:#1F77CA;
	text-decoration: none;
	font-weight: 600;
}
.tabHead .zone {
    position: absolute;
    padding: 20px 40px;
    width: 390px;
    background-color: #FFF;
	box-shadow: 3px 3px 8px rgba(0,40,80,0.5);
    right: 20px;
    text-align: left;
	z-index: 150;
}
.tabHead .zone .js-form-item input  {
	width: 96%;
	padding:8px 2%;
	margin: 10px 0px;
}
.tabHead .zone .form-actions {
	text-align: right;
}
.tabHead .zone .form-actions input {
	margin:10px 0px;
}
.bMenuNav.actif .act,
.bMenuNav:hover .act {
	color:#1a69ab;
}