* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, "Bitstream Vera Sans", Verdana, sans-serif;
}

@font-face {
	font-family: 'bariol';
	src: url('font/bariol_regular-webfont.eot');
	src: url('font/bariol_regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('font/bariol_regular-webfont.woff') format('woff'),
		url('font/bariol_regular-webfont.ttf') format('truetype'),
		url('font/bariol_regular-webfont.svg#bariol_regularregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

html,
body {
	height: 100%;
}

body {
	background: url(pattern.jpg) left top;
}

a,
input {
	outline: none;
}

a img {
	border: none;
}

br.clear {
	clear: both;
}

div.hr {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	height: 1px;
	background: #b9b8b8;
	margin: 15px 0px 20px 0px;
}

/* ********************* GLOBAL ********************* */
#global {
	position: relative;
	width: 100%;
	height: auto;
	min-height: 100%;
	overflow: hidden;
}

.x990 {
	position: relative;
	width: 990px;
	margin: 0px auto;
}

/*  header  */
#header {
	position: relative;
	width: 100%;
	height: 85px;
	margin: 0px auto;
	/* overflow:hidden; */
	background: url(header.jpg) left top;
}

/* logo */
#header #logo {
	position: absolute;
	display: block;
	width: 150px;
	height: 85px;
	top: 0px;
	left: 10px;
	background: url(logo.png) no-repeat center center;
	background-size: 100%;
}

#header #extra {
	position: absolute;
	display: block;
	width: 36px;
	height: 36px;
	top: 24px;
	right: 10px;
	background: url(extranet.png) no-repeat center center;
}

#header #ask {
	font-family: 'bariol';
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;

	position: absolute;
	display: block;
	top: 22px;
	right: 0px;
	height: 20px;
	line-height: 20px;
	padding: 10px 25px;
	background: #5cb056 url(inp_submit.png) repeat-x center bottom;
	cursor: pointer;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}

/* mainmenu */
#header .x990 {
	position: static;
}

#header .mainmenu {
	width: 990px;
}

#header .mainmenu ul {
	float: left;
	list-style-type: none;
}

#header .mainmenu ul li {
	position: relative;
	float: left;
	display: block;
	transition: background-color .3s ease;
}

#header .connected-user {
	position: absolute;
	display: block;
	font-family: 'bariol';
	font-size: 16px;
	color: #ffffff;
	top: 32px;
	right: 60px;
}

#header .mainmenu ul li.last>a {
	background: url(pictos/arrow_white_menu.png) no-repeat right 7px center / 15px;
	padding-right: 30px;
}

#header .mainmenu a {
	position: relative;
	float: left;
	display: block;
	padding: 0px 24px;
	font-family: 'bariol';
	font-size: 20px;
	color: #ffffff;
	height: 85px;
	line-height: 85px;
	text-decoration: none;
}

#header .mainmenu>ul>li:hover>a:after,
#header .mainmenu>ul>li.current>a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 9px;
	background: url(current.png) no-repeat center bottom;
}

#header .mainmenu ul div {
	display: none;
	position: absolute;
	top: 80px;
	left: 0;
	width: 100%;
	height: 0;
	background-color: #3a3a3a;
	z-index: 10;
	text-align: center;
	transition: height .3s ease;
}

#header .mainmenu ul li:hover div {
	display: block;
	height: auto;
	width: 200%;
}

#header .mainmenu ul ul li {
	float: none;
}

#header .mainmenu ul ul li a {
	float: none;
	transition: background-color .3s ease;
}

#header .mainmenu ul ul li:hover a,
#header .mainmenu ul ul li.current a {
	background-color: #000000;
}

#header .mainmenu ul ul {
	float: none;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
}

#header .mainmenu ul ul a {
	height: 60px;
	line-height: 60px;
	font-size: 18px;
}


/* center */
#center {
	position: relative;
	width: 100%;
	height: auto;
	padding: 25px 0px 71px 0px;

	font-family: Arial;
	font-size: 12px;
	color: #52656f;
}

#column_left {
	position: relative;
	float: left;
	width: 600px;
	padding: 30px;
	min-height: 450px;
	background: #ffffff;
	-moz-box-shadow: 1px 1px 2px 0 #ccc;
	-webkit-box-shadow: 1px 1px 2px 0 #ccc;
	box-shadow: 1px 1px 2px 0 #ccc;
}

#column_right {
	position: relative;
	float: right;
	width: 305px;
	padding: 30px 0px 0px 0px;
	min-height: 50px;
	background: #ffffff;
	-moz-box-shadow: 1px 1px 2px 0 #ccc;
	-webkit-box-shadow: 1px 1px 2px 0 #ccc;
	box-shadow: 1px 1px 2px 0 #ccc;
}

.div_left {
	position: relative;
	float: left;
	width: 269px;
	padding: 0px 30px 0px 0px;
	margin: 10px 0px 15px 0px;
	border-right: 1px solid #b9b8b8;
}

.div_right {
	position: relative;
	float: right;
	width: 270px;
	padding: 0px 0px 0px 30px;
	margin: 10px 0px 10px 0px;
}

.div_full {
	position: relative;
	float: left;
	clear: both;
	width: 600px;
	padding: 0px;
}

.div_full.with_margin {
	padding: 0px 30px 0px 0px;
	margin: 10px 0px 15px 0px;
}

#column_full {
	position: relative;
	float: left;
	width: 930px;
	padding: 30px;
	min-height: 450px;
	background: #ffffff;
	-moz-box-shadow: 1px 1px 2px 0 #ccc;
	-webkit-box-shadow: 1px 1px 2px 0 #ccc;
	box-shadow: 1px 1px 2px 0 #ccc;
}

.full_left {
	position: relative;
	float: left;
	width: 520px;
	padding: 0px 30px 0px 0px;
	margin: 0px;
	border-right: 1px solid #b9b8b8;
}

.full_right {
	position: relative;
	float: right;
	width: 349px;
	padding: 0px 0px 0px 30px;
	margin: 0px;
}

#center h2 {
	font-family: 'bariol';
	font-size: 35px;
	font-weight: normal;
	color: #342f30;
	padding: 0px 0px 15px 0px;
}

#center #column_right h2 {
	padding: 0px 5% 20px 5%;
}

#center h2 strong {
	font-family: 'bariol';
}

#center h3 {
	font-family: 'bariol';
	font-size: 20px;
	font-weight: normal;
	color: #332f30;
	padding: 0px 0px 10px 0px;
}

#center #column_right h3 {
	padding: 0px 5% 10px 5%;
}

#center h3 a {
	font-family: 'bariol';
	color: #007abf;
}

#center h4 {
	font-family: 'bariol';
	font-size: 15px;
	font-weight: normal;
	color: #ffffff;
	padding: 3px 10px;
	margin: 0px 0px 10px 0px;
	clear: both;
}

#center p {
	line-height: 16px;
	padding: 0px 0px 10px 0px;
}

#center ul {
	padding: 0px 0px 10px 0px;
}

#center ul li {
	padding: 0px;
	margin: 0px 0px 0px 30px;
	line-height: 16px;
}

ul#lst_chirurgien {
	margin-top: 45px !important;
}

ul#lst_typ_chi {
	margin-top: 37px !important;
}

ul#lst_pack {
	margin-top: 15px;
}

ul#lst_pack {
	clear: both;
	margin-top: 38px;
}

ul#lst_chirurgien li,
ul#lst_typ_chi li,
ul#lst_files li,
ul#lst_pack li {
	padding: 7px 0;
}

#center a {
	color: #2da9df;
	text-decoration: none;
}

/* title + picto */
#center div.title {
	position: relative;
	width: 86%;
	padding: 0px 0px 20px 14%;
}

#center div.title.small {
	width: 68%;
	padding: 0px 0px 20px 32%;
}

#center div.title.picto_doc {
	background: url(picto_retina_a.png) no-repeat left top;
	background-size: 55px 55px;
}

#center div.title.picto_stock {
	background: url(picto_retina_b.png) no-repeat left top;
	background-size: 55px 55px;
}

#center div.title.picto_user {
	background: url(picto_retina_c.png) no-repeat left top;
	background-size: 55px 55px;
}

#center div.title.picto_list {
	background: url(picto_retina_d.png) no-repeat left top;
	background-size: 55px 55px;
}

#center div.title.picto_card {
	background: url(picto_retina_e.png) no-repeat left top;
	background-size: 55px 55px;
}

#center div.title.picto_shop {
	background: url(picto_retina_f.png) no-repeat left top;
	background-size: 55px 55px;
}

#center div.title.picto_click {
	background: url(picto_retina_g.png) no-repeat left top;
	background-size: 55px 55px;
}

#center div.title h3 {
	padding: 0px;
	line-height: 55px;
}

