/*GENERAL*/
body{background-color: #F3EFE9;}
body,p, td, li, h1, h2, h3 { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; }
body, p, td, li, h2, h3     { font-size: 10px; }
input{border: 1px; font-size: 10px; }
th{
text-align:center;
background-color:rgb(90,165,90);
color:rgb(255,205,0);
}

/*VALIDATION INPUT */

/*h2, h3  	{ font-weight: bold; color:#323777; margin-bottom: 11px; }
h1          { font-size:16px; font-weight: bold; color:#DB3259; margin-bottom: 3px; }
h2, h3      { margin-top: 17px;  }

.header     { font-weight: bold; color:#323777; margin-bottom: 11px; }
.headline	{ font-weight: bold; color:#323777; }

p           { margin-top: 14px; }

a           { text-decoration: none; color:#323788; }
a:hover     { text-decoration: underline;           }
a.nav       { text-decoration: none; color:#000000; }
a.nav:hover { text-decoration: underline;           }

pre         { font-family:Courier New, Courier, monospace; font-size:12px; }
ul          { list-style-type: square; margin-top: 2px;        }

td.header   { color: #FFFFFF; background-color:#323777; }
td.cell     { background-color:#FFFFFF; }

input, select    { border: 1px solid silver; }*/
input.error, select.error {
	padding-right: 16px;
	border: 1px solid red; 
	background-color: #FFFCE2; 
	background-image: url(../images/warning_obj.gif); 
	background-position: right; 
	background-repeat: no-repeat;
	}
/*input:focus, select:focus {
	border: 1px solid red;
	 background-color:#EFEFEF;
	 }

.mandatory  { font-weight: bold; }
.comment    { color: #BBBBBB; }*/

/*COULEUR TD-INPUT td.MANQ{border: 1px solid #FF9933;}*/
	td.MANQ{border: 1px solid #FF9933;color:#8B4513;font-weight:bold}
	td.SUP{border: 1px solid green;color: green;font-weight:bold }
	td.INF{border: 1px solid red;color: red;font-weight:bold}
	input.MANQ{border: 1px solid #FF9933;}
	input.SUP{border: 1px solid green;}
	input.INF{border: 1px solid red;}
	input.DV{border: 1px solid rgb(100,50,150);}
	
/*COULEUR TD-INPUT VOL-DEB	*/
	input.DD{border: 0px;}
	
/*COULEUR TD CHK #CD5C5C*/
	td.MANQCHK{border: 1px solid #FF9933;color:#CD5C5C;font-weight:bold;background-color: #FFFFE2;}
	td.SUPCHK{border: 1px solid green;color: green;font-weight:bold;background-color: #E2FFE2;}
	td.INFCHK{border: 1px solid red;color: red;font-weight:bold;background-color: #FFE2E2;}
/*MENU DIV */
.ctxMenuTrigger {
  color:blue;
  cursor:default;
  text-decoration:none;
  border-bottom:1px dotted red;
}
#ctxMenu {
  position: absolute;
  /*overflow: hidden;*/
  left: -200px;
  background: #ccc;
  border: 1px solid blue;
  border-top: 2px solid blue;
  margin: 0;
  padding: 0;
}
#ctxMenu ul {
  list-style:none;
  margin:12px 8px;
  padding:0;
}
#ctxMenu li {
  margin:0 0 .5em 0;
  padding:0;
  line-height:1.1em;
  /*font-size: 12px;
  font-size: smaller;*/
}
/*.divscroll{
    width:150px;
    height: 150px;
    overflow:auto
}*/
#ctxMenuTitle {
  margin: 0 0 0 8px;
  font-size:small;
}
#ctxPI {
  position: absolute;
  /*overflow: hidden;*/
  left: -200px;
  background: #ccc;
  border: 1px solid blue;
  border-top: 2px solid blue;
  margin: 0;
  padding: 0;
}
#ctxPI ul {
  list-style:none;
  margin:12px 8px;
  padding:0;
}
#ctxPI li {
  margin:0 0 .5em 0;
  padding:0;
  line-height:1.1em;
  /*font-size: 10px;
  font-size: smaller;*/
}
/*.divscroll{
    width:150px;
    height: 150px;
    overflow:auto
}*/
#ctxMenuTitlePI {
  margin: 0 0 0 8px;
  font-size:small;
}
#ctxTLIEU {
  position: absolute;
  left: -200px;
  background: #ccc;
  border: 1px solid blue;
  border-top: 2px solid blue;
  margin: 0;
  padding: 0;
}
#ctxTLIEU ul {
  list-style:none;
  margin:12px 8px;
  padding:0;
}
#ctxTLIEU li {
  margin:0 0 .5em 0;
  padding:0;
  line-height:1.1em;
  /*font-size: 10px;
  font-size: smaller;*/
}
#ctxMenuTitleTLIEU {
  margin: 0 0 0 8px;
  font-size:small;
}
/* DIV EDIT PDF*/
#ctxEDIT {
  position: absolute;
  left: -200px;
  background:rgb(130,170,230); /*#F5DEB3;*/
  border: 1px solid blue;
  border-top: 2px solid blue;
  margin: 0;
  padding: 0;
}
#ctxEDIT ul {
  list-style:none;
  margin:12px 8px;
  padding:0;
}
#ctxEDIT li {
  margin:0 0 .5em 0;
  padding:0;
  line-height:1.1em;
  /*font-size: 10px;
  font-size: smaller;*/
}
#ctxMenuTitleEDIT{
  margin: 0 0 0 8px;
  font-size:small;
}

.cadrediv {
	margin:1px 1px 1px 1px;
	padding:3px;
	border: 1px dashed red;
	/*width= 100%;
	height: auto;
	float:left;*/
}
.cadrediv a:hover {
	color: green;
  text-decoration: underline;
}
hr .cadresepar{
  clear: both;
}
/*
 * PAGINATION
 */
.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
/*border: 1px solid #9aafe5;*/
/*border: 1px solid navy;*/
text-decoration: none; 
/*color: #2e6ab1;*/
color: #F0FFFF;
}
.pagination a:hover, .pagination a:active{
/*border: 1px solid #2b66a5;*/
border: 1px solid #deb887;
color: #000;
/*background-color: lightyellow;*/
background-color: yellow;
}

.pagination li.currentpage{
font-weight: bold;
padding: 0 5px;
border: 1px solid aqua;
background-color: #2e6ab1;
color: #FFF;
}

.pagination li.disablepage{ 
padding: 0 5px;
border: 1px solid #929292;
color: #929292;
}

.pagination li.nextpage{
font-weight: bold;
}
* html .pagination li.currentpage, * html .pagination li.disablepage{ /*Pour bug IE6.*/
margin-right: 5px;
padding-right: 0;
}
