/* GENERAL
--------------------------------------------------------*/
body {
	font-family : Verdana,Arial,Helevetica,sans-serif;
	color : #7DB8F0;
	font-size : 11px;
	padding : 0;
}
a {
	color : #6B950E;
}
.important {
	color : #E50000;
}
a:hover {
	text-decoration : none;
}
img {
	border:0px;
}
ul {
	padding:0px;
	padding-left:5px;
}
ul.enLigne li {
	padding:0px;
	display:inline;
}
li {
	padding:0px;
}
td {
	font-family : Verdana,Arial,Helevetica,sans-serif;
	color : #757575;
	font-size : 11px;
}
optgroup{
	font: italic bold;
}
img.off{
	filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}

/* STRUCTURE
--------------------------------------------------------*/
/* Main */
#main {
	margin : 0 0 1px 0;
	padding : 0 0 1px 0;
	background : #ffffff;
	color : #757575;
	clear : left;
	border-width : 0 1px 1px 1px;
	border-style : solid;
	border-color : #999999;
}
/* Contenu */
#content {
	padding : 5px;
}

/* TITRES
--------------------------------------------------------*/
h1 {
	font-family : "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
	color :#F6F6F6;
	font-size : 28px;
}
h3{
	margin: 1px 0 2px 0;
	font-family : "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
	color :#005192;
	font-size:14px;
	font-weight: bold;
}
h3.enLigne {
	display:inline-block;
}

/* PAGE AUTH
--------------------------------------------------------*/
div.login {
	width : 300px;
	text-align : center;
	background : #ffffff;
	color : #000000;
	border : 2px solid #B0B0B0;
	padding : 10px;
}
.errorAuth {
	color: #DD440E;
	font-weight:bold;
}
div.login label {
	margin: 1px 0 2px 0;
	font-family : "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
	color :#0E32A6;
	font-size:14px;
	font-weight: bold;
	display:inline-block;
	width : 100px;

}