#center div.title a {
	font-family: 'bariol';
	font-size: 16px;
	color: #007abf;
	text-align: center;

	position: relative;
	float: right;
	display: block;
	width: auto;
	height: 20px;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
}

/* */
#center span.paid {
	font-family: 'bariol';
	font-size: 16px;

	position: relative;
	float: right;
	display: block;
	height: 18px;
	width: auto;
	line-height: 16px;
	margin: 6px 0px 0px 0px;
	padding: 0px 23px 0px 0px;
	overflow: hidden;
}

#center span.paid.yes {
	background: #ffffff url(check.png) no-repeat right center;
}

#center span.paid.no {
	background: #ffffff url(check-no.png) no-repeat right center;
}

#center span.paid.empty {
	background: #ffffff url(check-empty.png) no-repeat right center;
}

/* editable input */
#center div.edit_line {
	position: relative;
	float: left;
	clear: both;
	width: 269px;
	padding: 0px 0px 0px 0px;
}

#center div.edit_line label {
	font-family: Arial;
	font-size: 13px;
	color: #8a8989;
	line-height: 14px;
	text-align: right;

	position: relative;
	float: left;
	display: block;
	width: 40%;
	padding: 7px 1% 6px 0px;
}

#center div.edit_line div.is_bloc {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
}

#center div.edit_line div.cut_col {
	position: relative;
	float: left;
	width: 29%;
	text-align: center;
}

#center div.edit_line div.cut_col span {
	font-family: Arial;
	font-size: 13px;
	color: #8a8989;
	line-height: 14px;
	text-align: center;
	position: relative;
	display: block;
	padding: 7px 0 6px 0px;
}

#center div.edit_line.error_validate_commande label {
	color: #e75021;
}

#center .div_right div.edit_line label {
	width: 45%;
}

#center div.edit_line input,
#center div.edit_line select,
#center div.edit_line textarea {
	font-family: Arial;
	font-size: 13px;
	color: #000000;

	position: relative;
	float: right;
	display: block;
	width: 54%;
	background: #ffffff;
	border: 1px solid #ffffff;
	padding: 5px 2%;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: 0px 0px 0px 0 #ffffff;
	-webkit-box-shadow: 0px 0px 0px 0 #ffffff;
	box-shadow: 0px 0px 0px 0 #ffffff;
}

#center div.edit_line textarea {
	resize: none;
}

#center .div_right div.edit_line input {
	width: 49%;
}

#center div.edit_line .cut_col select {
	width: 99%;
	text-align: center;
	padding: 5px 10%;
}

#center div.edit_line .cut_col option {
	text-align: center;
}

#center div.edit_line select {
	width: 59%;
	padding: 5px 2% 5px 0%;
	text-indent: 1px;
	text-overflow: "";
	left: 1px;
}

#center div.edit_line input:hover,
#center div.edit_line select:hover,
#center div.edit_line textarea:hover {
	background: #fafafa;
	border: 1px solid #aaaaaa;
}

#center div.edit_line input.disabled {
	color: #999999;
}

#center div.edit_line input.disabled:hover {
	background: #ffffff;
	border: 1px solid #ffffff;
}

#center div.edit_line input#txt_cor_ordonnance {
	color: #ffffff;
	height: 25px;
	padding: 0px 2%;
}

#center div.edit_line input#txt_cor_ordonnance:hover {
	background: #ffffff;
	border: 1px solid #ffffff;
}

#center div.edit_line div.rdbchk {
	position: relative;
	float: left;
	width: 25%;
	padding: 0px 2%;
}

#center div.edit_line div.rdbchk input {
	width: auto;
}

#center div.edit_line div.rdbchk span {
	position: relative;
	float: left;
	line-height: 15px;
	margin: 7px 0px 0px 5px;
}

#center div.edit_line input.checkbox {
	background: fafafa;
	border: 1px solid #aaaaaa;
	padding: 0px;
	width: 15px;
	height: 15px;
	float: left;
	margin-left: 3%;
	margin-top: 7px;
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
}

#center div.edit_line ::-webkit-input-placeholder {
	font-weight: normal;
	color: #c4c4c4;
}

#center div.edit_line ::-moz-placeholder {
	font-weight: normal;
	color: #c4c4c4;
}

/* firefox 19+ */
#center div.edit_line :-ms-input-placeholder {
	font-weight: normal;
	color: #c4c4c4;
}

/* ie */
#center div.edit_line input:-moz-placeholder {
	font-weight: normal;
	color: #c4c4c4;
}

#center div.edit_line div.file {
	font-family: Arial;
	font-size: 13px;
	color: #000000;

	position: relative;
	float: right;
	padding: 5px 0px;
	width: 55%;
	border: 1px solid #ffffff;
}

#center div.edit_line div.file a {
	position: relative;
	float: left;
	display: block;
	height: 18px;
	width: 100px;
	line-height: 18px;
	padding: 0px 0px 0px 23px;
	margin: 0px 6px 0px 0px;
	background: #ffffff url(check.png) no-repeat left center;
	overflow: hidden;
}

#center div.edit_line div.file .remove {
	position: relative;
	float: left;
	display: block;
	height: 18px;
	width: 18px;
	line-height: 18px;
	background: #ffffff url(delete.png) no-repeat center center;
	cursor: pointer;
}

#center div.edit_line div.loading {
	font-family: Arial;
	font-size: 13px;
	color: #000000;
	line-height: 20px;

	position: relative;
	float: right;
	padding: 3px 0px 0px 0px;
	width: 55%;
	border: 1px solid #ffffff;
}

#center div.edit_line div.loading img {
	background: none;
	border: none;
	cursor: normal;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	width: 20px;
	height: 20px;
	vertical-align: top;
}

#center div.edit_line .autocomplet {
	position: absolute;
	top: 30px;
	left: 0px;
	width: 100%;
	padding: 0px;
	background: #ffffff;
	overflow: hidden;
	z-index: 500;
}

#center div.edit_line .autocomplet span {
	font-family: Arial;
	font-size: 14px;
	color: #000000;

	position: relative;
	float: right;
	clear: both;
	display: block;
	width: 54%;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	padding: 5px 2%;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#center div.edit_line .autocomplet span:hover {
	background: #f7f7f7;
	border: 1px solid #aaaaaa;
}

#center div.edit_line img {
	background: #ffffff;
	border: 1px solid #cccccc;
	padding: 5px;
	margin: 10px 0px;
	cursor: pointer;
}

#center div.edit_line img:hover {
	background: #f7f7f7;
	border: 1px solid #aaaaaa;
}

#center div.edit_line p {
	text-align: right;
}

#center div.edit_line p a {
	font-family: 'bariol';
	font-size: 16px;
}

/* glasses */
#center div.glass_line {
	position: relative;
	float: left;
	clear: both;
	padding: 0px 0px 20px 14%;
}

#center div.glass_line img {
	position: relative;
	float: left;
	border: 1px solid #d6d6d6;
	margin: 0px 20px 0px 0px;
}

#center div.glass_line p {
	position: relative;
	float: left;
	font-size: 14px;
	color: #000000;
	line-height: 20px;
}

/* price tab */
#center div.price_line {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	padding: 0px;
	margin: 3px 0px;
	background: url(dots.png) repeat-x 0px 14px;
}

#center div.price_line.mount {
	width: 72%;
	margin: 3px 14%;
}

#center div.price_line span.name {
	font-family: Arial;
	font-size: 14px;
	color: #332e2f;
	line-height: 20px;

	position: relative;
	float: left;
	display: block;
	padding: 0px 10px 0px 0px;
	background: #ffffff;
}

#center div.price_line span.number {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #010101;
	line-height: 20px;

	position: relative;
	float: right;
	display: block;
	padding: 0px 0px 0px 10px;
	background: #ffffff;
}

#center div.price_line.total span.number {
	font-size: 18px;
	line-height: 18px;
}

#center div.price_line span.number a {
	font-weight: normal;
}

/* results box */
.scroll_container {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	height: 274px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #d7d6d3;
	border-bottom: 1px solid #d7d6d3;
	background: url(shadow.png) repeat-x left top;
	overflow: hidden;
	outline: none;
}

.scroll_container.big {
	height: 563px;
}

.scroll_active {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	outline: none;
}

#center div.result_line {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #d7d6d3;
}

#center div.result_line.last {
	border: none;
}

#center div.result_line:hover,
#center div.result_line.active {
	background: url(hover.jpg) no-repeat 2px 0px;
}

#center div.result_line a {
	position: relative;
	float: left;
	display: block;
	width: 90%;
	padding: 10px 5%;
	height: auto;
}

#center div.result_line span.name {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #332e2f;
	line-height: 17px;

	position: relative;
	float: left;
	display: block;
	width: 100%;
}

#center div.result_line span.number {
	font-family: Arial;
	font-size: 12px;
	color: #343031;
	line-height: 17px;

	position: relative;
	float: left;
	display: block;
	width: 75%;
}

