html,#body_template{height:100%!important;min-height:100%!important;}
html#html_build, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.content_vue input{
  -webkit-box-sizing: no;
     -moz-box-sizing: no;
          box-sizing: no;
}

.TzObj{position:absolute;border-spacing: 0;border-collapse: collapse;}
.TzObj_absolute_important{position:absolute!important;border-spacing: 0;border-collapse: collapse;}
.TzObj_float_right {float:right;}
.TzObj_float_left {float:left;}

#content_vue{position:relative;}
#content_vue .object_width{left:auto!important;width:100%!important;}
#content_vue .object_height{top:auto!important;height:100%!important;}

.divStdformPublic .divtr{width: 100%!important;max-width: 100%!important;}
.divStdformPublic .divtdl,.divStdformPublic .divtd{width: 50%!important;}
.ui-resizable {position:absolute!important;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.heigth100{
		height:100%!important;
	}
}
.extract_list *{
	position:static!important;
	list-style-type: none;
}
.extract_list li div{
	display: block;
}
ul.horizontal li{
	display: inline-block!important;
}
ul.vertical li{
	display: block!important;
}


.tz_bold{font-weight:BOLD;}
.tz_italic{font-style:italic;}
.tz_underline{text-decoration:underline;}

.tz_left{text-align:left;}
.tz_right{text-align:right;}
.tz_justify{text-align:justify;}
.tz_center{text-align:center;}

.tz_TOP{display:table-cell;vertical-align:TOP;}
.tz_BOTTOM{display:table-cell;vertical-align:BOTTOM;}
.tz_MIDDLE{display:table-cell;vertical-align:MIDDLE;}

.tz_left input{text-align:left;}
.tz_right input{text-align:right;}
.tz_justify input{text-align:justify;}
.tz_center input{text-align:center;}
.tz_TOP input{display:table-cell;vertical-align:TOP;}
.tz_BOTTOM input{display:table-cell;vertical-align:BOTTOM;}
.tz_MIDDLE input{display:table-cell;vertical-align:MIDDLE;}

.tz_flow{overflow:scroll;}
.tz_flow_y{overflow-y:hidden;}
.tz_flow_x{overflow-x:hidden;}

.TzObj .chek_cnt{
    display:inline-block;
}

.tz_hide{display:none!important;}
.TzObj SELECT OPTION{background-color:#FFFFFF;}
.TzObj A:LINK,.TzObj A:VISITED{text-decoration:none;color:#000000;}

:focus {outline: 0;}
.TzObj[tsoft=textarea] p{
	display: block!important;
}
.TzObj p {
	width: initial;
	height: initial;
	text-align: initial;
	display: initial;
	vertical-align: initial;
	-webkit-margin-before:0px;
	-webkit-margin-after:0px;
	-webkit-margin-start:0px;
	-webkit-margin-end:0px;
}
.divStdform{padding-left:10px!important;}
#head_img_load{display:none;}
.hand{cursor:pointer;cursor:hand;}


.menu-accordeon {padding:0;margin:0;list-style:none;cursor:pointer;}
.menu-accordeon ul {padding:0;margin:0;list-style:none;}
.menu-accordeon li {}
.menu-accordeon li li {max-height:0;overflow: hidden;transition: all .5s;border:none;margin:0}
.menu-accordeon a {display:block;text-decoration: none;}
.menu-accordeon ul li a, .menu-accordeon li:hover li a {}
.menu-accordeon li:hover {}
.menu-accordeon li li:hover {}
.menu-accordeon ul li:last-child {border:none;}
.menu-accordeon li:hover li { max-height: 15em;}


/* nouvelle interface*/
/*.ac-login .ac-logo,.ac-login .ac-header-login{display:none;height:0px}
.ac-login .ac-login-footer-wrapper{display:none;height:0px}
.ac-login .logMeContainer
,.ac-light-blue
,.ac-login  .ac-client-logo{background: #7d8589 none repeat scroll 0 0!important;}
.ac-header-login.ac-header{background: #e8e9ea none repeat scroll 0 0!important;}
.ac-login  .ac-login-footer-wrapper *{color:#7d8589!important;}
.ac-login  .logMeContainer form{border-left: 1px solid #e8e9ea!important;}
.ac-login  .separateur{border-left: 1px solid #7d8589!important;}
 @media only screen and (max-width : 600px) {
	.ac-login  .logMeContainer form{border-left: 0px solid #e8e9ea!important;}
 }*/

/*
.ac-header
,.ac-header-login
,.ac-header-left
,.wCtHeader
,.ac-nav
,.left-panel
,.right-panel
,.wCtHeader .ac-open-top-panel-button
,.right-panel .ac-onglet li li a:hover
,.sub-menu li:hover a
,.ui-dialog-titlebar .ui-widget-header
,.ui-tabs .ui-tabs-nav li.ui-tabs-active a
,.ui-tabs .ui-tabs-nav li a.ui-state-active
,.ui-datepicker .ui-widget-header
{background: #CCCCCC!important;}
.sub-menu li a { color: #FFF!important;}
.sub-menu::after
,.ac-menu li > a {
	border-bottom: 1px solid #FFF!important;
}*/


.ui-datepicker-title{color:#FFF!important;}
.ui-datepicker-header{background:#7d8589!important;font-size: 17px;height: 22px;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {top: 2px!important;}