/* FORMULAIRES
-------------------------------------------------------- */
form {
	margin : 0;
}
form.enLigne {
	display:inline-block;
}
input, textarea, option, select {
	background : #ECECEC;
	color : #000000;
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : 11px;
}
input, textarea, select {
	border : 1px solid #005192;
}
input:focus, textarea:focus {
	background-color : #fff;
}
label, span.label {
	display : inline;
}
/*
input.submit {
	border-style : outset;
	color : #4C4C4C;
	background : #B5DDDD url(degrade_vert.png) repeat-x 0 100%;
	font-weight : bold;
}
input.submit:hover, input.submit:focus {
	color : #4C4C4C;
	background : #FFCC33 url(degrade_orange.png) repeat-x 0 100%;
}
input.submit:active {
	border-style : inset;
}
*/
input[readonly], textarea[readonly] {
	background-color: #CFCFCF;
}
fieldset {
	border: 1px solid #005192;
	padding: 1em;
}
legend {
	font-size:12px;
	color: #005192;
	background: #ffffff;
	padding: 0 .25em;
	font-weight: bold;
}
fieldset.iframe {
	padding-top: 0px;
	padding-bottom: 0px;
}
fieldset.enLigne {
	padding-top: 0px;
	padding-bottom: 0px;
	display:inline-block;
}
.champ800 {
	width : 800px;
}
.champ700 {
	width : 700px;
}
.champ600 {
	width : 600px;
}
.champ570 {
	width : 570px;
}
.champ500 {
	width : 500px;
}
.champ450 {
	width : 450px;
}
.champ400 {
	width : 400px;
}
.champ370 {
	width : 370px;
}
.champ350 {
	width : 350px;
}
.champ300 {
	width : 300px;
}
.champ200 {
	width : 200px;
}
.champ150 {
	width : 150px;
}
.champ140 {
	width : 140px;
}
.champ100 {
	width : 100px;
}
.champ70 {
	width : 70px;
}
.champ60 {
	width : 60px;
}
.champ50 {
	width : 50px;
}
.champ45 {
	width : 45px;
}
.champ35 {
	width : 35px;
}
.champ20 {
	width : 20px;
}
.champGrille {
	text-align:left;
	font-size : 10px;
	background:#CFCFCF;
	border:1px solid #bfbfbf;
}
.champGrille100{
	width:100%;
}
.champGrille.active {
	background:#fff;
}
.champGrille.active2 {
	background:#dfdfdf;
}
.boutonGrille {
	text-align:center;
	font-size : 10px;
	font-weight:bold;
}
table tr.li0{ background:#E0EAEF; }
table tr.li1{ background:#FFFFFF; }

/* LISTES
-------------------------------------------------------- */
table.liste.tableauBord img{
	margin:2px;
}
table.liste {
	width:100%;
	padding: 2px;
	border-collapse: collapse;
	border:1px solid #484848;
	font-size:10px;
	font-weight:normal;
	margin-top:10px;
}
table.liste th, table.liste2 th {
	height:25px;
	background-color:#484848;
	color:#fff;
	font-size:10px;
}
table.liste tr, table.liste2 tr {
	height:20px;
}
table.liste2 {
	padding: 2px;
	border-collapse: collapse;
	border:1px solid #484848;
	font-size:12px;
	font-weight:normal;
	margin-top:10px;
}
table.liste3 {
	padding: 2px;
	border-collapse: collapse;
	border:1px solid #484848;
	font-size:10px;
	font-weight:normal;
	margin-top:10px;
}
table.liste3 th {
	height:25px;
	background-color:#484848;
	color:#fff;
}
table.liste3 th.ligne {
	border-left:1px solid #fff;
}
table.liste3 th.colonne {
	border-top:1px solid #fff;
}
table.liste3 td {
	border:1px solid #484848;
}


table.listeGrille {
	width:100%;
	border-collapse: collapse;
	font-size:10px;
	font-weight:normal;
	margin-top:0;
	border:1px solid #484848;
}
table.listeGrille th {
	background-color:#484848;
	color:#fff;
	font-size:10px;
}
table.listeGrille th.vide {
	background-color:#fff;
}
table.listeGrille th.active {
	background-color:#fff;
	color:#484848;
}
table.listeGrille td.caseAmins {
	empty-cells:show;
	display:table-cell;
	padding:12px;
	background-color:#fff;
	cursor:pointer;
	border:1px solid #484848;
}
table.listeGrille td.caseAmins.normal { background-color:#B6FF9F; }
table.listeGrille td.caseAmins.aminci { background-color:#9FB0FF; }
table.listeGrille td.caseAmins.ultraaminci { background-color:#FF6F78; }
div.pagination{
	margin:5px 10px 0px 10px;
	text-align:right;
}
div.pagination a.noactive:link, div.pagination a.noactive:visited{
	color:#000;
	cursor:default;
	text-decoration:none;
}

table.doubleEntree {
	width:100%;
	padding: 2px;
	border-collapse: collapse;
	border:1px solid #484848;
	font-weight:normal;
	margin-top:10px;
}
table.doubleEntree th {
	background-color:#CECECE;
	border:1px solid #484848;
	color:#484848;
}
table.doubleEntree td {
	border:1px solid #484848;
	color:#fff;
}


/* TABLE COMMANDE PRESCRIPTION
-------------------------------------------------------- */
table.tablePrescription{
	margin:2px 5px 8px 20px; background:#E0F1CB;
}
table.tablePrescription th{
	font:bold 12px Arial, Helvetica, sans-serif; color:#4e6439; text-align:left;
	border-right:1px solid #fff; border-top:1px solid #fff; background:#E0F1CB;
	padding:2px;
}
table.tablePrescription th.entete{border-top:none; border-right:none; border-left:1px solid #fff;text-align:center; }
table.tablePrescription th.vide{border:none; empty-cells:show;}
table.tablePrescription td{
	font:normal 12px Arial, Helvetica, sans-serif; color:#484ca0; text-align:center;
	border-left:1px solid #fff; border-top:1px solid #fff;
}

/* LISTES : ORDRE
-------------------------------------------------------- */
.btnsOrdre{
	display:inline-block;
	width:16px; height:8px;
}
.btnsOrdre .asc a, .btnsOrdre .desc a{
	float:left;
	display:block;
	width:8px; height:8px;
 	background:url(../images/background/ordre.png) no-repeat 0 0;
}
.btnsOrdre .desc a{background-position:-8px 0;}
.btnsOrdre .asc.actif a{background-position:0 -16px;}
.btnsOrdre .desc.actif a{background-position:-8px -16px;}
.btnsOrdre .asc a:hover{background-position:0 -8px;}
.btnsOrdre .desc a:hover{background-position:-8px -8px;}

/* LISTES : COULEUR
-------------------------------------------------------- */
table.liste.tableauBord tr.ligne1{ background:#FFFFFF; cursor:pointer; }
table.liste.tableauBord tr.ligne1.ligne-programmed{ background:#ccedc3; }
table.liste.tableauBord tr.ligne1.ligne-finished{ background:#ff9478; }
table.liste.tableauBord tr.ligne2{ background:#ECECEC; cursor:pointer; }
table.liste.tableauBord tr.important{ background:#FFCFEC; }
table.liste.tableauBord tr.ligne1.over,table.liste.tableauBord tr.ligne2.over{ background:#FFDAAF; }
table.liste.tableauBord tr.ligne1.actif,table.liste.tableauBord tr.ligne2.actif{ background:#8FCDFF; }

/* MESSAGES D'ERREURS
-------------------------------------------------------- */
p.field {
	clear : both;
	margin : 0;
	padding : 0;
}
.alerte {
	color:#DD440E;
}
.vi {
	color:#FF6600;
	font-weight:bold;
}

/* MENU FORMULAIRE
-------------------------------------------------------- */
.mf_actif {
	color:#6B950E;
	font-weight:bold;
}
.mf_inactif {
	color:#6B950E;
}
.mf_actif2{
	color:#347999;
	text-decoration:none;
}
.mf_actif2:hover{ text-decoration:underline; }

/* AJAX
-------------------------------------------------------- */
.visible{
	visibility: visible;
}
.invisible{
	visibility: hidden;
}
.display{
	display: block;
}
.undisplay{
	display: none;
}

/* DRAG AND DROP ORDRE
-------------------------------------------------------- */
.sortcat{
	border-left : 1px solid transparent;
	border-right : 1px solid transparent;
}
.sort {
	border : 1px solid #B8B8B8;
	padding : 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	background : #FFFFFF;
	color:#000000;
	font-weight:bold;
}
.sort p {
	margin : 0.5em 0 0 0;
}
.sortJS {
	padding : 0 0 0 0;
	cursor : move;
	background : #FFFFFF;
}
.inline {
	display : inline;
}

/* MENUS NIVEAU 2
-------------------------------------------------------- */
#menui {
	display : block;
	position : relative;
	clear : left;
	border-bottom : 2px solid #005192;
	padding : 4px 4px;
	margin : 0 0 10px 0;
	color : #005192;

}
#menui li {
	display : inline;
	list-style : none;
}
#menui a{
	color : #005192;
	font-weight: bold;
	text-decoration:none;
}
#menui a:hover{
	text-decoration:underline;
}
#menui a:hover, #menui a.actif{
	color : #000;
}