#center div.result_line span.date {
	font-family: Arial;
	font-size: 12px;
	color: #343031;
	line-height: 17px;
	text-align: right;

	position: relative;
	float: right;
	display: block;
	width: 25%;
}

#center div.result_line span.date.green {
	color: #4fa449;
}

#center div.result_line span.date.orange {
	color: #e86d2e;
}

/* photo line */
#center div.photo_line {
	position: relative;
	float: left;
	clear: both;
	width: 90%;
	padding: 10px 5%;
	margin: 0px;
	border-bottom: 1px solid #d7d6d3;
}

#center div.photo_line.last {
	border: none;
}

#center div.photo_line img {
	background: #ffffff;
	border: 1px solid #cccccc;
	padding: 5px;
	margin: 6px 0px;
	cursor: pointer;
}

#center div.photo_line img:hover {
	background: #f7f7f7;
	border: 1px solid #aaaaaa;
}

#center div.photo_line p,
#center div.result_line p.checkbox {
	text-align: right;
	line-height: 18px;
	padding: 0px 0px 0px 1px;
	margin: 0px 0px 0px -1px;
	background: url(check-off.png) no-repeat left center;
}

#center div.result_line p.checkbox {
	clear: both;
}

#center div.photo_line.active p,
#center div.result_line.active p.checkbox {
	background: url(check.png) no-repeat left center;
}

#center div.photo_line p strong {
	color: #007abc;
}

#center a.cancel_mesure {
	position: absolute;
	top: 35px;
	right: 10%;
	display: block;
	height: 18px;
	width: 18px;
	background: url(close_mesure.png) no-repeat center center;
	cursor: pointer;
}

/* actions */
#center div.action_line {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	padding: 0px;
	margin: 25px 0px 0px 0px;
}

#center #column_right div.action_line {
	width: 90%;
	padding: 0px 5%;
	margin: 15px 0px;
}

#center div.action_line .print,
#center div.action_line .back,
#center div.action_line .delete {
	font-family: 'bariol';
	font-size: 16px;
	color: #007abf;

	position: relative;
	float: left;
	display: block;
	height: 20px;
	line-height: 20px;
	margin: 10px 0px 0px 0px;
	cursor: pointer;
}

#center div.action_line .print {
	padding: 0px 0px 0px 30px;
	background: url(print.png) no-repeat left center;
}

#center div.action_line .delete {
	padding: 0px 0px 0px 30px;
	margin: 10px 0px 0px 0px;
	background: url(remove.png) no-repeat left center;
}

#center div.action_line .validate {
	font-family: 'bariol';
	font-size: 16px;
	color: #ffffff;

	position: relative;
	float: right;
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 10px 25px;
	background: #5cb056 url(inp_submit.png) repeat-x center bottom;
	cursor: pointer;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}

#center .more {
	font-family: 'bariol';
	font-size: 16px;
	color: #007abf;
	text-align: center;

	position: relative;
	float: left;
	display: block;
	width: 90%;
	height: 20px;
	line-height: 20px;
	padding: 0px;
	margin: 15px 5%;
	background: url(add.png) no-repeat 80% center;
}

#center .more.v2 {
	text-align: right;
	background: url(add.png) no-repeat right center;
	width: 80%;
	margin: 5px 5%;
	padding: 0px 10% 0px 0px;
}

#center .more.v3 {
	position: relative;
	float: right;
	width: 305px;
	height: 30px;
	line-height: 27px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	background: #ffffff url(plus.png) no-repeat 90% center;
	text-align: left;
	font-size: 20px;
	text-indent: 30px;
	padding: 10px 0px;
	-moz-box-shadow: 1px 1px 2px 0 #ccc;
	-webkit-box-shadow: 1px 1px 2px 0 #ccc;
	box-shadow: 1px 1px 2px 0 #ccc;
}

#center .more.v3:hover {
	background: #f7f7f7 url(plus.png) no-repeat 90% center;
}

/* select commande */
#center select {
	font-family: Arial;
	font-size: 12px;
	color: #342f30;

	width: 190px;
	background: #f3f2ed url(select.png) no-repeat right center;
	border: 1px solid #d7d6d3;
	padding: 9px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#center select.other {
	position: absolute;
	top: 30px;
	right: 30px;
	text-indent: 1px;
	text-overflow: "";
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#center select.custom {
	position: relative;
	float: left;
	margin: 0px 20px 0px 0px;
	text-indent: 1px;
	text-overflow: "";
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* switch on.off */
#center .switch, #center .switch-disabled {
	font-family: Arial;
	font-size: 12px;
	color: #342f30;

	position: absolute;
	top: 30px;
	right: 30px;
	width: 180px;
}

#center .switch label, #center .switch-disabled label {
	font-family: 'bariol';
	font-size: 16px;
	color: #000000;
	text-align: center;

	position: relative;
	float: left;
	display: block;
	width: 90px;
	height: 42px;
	line-height: 42px;
}

#center .switch span, #center .switch-disabled span {
	font-family: 'bariol';
	font-size: 16px;
	color: #ffffff;

	position: relative;
	float: right;
	display: block;
	width: 60px;
	padding: 0px 15px;
	height: 42px;
	line-height: 42px;
}
#center .switch span {
	cursor: pointer;
}

#center .switch span.on, #center .switch-disabled span.on {
	background: url(switch.png) no-repeat 0px 0px;
	color: #ffffff;
	text-align: left;
}

#center .switch span.off, #center .switch-disabled span.off {
	background: url(switch.png) no-repeat 0px -42px;
	color: #ffffff;
	text-align: right;
}

/* tab commande */
#center div.tabs {
	position: relative;
	float: right;
	width: 90%;
	margin: 0px 5% 10px 5%;
	border: 1px solid #007abf;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#center div.tabs.small {
	width: 50%;
	margin: 0px;
}

#center div.tabs.auto {
	float: left;
	width: auto;
	margin: 0px;
}

#center div.tabs span {
	font-family: 'bariol';
	font-size: 14px;
	color: #007abf;
	line-height: 17px;
	text-align: center;

	position: relative;
	float: left;
	display: block;
	width: 33%;
	padding: 10px 0px;
	cursor: pointer;
}

#center div.tabs.x4 span {
	width: 25%;
}

#center div.tabs span:first-child {
	-moz-box-shadow: inset -1px 0px 0px 0px #007abf;
	-webkit-box-shadow: inset -1px 0px 0px 0px #007abf;
	box-shadow: inset -1px 0px 0px 0px #007abf;
}

#center div.tabs span:last-child {
	-moz-box-shadow: inset 1px 0px 0px 0px #007abf;
	-webkit-box-shadow: inset 1px 0px 0px 0px #007abf;
	box-shadow: inset 1px 0px 0px 0px #007abf;
	float: right;
}

#center div.tabs.small span {
	width: 50%;
}

#center div.tabs.auto span {
	width: auto;
	padding: 10px 15px;
}

#center div.tabs span.hasBorder {
	width: 34%;
}

#center div.tabs.auto span.hasBorder {
	width: auto;
}

#center div.tabs.x4 span.hasBorder {
	width: 25%;
}

#center div.tabs.x4 span#cmd-filtre-com-valide {
	-moz-box-shadow: inset 1px 0px 0px 0px #007abf;
	-webkit-box-shadow: inset 1px 0px 0px 0px #007abf;
	box-shadow: inset 1px 0px 0px 0px #007abf;
}

#center div.tabs span.active {
	background: #007abf;
	color: #ffffff;
}

#center div.tabs span:hover {
	background: #f7f7f7;
}

#center div.tabs span.active:hover {
	background: #007abf;
}

/* search */
#center div.search {
	position: relative;
	float: right;
	width: 90%;
	margin: 0px 5% 0px 5%;
	border: 1px solid #d7d6d3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#center div.search.search-references-list,
#center div.search.search-kits-list {
	margin: 0px 5% 0px 5%;
}

#center div.search input {
	font-family: Arial;
	font-size: 12px;
	color: #342f30;

	position: relative;
	width: 90%;
	padding: 10px 5%;
	border: none;
	background: #f3f2ed url(search.png) no-repeat 95% center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#center div.search span {
	position: absolute;
	top: 6px;
	right: 5%;
	display: block;
	width: 24px;
	height: 24px;
	z-index: 15;
}

#center div.search span.loading {
	background: #f3f2ed url(loading.gif) no-repeat center center;
}

#center div.search span.reset {
	background: #f3f2ed url(close.png) no-repeat center center;
	cursor: pointer;
}

/* triple head */
#center div.triple {
	position: relative;
	float: right;
	width: 100%;
	margin: 10px 0px;
	border: 1px solid #bebdbd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#center div.triple span,
#center div.triple div#cmd_facturer_container {
	font-family: Arial;
	font-size: 14px;
	color: #332e2f;
	line-height: 25px;
	text-align: center;

	position: relative;
	float: left;
	display: block;
	width: 33%;
	padding: 15px 0px;
}

