/* ******************** *
	  RESET
 * ******************** */
html,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
html{overflow-y: scroll;}
table{border-collapse:collapse;border-spacing:0;border:0;width:100%;}
img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
th,strong{font-style:normal;font-weight:bolder;}
em{font-style:italic;font-weight:normal;}
ul{margin: 10px 0;}
li{list-style:disc;margin-left: 30px;}
caption,th{text-align:left;}
h1 {font-size:150%;font-weight:bold;line-height:200%;}
h2 {font-size:125%;font-weight:bold;line-height:200%;}
h3 {font-size:110%;font-weight:bold;line-height:200%;}
h4 {font-size:100%;font-weight:bold;line-height:175%;}
h5 {font-size:100%;font-style:italic;font-weight:normal;line-height:150%;}
h6 {font-size:100%;font-weight:normal;line-height:120%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;border-bottom:1px dashed #636363;cursor:help;display:inline-block;font-variant:normal;font-weight:bold;}
/* to preserve line-height and selector appearance */
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
del,ins{text-decoration:none;}
/* ******************** *
	  FORMS
 * ******************** */
label.validationError,span.validationError{color: #AA0000;}
input[type="text"].validationError,input[type="password"].validationError,select.validationError,textarea.validationError{background:#FFE5E5;}
fieldset{background:-webkit-gradient(linear, left top, left bottom, from(#F2F4F7), to(#FFFFFF));background:-moz-linear-gradient(top,  #F2F4F7,  #FFFFFF);border:1px solid #CCCCCC;padding:12px 0;border-radius:3px;}
fieldset p{padding:4px 12px;}
fieldset p.focus{background:#CEDCE5}
label{display:inline-block;text-align:right;padding-right:12px;}
legend{padding:0 4px;font-weight:bold;font-size:110%;text-shadow:1px 1px 0px #FFF;margin-left:12px}
input[type="text"],input[type="password"],textarea,select{background-color:#FFF;border:1px solid #CCCCCC;border-radius:2px;box-shadow:1px 1px 0px #EFEFEF;outline:none;padding:2px 2px 2px 4px;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border-color:#458CC1;box-shadow:0px 0px 5px #007eff;}
button.btn,a.btn,input[type=submit].btn{background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#DDDDDD));background:-moz-linear-gradient(top, white, #DDDDDD);background-color:#E7E7E7;border:solid 1px #999999;border-radius:2px 2px;color:#333;cursor:pointer;display:inline-block;line-height:1;padding:6px;text-decoration:none;text-align:center;text-shadow:0px 1px 1px rgba(255,255,255,1);font-weight:bold}
a.btn:visited,a.btn:active{color:#333;text-decoration:none}
.btn img {vertical-align:bottom;margin-right:4px;}
@-moz-document url-prefix(){button.btn,input[type=submit].btn{padding:3px 6px;}}
.btn:hover{box-shadow:0px 0px 5px #808080}
.btn:active{background:-webkit-gradient(linear,0% 0%,0% 100%,from(#DDDDDD),to(#FFFFFF));background:-moz-linear-gradient(top,#DDDDDD,#FFFFFF)}
.btn.action{background:-webkit-gradient(linear,0% 0%, 0% 100%,from(#D0E7F4),to(#95C0D8));background:-moz-linear-gradient(top,#D0E7F4,#95C0D8);color:#1C4257;border-color:#8AB0C6}
.btn.action:hover{box-shadow:0px 0px 5px #47A3FF}
.btn.action:active{background:-webkit-gradient(linear,0% 0%, 0% 100%,from(#95C0D8),to(#D0E7F4#95C0D8));background:-moz-linear-gradient(top,#95C0D8,#D0E7F4)}
.btn.proceed{background:-webkit-gradient(linear,0% 0%, 0% 100%,from(#E8F8EA),to(#B7D8BB));background:-moz-linear-gradient(top,#E8F8EA,#B7D8BB);color:#006300;border-color:#379137}
.btn.proceed:hover{box-shadow:0px 0px 5px #52AF52}
.btn.proceed:active{background:-webkit-gradient(linear,0% 0%, 0% 100%,from(#B7D8BB),to(#E8F8EA));background:-moz-linear-gradient(top,#B7D8BB,#E8F8EA)}
.btn.cancel{background:-webkit-gradient(linear,0% 0%,0% 100%,from(#F9EAEA),to(#D8B6B6));background:-moz-linear-gradient(top,#F9EAEA,#D8B6B6);color:#9F3333;border-color:#994C4C}
.btn.cancel:hover{box-shadow:0px 0px 5px #B77575}
.btn.cancel:active{background:-webkit-gradient(linear,0% 0%,0% 100%,from(#D8B6B6),to(#F9EAEA));background:-moz-linear-gradient(top,#D8B6B6,#F9EAEA)}
/* ******************** *
	  ALERTS
 * ******************** */
#popup_container{font-size:12px;min-width:300px;max-width:600px;background:#FFF;border:solid 5px #999;color:#000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#popup_title{font-size:14px;font-weight:700;text-align:center;line-height:1.75em;color:#666;background:#CCC;border:solid 1px #FFF;border-bottom:solid 1px #999;cursor:default;margin:0;padding:0}
#popup_content{background:16px 16px no-repeat url(../resources/pictures/icons/information.png);margin:0;padding:12px 20px}
#popup_content.alert{background-image:url(../resources/pictures/icons/exclamation.png)}
#popup_content.confirm{background-image:url(../resources/pictures/icons/error.png)}
#popup_content.prompt{background-image:url(../resources/pictures/icons/information.png)}
#popup_message{padding-left:48px}
#popup_panel{text-align:center;margin:12px 0 0 12px}
#popup_prompt{margin:6px 0}
/* ******************** *
	  FASTCONFIRM
 * ******************** */
.fast_confirm{width:200px;position:absolute;top:-500px;left:-500px;_border-left-color:pink;_border-bottom-color:pink;_border-right-color:pink;_filter:chroma(color=pink);background-color:#fff;text-align:center;border:1px solid #aaa;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:6px}
.fast_confirm:focus{outline:none}
.fast_confirm .fast_confirm_top.fast_confirm_arrow{position:absolute;top:-10px;height:0;width:0;border-color:transparent transparent #fff;border-style:solid;border-width:0 10px 10px}
.fast_confirm .fast_confirm_top.fast_confirm_arrow_border{position:absolute;top:-12px;height:0;width:0;border-color:transparent transparent #aaa;border-style:solid;border-width:0 12px 12px}
.fast_confirm .fast_confirm_right.fast_confirm_arrow{position:absolute;right:-10px;height:0;width:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:10px 0 10px 10px}
.fast_confirm .fast_confirm_right.fast_confirm_arrow_border{position:absolute;right:-12px;height:0;width:0;border-color:transparent transparent transparent #aaa;border-style:solid;border-width:12px 0 12px 12px}
.fast_confirm .fast_confirm_bottom.fast_confirm_arrow{position:absolute;bottom:-10px;height:0;width:0;border-color:#fff transparent transparent;border-style:solid;border-width:10px 10px 0}
.fast_confirm .fast_confirm_bottom.fast_confirm_arrow_border{position:absolute;bottom:-12px;height:0;width:0;border-color:#aaa transparent transparent;border-style:solid;border-width:12px 12px 0}
.fast_confirm .fast_confirm_left.fast_confirm_arrow{position:absolute;left:-10px;height:0;width:0;border-color:transparent #fff transparent transparent;border-style:solid;border-width:10px 10px 10px 0}
.fast_confirm .fast_confirm_left.fast_confirm_arrow_border{position:absolute;left:-12px;height:0;width:0;border-color:transparent #aaa transparent transparent;border-style:solid;border-width:12px 12px 12px 0}
.fast_confirm button{margin:10px}
/* ******************** *
	  FILES
 * ******************** */
a.file{display:inline-block;background:transparent url(../resources/pictures/icons/file-types.png) 0 0 no-repeat;padding-left:24px;padding-top:0px;height:16px}
a.file.powerpoint,a.file[href$=".ppt"],a.file[href$=".pps"],a.file[href$=".pptx"],a.file[href$=".ppsx"]{background-position:0 -20px}
a.file.word,a.file[href$=".doc"],a.file[href$=".rtf"],a.file[href$=".docx"],a.file[href$=".txt"]{background-position:0 -40px}
a.file.excel,a.file[href$=".xls"],a.file[href$=".csv"],a.file[href$=".xlsx"]{background-position:0 -48px}
a.file.image,a.file[href$=".jpg"],a.file[href$=".gif"],a.file[href$=".jpeg"],a.file[href$=".png"],a.file[href$=".bmp"]{background-position:0 -80px}
a.file.pdf,a.file[href$=".pdf"],a.file[href$=".fpf"]{background-position:0 -100px}
a.file.zip,a.file[href$=".zip"],a.file[href$=".rar"],a.file[href$=".tar"],a.file[href$=".gz"],a.file[href$=".gzip"]{background-position:0 -120px}
/* ******************** *
	  MENU
 * ******************** */
ul.menu{text-align:left;list-style-type:none;height:22px;margin:0;padding:3px 10px}
ul.menu > li{float:left;list-style-type:none;margin:0 0 0 3px}
ul.menu > li img{vertical-align:bottom}
ul.menu > li.selected > div{background-color:#FFF;height:27px;position:relative;}
ul.menu > li.selected > div > a,ul.menu > li.selected > div > span{font-weight:700;padding:4px 10px 5px;color:#444}
ul.menu > li > div{float:left;height:27px;
				   background: rgb(232,232,232); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(232,232,232,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(232,232,232,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

				background-color:#E5E5E5;text-decoration:none;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;position:relative;border-color:#CCC;border-style:solid;border-width:1px 1px 0}
ul.menu span{display:block;color:#000}
ul.menu > li > div > a,ul.menu > li > div > span{text-decoration:none;height:20px;padding:4px 6px 3px}
ul.menu > li > div:hover{background:#FFF}
ul.menu > li > div.dropdown{cursor: default;background-image:url(../resources/pictures/icons/control-270-small.png);background-position:right center;background-repeat:no-repeat;padding-right:16px}
ul.menu ul.submenu{display:none;position:absolute;border:1px solid #CCC;border-top:none;list-style-type:none;width:100%;top:23px;right:-1px;z-index:9;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;background:0;margin:0;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#FFFFFF),to(#E5E5E5));background:-moz-linear-gradient(top,#FFFFFF,#EEEEEE)}
ul.menu ul.submenu li{list-style-type:none;margin:0}
ul.menu ul.submenu li:first-child a,ul.menu ul.submenu li:first-child span{padding-top:12px}
ul.menu ul.submenu li:last-child a,ul.menu ul.submenu li:last-child span{padding-bottom:12px}
ul.menu li.selected ul a,ul.menu li.selected ul span{display:inline-block}
ul.menu li.selected ul.submenu{display:inline-block;position:absolute;border:1px solid #CCC;border-bottom:none;border-top:none;border-right:none;list-style-type:none;width:auto;height:28px;line-height:20px;top:24px;left:-1px;z-index:9;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background:none;white-space:nowrap;margin:0;width:auto}
ul.menu li.selected ul.submenu li{list-style-type:none;display:inline-block;margin:0;padding:0}
ul.menu a,ul.menu div:hover ul.submenu{display:block}
ul.menu ul.submenu li a,ul.menu ul.submenu li span,ul.menu li.selected ul.submenu li a,ul.menu li.selected ul.submenu li span{font-weight:400;padding:4px 7px}
ul.menu ul.submenu li a:hover,ul.menu li.selected ul.submenu li a:hover,ul.menu li.selected ul li.selected span{background:#E5EDF9}

#header ul.menu > li#home > div > a{
	min-width:22px;
}
#header ul.menu > li#home > div > a span{
	width:22px;
	height:20px;
	background:url(../resources/templates/sprite_ico_tab.png) 0px 0px no-repeat;
}
#header ul.menu > li > div > a#products span{
	width:22px;
	height:20px;	
	float:left;
	background:url(../resources/templates/sprite_ico_tab.png) -43px 0px no-repeat;
}
#header ul.menu > li > div > a#data-logs span{
	width:22px;
	height:20px;	
	float:left;
	background:url(../resources/templates/sprite_ico_tab.png) -65px 0px no-repeat;
}
#header ul.menu > li > div > a#customers span,
#header ul.menu > li > div > a#users span{
	width:21px;
	height:20px;	
	float:left;
	background:url(../resources/templates/sprite_ico_tab.png) -22px 0px no-repeat;
}
/* ******************** *
	  GENERAL
 * ******************** */
/* font */
html,body,input,textarea,select,button{font-family:Verdana, Geneva, sans-serif;font-size:12px;font-weight:normal;}
/* defaut styles */
body {background:white;color:#444444;padding:0px 0;margin:0;}
p {margin: 0; padding: 4px 0;}
hr {background-color:#DDDDDD;border:0 none;color:#DDDDDD;height:1px;margin:5px 0;}
a,a:active,a:visited {text-decoration:underline;color:#0000CC;cursor:pointer;}
a:active {color:#CC0000;}
html.inFrame{overflow:auto}
body.inFrame{background:#FFF}
table.border{margin:8px 0}
table.border td,table.border th{border:1px solid #DDD;padding:4px 8px}
table.border th{background:#EEE;text-align:center;padding:10px 6px}
table.border tr.odd td{background:#F7F7F7}
table.border tr.odd:hover td,table.border tr:hover td{background:#E7E7E7}
div.message{background-position:6px 9px;background-repeat:no-repeat;border-style:solid;border-width:0 0 1px;margin:0;padding:6px 6px 6px 36px}
div.message.error{background-color:#FDD;background-image:url(../resources/pictures/icons/exclamation.png);color:#A00;border-color:#E99}
div.message.alert{background-color:#FFD;background-image:url(../resources/pictures/icons/error.png);border-color:#F6EA68}
div.message.info{background-color:#DDF;background-image:url(../resources/pictures/icons/information.png);border-color:#99E}
div.message.success{background-color:#DFD;background-image:url(../resources/pictures/icons/accept.png);border-color:#9E9}
.xsmall{font-size:70%}
.small{font-size:85%}
.clear{clear:both}
.left{text-align:left}
.right{text-align:right}
.blockLeft{float:left}
.blockRight{float:right}
.hidden{display:none}
.center{text-align:center}
.blockCenter{margin-left:auto;margin-right:auto}
.discrete{color:#AAA}
.discrete abbr{border-color:#AAA}
.alert,.important{color:#a22}
.btn.disabled{color:#888}
.btn.main{font-weight:700}
/* ******************** *
	  LAYOUT
 * ******************** */
#header {
	margin-top: 20px ;
	height: 166px;
	position: relative;
}

#header ul.menu {
	left: 10px;
	position: absolute;
	top: 135px;
}

#header ul.menu > li > div > a,
#header ul.menu > li > div > span {
	text-align: center;
	min-width: 90px;
	color:#444;
}
#logo {
	background: url(../resources/templates/logo_winncare_group.png) no-repeat white;
	width:505px;
	height:113px;
	margin: 0 auto;
}
#breadcrumb {
	font-size: 11px;
	margin-top: 5px;
	padding: 6px 24px;
}
#subMenu {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#F3F3F3));
	background: -moz-linear-gradient(top, #FFFFFF, #F3F3F3);
	border-bottom: 1px solid #DDDDDD;
	font-size: 11px;
	margin-top: 3px;
	padding: 6px 24px;
}
#status{
	position: absolute;
	right: 6px;
	top: 11px;
	width: auto;
}
#status a {
}
#status p {
	margin: 42px 0 0 0 ;
	text-align: right;
}
#status p img {
	vertical-align: middle;
}
#container {
	background: white;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 0;
	min-width: 75em;
	padding: 0;
}
#content {
	padding: 24px;
}
#footer {
	color: #AAAAAA;
	font-size: 10px;
	margin-top: 12px;
	margin-bottom: 15px;
}
#footer p {
	padding: 0;
}

#indexAccueil li{
	margin:20px 30px;
}



.btnCenterTxt{
	vertical-align: middle;
}

.icoStyle1{
	height: 16px;
	width:16px;
	display:block;
	float:left;
	margin: 5px 10px;
}
.icoStyle2{
	height: 16px;
	width:16px;
	display:block;
	float:left;
	margin: 0 10px 0 0 ;
}
.icoTick{
	background: url('../resources/pictures/icons/tick.png') no-repeat;
}
.icoEdit{
	background: url('../resources/pictures/icons/document--pencil.png') no-repeat;
}
.icoEditMail{
	background: url('../resources/pictures/icons/mail--pencil.png') no-repeat;
}
.icoDelete{
	background: url('../resources/pictures/icons/cross-script.png') no-repeat;
}
.icoAddDoc{
	background: url('../resources/pictures/icons/blue-document--plus.png') no-repeat;
}
.icoView{
	background: url('../resources/pictures/icons/document-invoice.png') no-repeat;
}
.icoAdd{
	background: url('../resources/pictures/icons/document-plus.png') no-repeat;
}
.icoCross{
	background: url('../resources/pictures/icons/cross.png') no-repeat;
}
.icoExportExcel{
	background:transparent url(../resources/pictures/icons/file-types.png) 0 -48px no-repeat;
}

.icoUserEdit{
	background: url('../resources/pictures/icons/user--pencil.png') no-repeat;
}
.icoUserDelete{
	background: url('../resources/pictures/icons/user--minus.png') no-repeat;
}
.icoUserAdd{
	background: url('../resources/pictures/icons/user--plus.png') no-repeat;
}

#titleMain{
	font-size: 20px;
	background: url(../resources/templates/logo_aircare.png) no-repeat;
	width: 292px;
	float:left;
	height: 132px;
	margin: 0 0 0 30px;
}

#logo2{
	background: url(../resources/templates/logo_axtair_automorpho.png) no-repeat;
	width: 340px;
	height: 77px;
	margin: 10px 15px 0 0px;
}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-device-width : 320px) {
/* Styles */
}
.tablesorter tbody > tr > td > div[contenteditable=true]:focus {
	outline: #08f 3px solid;
	background: #eee;
	resize: none;
}
.tablesorter tbody > tr > td > div[contenteditable=true]:hover {
	outline: #08f 3px solid;
	background: #eee;
	resize: none;
}
td.no-edit, span.no-edit {
	background-color: rgba(230,191,153,0.5);
}
.focused {
	color: blue;
}
td.editable_updated {
	background-color: green;
	color: white;
}

/* pour le spinner*/
#overlay{
	position: fixed;
	top: 0;
	z-index: 100;
	width: 100%;
	height:100%;
	display: none;
	background: rgba(0,0,0,0.6);
}
.cv-spinner {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.spinner {
	width: 40px;
	height: 40px;
	border: 4px #ddd solid;
	border-top: 4px #2e93e6 solid;
	border-radius: 50%;
	animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
	100% {
		transform: rotate(360deg);
	}
}
.is-hide{
	display:none;
}
/* fin spinner */

.tablesorter-header {
	border: #000 1px solid;
	background-color: #f2f2f2;
}
.tablesorter-default th {
	border: #000 1px solid;
	background-color: #f2f2f2;
}