#center div.triple span strong {
	font-family: 'bariol';
	font-size: 24px;
	font-weight: normal;
	color: #e86d2e;
}

#center div.triple span.hasBorder {
	border-left: 1px solid #bebdbd;
	border-right: 1px solid #bebdbd;
}


#center .reference_line.reference_head.list_vis_visyateque .rc_2,
#center .reference_line.reference_row.list_vis_visyateque .rc_2,
#center .reference_line.reference_head.list_vis_visyateque .rc_3,
#center .reference_line.reference_row.list_vis_visyateque .rc_3 {
	text-align: left;
	padding-left: 30px;
}

/* order */
#center div.order_line {
	position: relative;
	float: left;
	clear: both;
	padding: 10px 0px 10px 10%;
	width: 90%;
	border-bottom: 1px solid #b9b8b8;
	background: url(pdf.png) no-repeat left center;
}

#center div.order_line p {
	color: #332e2f;
	line-height: 25px;
	position: relative;
	width: 50%;
	padding: 0px;
}

#center div.order_line p.oleft {
	float: left;
}

#center div.order_line p.oleft strong {
	font-family: 'bariol';
	font-size: 16px;
	color: #007abf;
}

#center div.order_line p.oright {
	float: right;
	text-align: right;
}

#center div.order_line p.oright strong {
	font-size: 16px;
	color: #000000;
}

/* paiement */
#center div.paiement_line {
	position: relative;
	float: left;
	clear: both;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	width: 100%;
	background: #f3f2ed;
	border: 1px solid #cecece;
	cursor: pointer;
}

#center div.paiement_line div.radio {
	position: relative;
	float: left;
	padding: 40px 2%;
	margin: 0px 10% 0px 0px;
	border: 1px solid #ababab;
	background: #dbdbd8;
	text-align: center;
}

#center div.paiement_line.active div.radio {
	border: 1px solid #004f7e;
	background: #0079c2;
}

#center div.paiement_line input {
	position: relative;
	margin: 15px 0px;
}

#center div.paiement_line label.h3 {
	font-family: 'bariol';
	font-size: 20px;
	font-weight: normal;
	color: #0079c2;
	display: inline-block;
	padding: 23px 0px 0px 0px;
	cursor: pointer;
}

#center div.paiement_line img {
	position: relative;
	float: left;
	margin: 10px 0px 0px 0px;
}

#center div.paiement_line form {
	position: relative;
	float: left;
	width: 80%;
	margin: 7px 0px 0px 0px;
}

#center div.paiement_line form div {
	position: relative;
	float: left;
	margin: 0px 2% 0px 0px;
}

#center div.paiement_line form div#banque_nom {
	width: 26%;
}

#center div.paiement_line form div#banque_code {
	width: 15%;
}

#center div.paiement_line form div#banque_guichet {
	width: 15%;
}

#center div.paiement_line form div#banque_compte {
	width: 26%;
}

#center div.paiement_line form div#banque_cle {
	width: 10%;
	margin: 0px;
}

#center div.paiement_line form div#banque_bic {
	width: 35%;
}

#center div.paiement_line form div#banque_iban {
	width: 55%;
	margin: 0px;
}

#center div.paiement_line form div label {
	color: #797976;
}

#center div.paiement_line.active form div label {
	color: #000000;
}

#center div.paiement_line form div input {
	background: #f9f9f6;
	border: 1px solid #d9d9d4;
	padding: 3px 2%;
	margin: 5px 0px 0px 0px;
	width: 96%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#center div.paiement_line.active form div input {
	background: #ffffff;
	border: 1px solid #c0c1bb;
}

#center div.paiement_line p {
	position: absolute;
	top: 13px;
	right: 15px;
	padding: 0px;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #3a3a3a;
	text-align: right;
}

#center div.paiement_line p strong {
	font-size: 16px;
	color: #ea6c1e;
}

/* comment */
.speak {
	position: relative;
	width: 100%;
	float: left;
	clear: both;
	margin: 20px 0px;
}

.speak label {
	position: relative;
	float: left;
	width: 20%;

	font-family: Arial;
	font-size: 13px;
	line-height: 14px;
	color: #8a8989;
}

.speak textarea {
	position: relative;
	float: right;
	width: 75%;
	height: 80px;
	padding: 5px 1%;
	background: #ffffff;
	border: 1px solid #aaaaaa;
	font-family: Arial;
	font-size: 13px;
	color: #000000;
	resize: none;
}

/* message */
#center p.msg_ok {
	font-family: 'bariol';
	font-size: 16px;
	color: #ffffff;
	line-height: 22px;
	text-align: center;
	padding: 10px 0px;
	margin: 0px 0px 25px 0px;
	background: #332f30;
}

#center p.msg_ok img {
	vertical-align: top;
}

#center p.msg_custom {
	font-family: 'bariol';
	font-size: 20px;
	font-weight: normal;
	color: #595959;
	line-height: 24px;
	text-decoration: none;
	padding: 0px 10% 0px 25%;
	margin: 0px 0px 25px 0px;
	background: url(msg_warning.png) no-repeat 7% center;
}

#center p.msg_custom.msg_warning {
	background: url(msg_warning.png) no-repeat 7% center;
}

#center p.msg_custom.msg_valid {
	background: url(msg_valid.png) no-repeat 7% center;
}

#center p.msg_custom.msg_error {
	background: url(msg_error.png) no-repeat 7% center;
}

#center p.pcontact {
	font-family: 'bariol';
	font-size: 16px;
	color: #595959;
	line-height: 22px;
	text-align: center;
	padding: 20px 0px;
}

#center p.pcontact a,
#center p.pcontact strong {
	font-family: 'bariol';
	font-size: 20px;
	font-weight: normal;
	color: #007abf;
	text-decoration: none;
}

/* footer */
#footer {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 45px;
}

#footer div {
	border-top: 1px solid #abaaa4;
}

#footer p {
	font-family: Arial;
	font-size: 12px;
	color: #342f30;
	line-height: 45px;
}

#footer p.left {
	float: left;
}

#footer p.right {
	float: right;
	margin: 0px 30px 0px 0px;
}

#footer p a {
	color: #007abc;
	text-decoration: none;
}

/* home */
#center .square {
	position: relative;
	float: left;
	display: block;
	width: 210px;
	height: 210px;
	margin: 30px 60px;
	background: #ffffff;
	overflow: hidden;
	-webkit-border-radius: 210px;
	-moz-border-radius: 210px;
	border-radius: 210px;
	-moz-box-shadow: 1px 1px 2px 0 #ccc;
	-webkit-box-shadow: 1px 1px 2px 0 #ccc;
	box-shadow: 1px 1px 2px 0 #ccc;
}

#center .square.s1 {
	margin: 30px 0px 30px 125px;
}

#center .square.s2 {
	margin: 30px 55px 30px 55px;
}

#center .square.s3 {
	margin: 30px 125px 30px 0px;
	float: right;
}

#center .square span.count {
	font-family: 'bariol';
	font-size: 86px;
	color: #565654;
	line-height: 95px;
	text-align: center;
	letter-spacing: -4px;
	position: relative;
	display: block;
	width: 100%;
	padding: 30px 0px 0px 0px;
}

#center .square span.txt {
	font-family: Arial;
	font-size: 16px;
	color: #565654;
	line-height: 22px;
	text-align: center;

	position: relative;
	display: block;
	width: 100%;
	padding: 5px 0px 0px 0px;
}

#center .latest {
	position: relative;
	float: left;
	width: 317px;
	margin: 0px 0px 25px 0px;
}

#center .latest.mid {
	margin: 0px 18px 25px 18px;
}

#center .latest a {
	display: block;
	height: 195px;
}

#center .latest img {
	background: #ffffff;
	border: 1px solid #cccccc;
	padding: 5px;
	-moz-box-shadow: 1px 1px 2px 0 #ccc;
	-webkit-box-shadow: 1px 1px 2px 0 #ccc;
	box-shadow: 1px 1px 2px 0 #ccc;
}

#center .latest p {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #332f30;
	padding: 10px 0px 0px 0px;
}

#center .latest p strong {
	color: #007abc;
}

#center a.all {
	font-family: 'bariol';
	font-size: 16px;
	color: #ffffff;

	position: relative;
	float: right;
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 10px 55px 10px 25px;
	margin: 0px 0px 20px 0px;
	background: #5cb056 url(inp_submit.png) repeat-x center bottom;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}

#center a.all b {
	position: absolute;
	display: block;
	top: 10px;
	right: 20px;
	width: 21px;
	height: 20px;
	background: url(arrow.png) no-repeat center center;
}

/* new 01/14 */
#center a#cmd-show-new-ophtalmo,
#center a#cmd-new-ophtalmo {
	font-family: 'bariol';
	font-size: 20px;
	padding: 0 5% 10px;
	clear: both;
}

#center form#form_new_ophtalmo {
	position: relative;
	width: 90%;
	padding: 0px 5%;
}

#center form#form_new_ophtalmo div {
	position: relative;
	width: 100%;
	clear: both;
}

#center form#form_new_ophtalmo label {
	color: #8A8989;
	display: block;
	float: left;
	font-family: Arial;
	font-size: 13px;
	line-height: 14px;
	padding: 7px 1% 6px 0;
	position: relative;
	text-align: right;
	width: 45%;
}

.title.picto_list.small.file {
	margin-top: 26px;
}

#center form#form_new_ophtalmo input {
	-moz-appearance: none;
	background: none repeat scroll 0 0 #f8f8f8;
	border: 1px solid #FFFFFF;
	border-radius: 0;
	box-shadow: 0 0 0 0 #FFFFFF;
	color: #000000;
	cursor: pointer;
	display: block;
	float: right;
	font-family: Arial;
	font-size: 13px;
	padding: 5px 2%;
	position: relative;
	width: 47%;
}

#center form#form_new_ophtalmo input#txt_oph_est_structure {
	background: none;
	border: none;
	float: left;
	padding: 0px;
	margin: 8px 0px 0px 3%;
	left: -1px;
	width: auto;
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
}

#center form#form_new_ophtalmo a {
	float: right;
	padding: 0px 0px 10px 0px;
}



#center div.edit_line .cmd_add_tag:hover {
	cursor: default;
}

/* references */
#center a.add_ref {
	position: relative;
	float: right;
	width: auto;
	height: 30px;
	line-height: 27px;
	margin: 0;
	background: #ffffff url(plus.png) no-repeat right center;
	text-align: left;
	font-family: 'bariol';
	font-size: 20px;
	padding: 0px 40px 0px 0px;
}

#center .reference_line {
	position: relative;
	float: left;
	clear: both;
	width: 98%;
	padding: 10px 1%;
	border-bottom: 1px solid #b4b3b3;

	overflow: hidden;
	/*height:37px;*/
}

#center .reference_line.reference_head {
	padding: 0px 1%;
	background: #777172;
	border-bottom: 1px solid #605a5b;
}

#center .reference_line.reference_row:nth-child(even) {
	background: #f7f7f7;
}

#center .reference_line.reference_row:hover {
	background: #fffae0;
}

#center .reference_line.reference_head strong {
	font-family: Arial;
	font-size: 12px;
	line-height: 25px;
	color: #ffffff;
}

#center .reference_line .rc_1 {
	position: relative;
	float: left;
	width: 5%;
	text-align: center;
}

#center .reference_line .rc_2 {
	position: relative;
	float: left;
	width: 15%;
	text-align: center;
}

#center .reference_line .rc_3 {
	position: relative;
	float: left;
	width: 10%;
	text-align: center;
}

#center .reference_line .rc_4 {
	position: relative;
	float: left;
	width: 30%;
}

#center .reference_line .rc_5 {
	position: relative;
	float: left;
	width: 15%;
	text-align: center;
}

#center .reference_line .rc_6 {
	position: relative;
	float: left;
	width: 10%;
	text-align: center;
}

#center .reference_line .rc_7 {
	position: relative;
	float: left;
	width: 5%;
	text-align: center;
}

#center .reference_line .rc_8 {
	position: relative;
	float: left;
	width: 10%;
	text-align: center;
}

#center .reference_line .rc_9 {
	position: relative;
	float: left;
	width: 25%;
	text-align: center;
}

#center .reference_line .rc_action {
	position: absolute;
	top: 0px;
	right: 0px;
	width: auto;
	padding: 11px 15px;
	background: #ffffff;
	-moz-box-shadow: 0 0 5px 5px #cccccc;
	-webkit-box-shadow: 0 0 5px 5px #cccccc;
	box-shadow: 0 0 5px 5px #cccccc;
}

/* list actus */
#center .reference_line.list_actus_actualites .rc_1 {
	position: relative;
	float: left;
	width: 10%;
	text-align: center;
}

#center .reference_line.list_actus_actualites .rc_2 {
	position: relative;
	float: left;
	width: 10%;
	text-align: left;
	padding-left: 40px;
}

#center .reference_line.list_actus_actualites .rc_3 {
	position: relative;
	float: left;
	width: 20%;
	text-align: center;
}

#center .reference_line.list_actus_actualites .rc_4 {
	position: relative;
	float: left;
	width: 55%;
	text-align: left;
}

/* list chirurgien */
#center .reference_line.list_chirurgiens_chirurgien .rc_1 {
	position: relative;
	float: left;
	width: 10%;
	text-align: center;
}

#center .reference_line.list_chirurgiens_chirurgien .rc_2 {
	position: relative;
	float: left;
	width: 30%;
	text-align: center;
}

#center .reference_line.list_chirurgiens_chirurgien .rc_3 {
	position: relative;
	float: left;
	width: 20%;
	text-align: center;
	padding: 0 20px;
}

#center .reference_line.list_chirurgiens_chirurgien .rc_4 {
	position: relative;
	float: left;
	width: 15%;
	text-align: left;
	padding: 0px 20px;
}

#center .reference_line.list_chirurgiens_chirurgien .rc_5 {
	position: relative;
	float: left;
	width: 10%;
	text-align: left;
}

/* list site */
#center .reference_line.list_sites_site .rc_1 {
	position: relative;
	float: left;
	width: 10%;
	text-align: center;
}

#center .reference_line.list_sites_site .rc_2 {
	position: relative;
	float: left;
	width: 35%;
	text-align: left;
}

#center .reference_line.list_sites_site .rc_3 {
	position: relative;
	float: left;
	width: 15%;
	text-align: center;
}

#center .reference_line.list_sites_site .rc_4 {
	position: relative;
	float: left;
	width: 15%;
	text-align: center;
}

#center .reference_line.list_sites_site .rc_5 {
	position: relative;
	float: left;
	width: 10%;
	text-align: center;
}

/* list materiel */
#center .reference_line.list_materiels_materiel .rc_1 {
	position: relative;
	float: left;
	width: 10%;
	text-align: center;
}

#center .reference_line.list_materiels_materiel .rc_2 {
	position: relative;
	float: left;
	width: 30%;
	text-align: left;
}

#center .reference_line.list_materiels_materiel .rc_3 {
	position: relative;
	float: left;
	width: 20%;
	text-align: center;
}

#center .reference_line.list_materiels_materiel .rc_4 {
	position: relative;
	float: left;
	width: 15%;
	text-align: center;
}

#center .reference_line.list_materiels_materiel .rc_5 {
	position: relative;
	float: left;
	width: 10%;
	text-align: center;
}

/* list vehicule */
#center .reference_line.list_vehicules_vehicule .rc_1 {
	position: relative;
	float: left;
	width: 5%;
	text-align: center;
}

#center .reference_line.list_vehicules_vehicule .rc_2 {
	position: relative;
	float: left;
	width: 15%;
	text-align: center;
}

#center .reference_line.list_vehicules_vehicule .rc_3 {
	position: relative;
	float: left;
	width: 15%;
	text-align: center;
}

#center .reference_line.list_vehicules_vehicule .rc_4 {
	position: relative;
	float: left;
	width: 15%;
	text-align: center;
}

#center .reference_line.list_vehicules_vehicule .rc_5 {
	position: relative;
	float: left;
	width: 10%;
	text-align: center;
}

#center .reference_line.list_vehicules_vehicule .rc_6 {
	position: relative;
	float: left;
	width: 25%;
	text-align: center;
}

#center .reference_line.list_vehicules_vehicule .rc_7 {
	position: relative;
	float: left;
	width: 10%;
	text-align: center;
}

/* list missions */
#center .reference_line.list_missions_mission .rc_1 {
	position: relative;
	float: left;
	width: 15%;
	text-align: center;
}

#center .reference_line.list_missions_mission .rc_2 {
	position: relative;
	float: left;
	width: 35%;
	text-align: left;
}

#center .reference_line.list_missions_mission .rc_3 {
	position: relative;
	float: left;
	width: 35%;
	text-align: center;
}

#center .reference_line.list_missions_mission .rc_4 {
	position: relative;
	float: left;
	width: 15%;
	text-align: center;
}

/* list operations */
#center .reference_line.list_operations_operation .rc_1 {
	position: relative;
	float: left;
	width: 10%;
	text-align: center;
}

#center .reference_line.list_operations_operation .rc_2 {
	position: relative;
	float: left;
	width: 15%;
	text-align: center;
}

#center .reference_line.list_operations_operation .rc_3 {
	position: relative;
	float: left;
	width: 25%;
	text-align: center;
}

#center .reference_line.list_operations_operation .rc_4 {
	position: relative;
	float: left;
	width: 15%;
	text-align: center;
}

.list_operations_operation {
	display: flex;
	align-items: center;
}

#center .reference_line.list_operations_operation p {
	height: auto;
}

#center .reference_line span.check {
	position: relative;
	display: inline-block;
	height: 24px;
	width: 18px;
	line-height: 24px;
	padding: 0px;
	margin: 0px;
}

#center .reference_line span.check.on {
	background: url(check.png) no-repeat center center;
}

#center .reference_line span.check.off {
	background: url(check-no.png) no-repeat center center;
}

#center .reference_line span.check.fail {
	background: url(check-fail.png) no-repeat center center;
}

#center .reference_line span.check.empty {
	background: url(check-empty.png) no-repeat center center;
}

#center .reference_line span.orange {
	color: #ffffff;
	padding: 0px 7px;
	background: #df6a2d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#txt_nom_visyateque {
	border: 1px solid white;
}


#txt_nom_pub {
	border: 1px solid white;
}

#txt_nom_pub:hover {
	border: 1px solid #aaaaaa;
	background: #fafafa;
	cursor: pointer;
}

ul.lst_tags li {
	list-style-type: none;
	padding: 5px 0;
	margin-left: 20px;
	border-bottom: 1px solid #d0d0d0;

}

ul.lst_tags li:first-child {
	margin-top: 10px;
}

ul.lst_tags li:last-child {
	border: none;
}


ul.lst_tags li .cmd_del_tag {
	float: right;
	margin-top: 0px;
}


#center ul.lst_tags.with_inputs li {
	display: block;
	position: relative;
	height: 23px;
}

#center ul.lst_tags.with_inputs li input {
	float: left;
	display: block;
	position: relative;
	width: 80%;
	height: 20px;
	padding: 0px;
}

#center ul.lst_tags.with_inputs li .cmd_del_tag {
	width: 7%;
}

#center ul.lst_tags.with_inputs li .cmd_dl_tag {
	width: 7%;
}

#center ul.lst_tags.with_inputs.with_select li input {
	float: left;
	display: block;
	position: relative;
	width: 50%;
	height: 20px;
	padding: 0px;
}

#center ul.lst_tags.with_inputs.with_select li select {
	float: left;
	display: block;
	position: relative;
	width: 30%;
	height: 20px;
	padding: 0px;
}

#center ul.lst_tags.with_inputs.with_select li .with_plus_before::before {
	content: '+';
}


#txt_nom_visyateque:hover {
	border: 1px solid #aaaaaa;
	background: #fafafa;
	cursor: pointer;
}

#center .reference_line span.check_txt {
	color: #ffffff;
	padding: 0px 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#center .reference_line span.check_txt.on {
	background: #8bb342;
}

#center .reference_line span.check_txt.off {
	background: #bc3e2e;
}

#center .reference_line p,
#center #column_full .reference_line p {
	position: relative;
	display: inline-block;
	height: 24px;
	width: auto;
	line-height: 24px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;

	font-family: Arial;
	font-size: 12px;
	color: #332e2f;
}

#center .reference_line p.double_line,
#center #column_full .reference_line p.double_line {
	line-height: 12px;
}

#center .reference_line p b {
	background: #bc3e2e;
	color: #ffffff;
	padding: 0px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#center .reference_line p strike {
	color: #a7a6a2;
}

#center .reference_line p a:hover {
	text-decoration: underline;
}

#center .reference_line input.input_edit_reference,
#center .reference_line select.input_edit_reference {
	font-family: Arial;
	font-size: 13px;
	color: #000000;
	text-align: center;

	position: relative;
	width: 80%;
	background: none;
	border: 1px solid #ffffff;
	padding: 3px 2%;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: 0px 0px 0px 0 #ffffff;
	-webkit-box-shadow: 0px 0px 0px 0 #ffffff;
	box-shadow: 0px 0px 0px 0 #ffffff;
}

#center .reference_line input.input_edit_reference:hover,
#center .reference_line select.input_edit_reference:hover {
	background: #fafafa;
	border: 1px solid #aaaaaa;
}

#center .reference_line input.input_edit_reference.strike {
	color: #a7a6a2;
	text-decoration: line-through;
}

#center .reference_line a.remove_small {
	position: relative;
	display: inline-block;
	height: 24px;
	width: 18px;
	line-height: 24px;
	padding: 0px;
	margin: 0px;
	background: url(remove_small.png) no-repeat center center;
}

#center .reference_line font.result {
	background: #ea6c1f;
	color: #ffffff;
}

/* btn see other */
#center a.see_other {
	font-family: 'bariol';
	font-size: 16px;
	color: #007abf;

	position: relative;
	float: left;
	clear: both;
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 10px 0px 10px 25px;
	margin: 0px 0px 0px 0px;
	background: url(btn_other.png) no-repeat left 16px;
}

#center div.edit_line .cmd_add_tag,
#center div.edit_line #cmd_add_credit {
	float: none;
	margin: auto;
	font-family: bariol, Arial;
	background: #007abf;
	background: -webkit-linear-gradient(#1b95da, #007abf);
	/* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#1b95da, #007abf);
	/* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#1b95da, #007abf);
	/* For Firefox 3.6 to 15 */
	background: linear-gradient(#1b95da, #007abf);
	/* Standard syntax */
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-o-border-radius: 40px;
	border: none;
	color: white;
	font-size: 14px;

}

#center #cmd_add_credit:hover {
	cursor: default;
}

#center div.edit_line #cmd_add_credit {
	clear: both;
	margin-top: 10px;
}

#center .small.credit.add {
	margin-top: 30px !important;
	background: url(picto_retina_cr.png)no-repeat left top;
	background-size: 55px 55px;
}

#center div.edit_line img.delete_tag {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	width: 16px;
}

.pub_edit .div_right {
	border-left: 1px solid #aaaaaa;
}

.pub_edit .div_left {
	border: none;
}

/* pages */
.pages {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	padding: 15px 0px 0px 0px;
}

.pages strong,
.pages a {
	position: relative;
	display: inline-block;
	padding: 1px 5px;
	color: #007abf;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.pages strong {
	color: #ffffff;
	background: #777172;
}

.pages a:hover {
	background: #dddddd;
}

/* login */
#login {
	position: relative;
	width: 386px;
	height: auto;
	margin: 130px auto 0px auto;
	padding: 180px 0px 71px 0px;
	background: url(logo-big.png) no-repeat center top;
}

#center .title.picto_list.small.file {
	background: url(picto_retina_f.png) no-repeat left top;
	background-size: 55px 55px;
}

#center .title.picto_list.small.info {
	background: url(picto_retina_x.png) no-repeat left top;
	background-size: 55px 55px;
}

#center object {
	display: block;
	margin: auto;
}


#login form {
	position: relative;
	width: 346px;
	padding: 40px 20px 0px 20px;
	background: #ffffff;
	-moz-box-shadow: 1px 1px 2px 0 #ccc;
	-webkit-box-shadow: 1px 1px 2px 0 #ccc;
	box-shadow: 1px 1px 2px 0 #ccc;
}

#login form div.form_line {
	position: relative;
	float: left;
	clear: both;
	width: 266px;
	margin: 0px 40px 15px 40px;
}

#login form div.form_line label {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 36px;
	height: 38px;
	overflow: hidden;
	line-height: 1000px;
	z-index: 10;
}

#login form div.form_line.id label {
	background: url(inp_login.png) no-repeat 0px 0px;
}

#login form div.form_line.pwd label {
	background: url(inp_password.png) no-repeat 0px 0px;
}

#login form div.form_line.mail label {
	background: url(inp_mail.png) no-repeat 0px 0px;
}

#login form div.form_line.id label.erreur {
	background: url(inp_login.png) no-repeat 0px -40px;
}

#login form div.form_line.pwd label.erreur {
	background: url(inp_password.png) no-repeat 0px -40px;
}

#login form div.form_line.mail label.erreur {
	background: url(inp_mail.png) no-repeat 0px -40px;
}

#login form div.form_line input {
	font-family: Arial;
	font-size: 12px;
	color: #342f30;

	position: relative;
	width: 75%;
	padding: 10px 5% 11px 20%;
	border: 1px solid #d7d6d3;
	background: #f3f2ed;
	z-index: 9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#login form div.form_line input.erreur {
	border: 1px solid #e37134;
}

#login form div.form_line.submit input {
	font-family: 'bariol';
	font-size: 16px;
	color: #ffffff;
	text-align: center;

	position: relative;
	float: left;
	clear: both;
	display: block;
	width: 266px;
	background: #5cb056 url(inp_submit.png) repeat-x center bottom;
	border: none;
	margin: 15px 0px;
	padding: 10px 0px;
	cursor: pointer;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}

#login form p {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	padding: 15px 0px;
	border-top: 1px solid #c5c1bf;
	text-align: center;
}

#login form p.please {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	width: 90%;
	padding: 0px 5% 15px 5%;
	margin: -15px 0px 22px 0px;
	border-top: none;
	border-bottom: 1px solid #c5c1bf;
}

#login form p a {
	font-family: Arial;
	font-size: 12px;
	color: #007abc;
	text-decoration: none;
}

/* error */
#login div.erreur {
	position: relative;
	margin: 0px 0px 10px 0px;
	background: #332f30;
}

#login div.erreur p {
	font-family: 'bariol';
	font-size: 16px;
	color: #ffffff;
	line-height: 22px;
	text-align: center;
	padding: 10px 0px;
}

#login div.erreur p img {
	vertical-align: top;
}

/* popup */
.popmask {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url(mask.png);
	z-index: 998;
}

.popup {
	position: fixed;
	top: 150px;
	left: -250px;
	margin: 0px 0px 0px 50%;
	width: 500px;
	height: auto;
	background: #ffffff;
	z-index: 999;
}

.popup .popcontent {
	position: relative;
	padding: 40px 60px;
}

.popup .popcontent .popleft {
	position: relative;
	float: left;
	width: 45%;
	clear: both;
	margin: 15px 0px 25px 0px;
}

.popup .popcontent .popright {
	position: relative;
	float: right;
	width: 45%;
	margin: 15px 0px 25px 0px;
}

.popup .popcontent .form_line {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin: 5px 0px 0px 0px;
}

.popup .popcontent h2 {
	font-family: 'bariol';
	font-size: 36px;
	font-weight: normal;
	color: #3d3d3d;
	text-align: center;
	padding: 0px 0px 15px 0px;
}

.popup .popcontent h3 {
	font-family: 'bariol';
	font-size: 20px;
	font-weight: normal;
	color: #007abf;
	padding: 0px 0px 5px 0px;
}

.popup .popcontent p {
	font-family: 'bariol';
	font-size: 20px;
	font-weight: normal;
	color: #595959;
	line-height: 25px;
	text-align: center;
	padding: 0px;
}

.popup .popaction.single {
	position: relative;
	text-align: center;
	padding: 0px 0px 40px 0px;
}

.popup .popaction.single a,
.popup .popaction.single span {
	font-family: 'bariol';
	font-size: 20px;
	color: #ffffff;
	text-decoration: none;

	position: relative;
	display: block;
	width: 150px;
	margin: 0px 150px;
	height: 20px;
	line-height: 18px;
	padding: 10px 25px;
	background: #5cb056 url(inp_submit.png) repeat-x center bottom;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}

.popup .popaction.double {
	position: relative;
	float: left;
	width: 100%;
	border-top: 1px solid #b9b8b8;
	padding: 0px 0px 0px 0px;
}

.popup .popaction.double a,
.popup .popaction.double span {
	font-family: 'bariol';
	font-size: 20px;
	color: #007abf;
	text-decoration: none;
	text-align: center;

	position: relative;
	display: block;
	float: left;
	width: 50%;
	margin: 0px;
	height: 20px;
	line-height: 18px;
	padding: 30px 0px;
}

.popup .popaction.double a:hover,
.popup .popaction.double span:hover {
	background: #f7f7f7;
}

.popup .popaction.double a.cancel,
.popup .popaction.double span.cancel {
	background: url(border.png) repeat-y right top;
}

.popup .popaction.double a.cancel:hover,
.popup .popaction.double span.cancel:hover {
	background: #f7f7f7 url(border.png) repeat-y right top;
}

.popup input#opt_mag_active {
	position: relative;
	float: left;
	clear: both;
}

.popup .popcontent .form_line label {
	font-family: Arial;
	font-size: 13px;
	color: #8a8989;
	line-height: 14px;
	text-align: right;

	position: relative;
	float: left;
	display: block;
	width: 48%;
	padding: 7px 0px;
}

.popup .popcontent .form_line input,
.popup .popcontent .form_line select {
	font-family: Arial;
	font-size: 13px;
	color: #000000;

	position: relative;
	float: right;
	display: block;
	width: 42%;
	background: #ffffff;
	border: 1px solid #ffffff;
	padding: 5px 3%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: 0px 0px 0px 0 #ffffff;
	-webkit-box-shadow: 0px 0px 0px 0 #ffffff;
	box-shadow: 0px 0px 0px 0 #ffffff;
}

.popup .popcontent .form_line select {
	width: 97.5%;
}

.popup .popcontent .form_line input:hover,
.popup .popcontent .form_line select:hover {
	background: #fafafa;
	border: 1px solid #aaaaaa;
}


.edit_line.file {
	margin-left: 15px;
}

.edit_line.file a#lnk_filedata {
	margin-top: 10px;
	display: block;
}

/* switch on.off */
.popup .popcontent .switch_v2 {
	font-family: Arial;
	font-size: 12px;
	color: #342f30;

	position: absolute;
	top: 40px;
	right: 60px;
	width: 123px;
	height: 42px;
	overflow: hidden;
	-webkit-border-radius: 42px;
	-moz-border-radius: 42px;
	border-radius: 42px;
}

.popup .popcontent .switch_v2 .move {
	position: relative;
	width: 202px;
	height: 42px;
	background: url(switch_auto.png) no-repeat center center;
}

.popup .popcontent .switch_v2.on .move {
	margin-left: 0px;
}

.popup .popcontent .switch_v2.off .move {
	margin-left: -79px;
}

.popup .popcontent .switch_v2 span {
	font-family: 'bariol';
	font-size: 16px;
	color: #ffffff;

	position: relative;
	float: left;
	display: block;
	width: 50px;
	padding: 0px 15px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	cursor: pointer;
}

.popup .popcontent .switch_v2 span.mid {
	padding: 0px;
	width: 40px;
	height: 40px;
	margin: 1px;
	background: #ffffff;
	-webkit-border-radius: 42px;
	-moz-border-radius: 42px;
	border-radius: 42px;
	-moz-box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.5);
}

/* content page */
#center #column_full h1,
#center #column_full h2 {
	font-family: 'bariol';
	font-size: 35px;
	font-weight: normal;
	color: #342f30;
	padding: 10px 0px 15px 0px;
}

#center #column_full h3 {
	font-size: 21px;
	color: #e86d2e;
	padding: 0px 0px 10px 0px;
}

#center #column_full h4 {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

#center #column_full p {
	font-size: 13px;
	color: #000000;
	line-height: 18px;
	padding: 0px 0px 20px 0px;
}

/* step */
#center #column_full .steps {
	position: relative;
	float: left;
	width: 173px;
	height: auto;
	margin: 0px 0px 20px 0px;
	text-align: center;
}

#center #column_full .steps span.name {
	position: relative;
	display: block;
	font-family: 'bariol';
	font-size: 21px;
	color: #000000;
	padding: 5px 10px;
}

#center #column_full .steps span.desc {
	position: relative;
	display: block;
	font-family: Arial;
	font-size: 11px;
	color: #6c6c6c;
	padding: 0px 10px;
}

#center #column_full form {
	position: relative;
	width: 100%;
}

#center #column_full form div.form_line {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin: 0px 0px 15px 0px;
}

#center #column_full form div.form_line label {
	position: relative;
	float: left;
	clear: both;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

#center #column_full form div.form_line input,
#center #column_full form div.form_line textarea {
	font-family: Arial;
	font-size: 12px;
	color: #342f30;

	position: relative;
	float: left;
	clear: both;
	width: 94%;
	padding: 10px 3%;
	border: 1px solid #d7d6d3;
	background: #f3f2ed;
	z-index: 9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#center #column_full form div.form_line textarea {
	height: 100px;
	resize: none;
}

#center #column_full form div.form_line input.erreur {
	border: 1px solid #e37134;
	color: #e37134;
}

#center #column_full form div.form_line.radio {
	margin: 0px 0px 0px 0px;
}

#center #column_full form div.form_line.radio input {
	width: auto;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	border: none;
	background: none;
	clear: none;
}

#center #column_full form div.form_line.radio label {
	clear: none;
	margin: 0px 0px 0px 10px;
	font-weight: normal;
}

#center #column_full form div.form_line.submit {
	margin: 15px 0px 0px 0px;
}

#center #column_full form div.form_line.submit input {
	font-family: 'bariol';
	font-size: 16px;
	color: #ffffff;
	text-align: center;

	position: relative;
	float: left;
	clear: both;
	display: block;
	width: 160px;
	background: #5cb056 url(inp_submit.png) repeat-x center bottom;
	border: none;
	margin: 0px;
	padding: 10px 20px;
	cursor: pointer;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}

/* adipso */
#puce_adipso {
	position: absolute;
	right: 0px;
	top: 11px;
	width: 20px;
	height: 20px;
	background: url(adipso.png) repeat center center;
}

#puce_adipso strong {
	display: none;
}

.adisign {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 213px;
	height: 277px;
	z-index: 999;
	display: none;
}

.adisign img {
	position: relative;
	border: none;
	padding: 25px;
}

.adisign p {
	position: relative;
	font-family: Arial;
	font-size: 11px;
	line-height: 15px;
	color: #636363;
	padding: 40px 25px 5px 25px;
	margin: 0px;
}

.adisign.black p a,
.adisign.white p a {
	color: #636363;
	text-decoration: none;
}

.adisign a.adilink {
	position: relative;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	padding: 0px 25px 25px 25px;
	margin: 0px;
}

.adisign.black {
	background: url(adiblack.png) no-repeat;
}

.adisign.white {
	background: url(adiwhite.png) no-repeat;
}

.adisign.black.inverse {
	background: url(adiblack2.png) no-repeat;
}

.adisign.white.inverse {
	background: url(adiwhite2.png) no-repeat;
}

.adisign.black a {
	color: #FFFFFF;
}

.adisign.white a {
	color: #000000;
}

/*fileprogress*/
.progressBarStatus {
	display: block;
	width: 100%;
}

.progressBarInProgress {
	clear: both;
	overflow: hidden;
	display: block;
	background-color: black;
}

.progressContainer.green .progressBarInProgress {
	background-color: green;
}

#center h2 input#txt_nom_actualite {
	border: 1px solid #ffffff;
	font-family: "bariol";
	font-weight: bold;
	color: #332f30;
	font-size: 21px !important;
}

#center h2 input#txt_nom_actualite:hover {
	border: 1px solid #aaaaaa;
	cursor: pointer;
	background: #fafafa
}

@media screen and (max-width: 1024px)
/* iPad */
	{
	#global {
		min-width: 1024px;
		min-height: 768px;
	}

	#center div.search input {
		border: 1px solid #f3f2ed;
	}

	/*#center div.edit_line input{padding:6px 2%;}*/
	#center div.edit_line select {
		width: 59%;
		padding: 5px 2%;
		text-indent: 0px;
		text-overflow: clip;
		left: 1px;
	}

	#center div.edit_line input#txt_cor_ordonnance {
		color: #ffffff;
		height: 25px;
		padding: 4px 2%;
	}

	#center div.tabs span.active.hasBorder {
		-moz-box-shadow: 1px 0px 0px 0px #007abf;
		-webkit-box-shadow: 1px 0px 0px 0px #007abf;
		box-shadow: 1px 0px 0px 0px #007abf;
	}

	#login {
		margin: 60px auto 0px auto;
	}

	/* retina */
	#header #logo {
		background: url(retina/logo@2x.png) no-repeat center center;
		background-size: 115px 50px;
	}

	#header #extra {
		background: url(retina/extranet@2x.png) no-repeat center center;
		background-size: 36px 36px;
	}

	#header .mainmenu ul li.current a {
		background: url(retina/current@2x.png) no-repeat center bottom;
		background-size: 500px 9px;
	}

	#center div.search input {
		background: #f3f2ed url(retina/search@2x.png) no-repeat 95% center;
		background-size: 24px 24px;
	}

	#center div.search span.reset {
		background: #f3f2ed url(retina/close@2x.png) no-repeat center center;
		background-size: 24px 24px;
	}

	#center a.cancel_mesure {
		background: url(retina/close_mesure@2x.png) no-repeat center center;
		background-size: 18px 18px;
	}

	#center select {
		background: #f3f2ed url(retina/select@2x.png) no-repeat right center;
		background-size: 800px 38px;
	}

	#center div.edit_line div.file .remove {
		background: #ffffff url(retina/delete@2x.png) no-repeat center center;
		background-size: 18px 18px;
	}

	#center div.edit_line div.file a {
		background: #ffffff url(retina/check@2x.png) no-repeat left center;
		background-size: 18px 18px;
	}

	#center span.paid.yes {
		background: #ffffff url(retina/check@2x.png) no-repeat right center;
		background-size: 18px 18px;
	}

	#center span.paid.no {
		background: #ffffff url(retina/check-no@2x.png) no-repeat right center;
		background-size: 18px 18px;
	}

	#center div.photo_line p {
		background: url(retina/check-off@2x.png) no-repeat left center;
		background-size: 18px 18px;
	}

	#center div.photo_line.active p {
		background: url(retina/check@2x.png) no-repeat left center;
		background-size: 18px 18px;
	}

	#center div.action_line .print {
		background: url(retina/print@2x.png) no-repeat left center;
		background-size: 22px 21px;
	}

	#center div.action_line .delete {
		background: url(retina/remove@2x.png) no-repeat left center;
		background-size: 19px 20px;
	}

	#center .more {
		background: url(retina/add@2x.png) no-repeat 80% center;
		background-size: 13px 13px;
	}

	#center .more.v3 {
		background: #ffffff url(retina/plus@2x.png) no-repeat 90% center;
		background-size: 20px 20px;
	}

	#center .more.v3:hover {
		background: #f7f7f7 url(retina/plus@2x.png) no-repeat 90% center;
		background-size: 20px 20px;
	}

	#center .switch span.on {
		background: url(retina/switch@2x.png) no-repeat 0px 0px;
		background-size: 90px 84px;
	}

	#center .switch span.off {
		background: url(retina/switch@2x.png) no-repeat 0px -42px;
		background-size: 90px 84px;
	}

	#center div.order_line {
		background: url(retina/pdf@2x.png) no-repeat left center;
		background-size: 28px 39px;
	}

	#center p.msg_custom {
		background: url(retina/msg_warning@2x.png) no-repeat 7% center;
		background-size: 70px 70px;
	}

	#center p.msg_custom.msg_warning {
		background: url(retina/msg_warning@2x.png) no-repeat 7% center;
		background-size: 70px 70px;
	}

	#center p.msg_custom.msg_valid {
		background: url(retina/msg_valid@2x.png) no-repeat 7% center;
		background-size: 70px 70px;
	}

	#center p.msg_custom.msg_error {
		background: url(retina/msg_error@2x.png) no-repeat 7% center;
		background-size: 70px 70px;
	}

	#center a.all b {
		background: url(retina/arrow@2x.png) no-repeat center center;
		background-size: 21px 16px;
	}

	#login {
		background: url(retina/logo-big@2x.png) no-repeat center top;
		background-size: 270px 120px;
	}

	#login form div.form_line.id label {
		background: url(retina/inp_login@2x.png) no-repeat 0px 0px;
		background-size: 36px 80px;
	}

	#login form div.form_line.pwd label {
		background: url(retina/inp_password@2x.png) no-repeat 0px 0px;
		background-size: 36px 80px;
	}

	#login form div.form_line.mail label {
		background: url(retina/inp_mail@2x.png) no-repeat 0px 0px;
		background-size: 36px 80px;
	}

	#login form div.form_line.id label.erreur {
		background: url(retina/inp_login@2x.png) no-repeat 0px -40px;
		background-size: 36px 80px;
	}

	#login form div.form_line.pwd label.erreur {
		background: url(retina/inp_password@2x.png) no-repeat 0px -40px;
		background-size: 36px 80px;
	}

	#login form div.form_line.mail label.erreur {
		background: url(retina/inp_mail@2x.png) no-repeat 0px -40px;
		background-size: 36px 80px;
	}

	#puce_adipso {
		background: url(retina/adipso@2x.png) repeat center center;
		background-size: 20px 20px;
	}

}

#center a.pdf {
	font-family: 'bariol';
	font-size: 16px;
	color: #007abf;

	position: relative;
	float: left;
	display: block;
	height: 20px;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	padding: 15px 0px 15px 40px;
	background: url(pdf.png) no-repeat left center;
}

/* fournisseurs - edit */
#center .fournisseur_edit .switch {
	position: static;
	float: right;
}

#center .fournisseur_edit div.action_line {
	margin-top: 0px;
}


/* commande - edit */
#center div.edit_line .disable-hover:hover {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #FFFFFF;
}

/* mission - edit */
#col_right_panier_dest_fact_content {
	margin-left: 685px;
}

#col_right_panier_dest_fact_content #column_right {
	padding-top: 0px;
}

#col_right_panier_dest_fact_content #column_right h3 {
	clear: both;
	padding-top: 10px;
}

#col_right_panier_dest_fact_content #column_right .scroll_container {
	height: 150px;
}

/* mission - edit - colonne droite */
#center #column_right_loader {
	position: absolute;
	top: 0px;
	width: 305px;
	height: 100%;
	background-color: white;
}

#center #column_right_loader img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	margin-left: -12px;
}

/* mission - edit - triple */
#center #cmd_facturer_loader {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: white;
}

#center #cmd_facturer_loader img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	margin-left: -12px;
}

/*file upload*/
#center div.edit_line .btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-o-border-radius: 40px;
	width: 50%;
}

#center div.edit_line .fileinput-button input {
	position: absolute;
	width: auto;
	padding: 0px;
}