div.autoComplete {
	position: absolute;
	background-color: white;
	border: 1px solid #aca899;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	text-align: left;
	max-height: 250px;
	overflow: auto;
	min-width: 300px;
	overflow: hidden;
}

div.autoComplete ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, Times New Roman;
}

div.autoComplete ul li.selected {
	background-color: #d5e2f2;
	white-space: nowrap;
}

div.autoComplete ul li {
	list-style-type: none;
	display: block;
	margin: 1px 0;
	cursor: pointer;
	white-space: nowrap;
}

.autoComplete td {
	padding: 0 5px;
}

.autoComplete td.code-postal {
	text-align: right;
	width: 40px;
}

div.autoCompleteClose {
	text-align: right;
	color: blue;
	cursor: pointer;
}

div.autoLeft
{
	float: left;
}
div.autoRight
{
	float: right;
}

.autoComplete div.code-postal {
	text-align: right;
	width: 40px;
}

.cmMenu, .cmItem {
    color: red;
    font-weight: bold;
}

a:link {color: #000000;}   
a:visited {color: #000000;}
a:hover {color: #000000;}  
a:active {color: #000000;}

.cmMenuOver, .cmItemOver {
    background-color: transparent;
    color: green !important; 
    text-decoration: underline overline;
}

a img { border: 0px solid #000000; }

/* 0 means zero regardless of measurement */
body {
    background: #ffffff;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-top: 0px; 
	margin-left: auto; 
	margin-right: auto;
    margin-bottom: 0px;
}

div#activeUsers {
    float: right;
    margin-right: 5px;
    font-size: .9em;
    background: transparent;
    color: #000;
    margin-top: -5px;
}

div#content {
    margin: auto;
	width:100%;
	text-align:center;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

div#content>p {margin:10px 0px}

div#header {
    margin: 50px 0px 10px 0px;
    padding: 17px 0px 5px 20px;
    /* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
    height: 33px; /* 14px + 17px + 2px = 33px */
    border-style: solid;
    border-color: black;
    border-width: 1px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
    line-height: 11px;
    background-color: #eee;

/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity. 
Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it. 
IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style 
declaration. The incorrect IE5/Win value is above, while the correct value is 
below. See http://glish.com/css/hacks.asp for details. */
    voice-family: "\"}\"";
    voice-family: inherit;
    height:14px; /* the correct height */
}

/* I've heard this called the "be nice to Opera 5" rule. Basically, it feeds correct 
length values to user agents that exhibit the parsing error exploited above yet get 
the CSS box model right and understand the CSS2 parent-child selector. ALWAYS include
a "be nice to Opera 5" rule every time you use the Tantek Celik hack (above). */
body>#header {height: 14px;}

body#login #content, body#signup #content {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
}

div#loginTable {
    background: #EEEEEE;
    border: 1px solid #C0C0C0;
    color: inherit;
    margin: 10px auto;
    padding: 10px 5px 5px 5px;
    width: 425px;
}

div#loginTable th {
    text-align: right;
}

div#menu {
    position: absolute;
    top: 100px;
    right: 20px;
    width: 190px;
    padding: 10px;
    background-color: #eee;
    border: 1px solid #c0c0c0;
    line-height: 17px;
    /* Again, the ugly brilliant hack. */
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 166px;
}
/* Again, "be nice to Opera 5". */
body>div#menu {width: 150px;}

div#menu a:visited {
    background: transparent;
    color: black;
}

div#flags {
    position: absolute;
    left: 20px;
    top: 10px;
}

div#userStatus {
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: .9em;
    height: 40px;
    line-height: 1.2;
    text-align: right;
}

div#switchLocale {
    position: absolute;
    top: 5px;
    left: 5px;
    font-size: .9em;
    line-height: 1.2;
}

div#validators {
    float: right;
}

div.separator {
    border-bottom: 1px solid orange; 
    margin: 10px 0px; 
    width: 300px;
}

div.standardsNote {
    display: none;
}

form {
    margin: 0px;
    padding: 0px;
}

table { 
	margin:0px;
	padding:0px;
	font-size: 11px;
	border-width:0px;
	border-spacing:0px; 
	border-collapse:collapse;
}
td {
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* for cool looking "sunken" input boxes, from www.theserverside.com */
form input, form textarea, form select {
    padding-left: 4px;
    color: #666;
}

input.button {
    color: #000;
    padding-left: 1px;
}

input.button {
    /* fix button size in IE */
    line-height: 17px;
}

/* make buttons looks the same in Mozilla */
td>input.button {
    padding: 1px 3px !important;
}

form input.focus, form textarea.focus {
    border-color: orange;
    color: #000;
}

form select {
    padding-left: 0px;
}

h1 {
    color: #ccc;
    font-size: 28px;
    font-weight: 900;
    line-height: 28px;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}

img.badge {
    border: 0px;
    height: 31px;
    margin-right: 5px;
    width: 88px;
}

p {
    font: 12px/20px;
    margin: 0px 0px 16px 0px;
    padding: 0px;
}

span.attention {
    background: transparent;
    color: #0000ff;
}

/* Labels for validation and label tag */
label {
    font-weight: normal;
    cursor: pointer;
}

label.required, span.required {
    font-weight: normal;
}

label.required span, span.required span {
    font-weight: bold;
    color:red;
}

label.error {
    color: red;
}

/* These are the styles for detail screen tables */
table.detail {
    margin-left: 10px;
    padding: 5px;
    font-weight: normal;
}

table.detail th {
    text-align: right;
    padding: 0px 3px 0px 0px;
}

table.detail th.tallCell {
    vertical-align: top;
}

table.detail td {
    text-align: left;
    padding: 0px;
}

table.detail td.moveOptions {
    text-align: left;
    width: 50px;
    padding: 5px;
}

table.detail td.moveOptions button {
    margin-bottom: 3px;
    width: 45px;
    white-space: nowrap;
}

table.detail td.buttonBar {
    padding-top: 10px;
}

table.detail td.updateStatus {
    font-size: 11px;
    color: #c0c0c0;
}

fieldset.pickList {
    margin-top: 5px;
    padding: 5px;
    background: transparent;
    border-color: #eee;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

fieldset.pickListNoBorder {
    margin-top: 5px;
    padding: 5px;
    background: transparent;
    border-color: #ffffff;
    border: 0;
    margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

fieldset.pickList legend {
    font-weight: bold;
    color:#0046d5;
}

fieldset.highlight {
    margin-top: 5px;
    padding: 5px;
    background: transparent;
    border: 1px solid #ff9900;
	margin-top: 5px;
	padding-top: 5px;
}

fieldset.highlight legend {
    font-weight: bold;   
    color: #ff9900; 
}

table.pickList {
    padding: 0;
    border-spacing: 0;
}

table.pickList th.pickLabel {
    text-align: center;
    background: transparent;
    color: #666;
}

table.pickList td {
    text-align: left;
    vertical-align: middle;
}

table.pickList td label {
    vertical-align: middle;
}

table.pickList td input {
    vertical-align: middle;
}

table.pickList td select {
    width: 150px;
}

th, td, pre, code {
    font-size: 12px;
}

ul.glassList {
    list-style: url(../images/aquadot.jpg) disc outside;
    vertical-align: top;
    line-height: 1.5;
}

pre {
    background: #ffffdd;
    border: 1px solid #999999;
    color: #000000;
    padding: 5px 5px 5px 7px;
}

form#orange input:focus {
	font-family : Verdana, Arial, Helvetica, sans-serif  ; 
	font-size : 10px;
	border-width : 1;
	border-color : orange;
}

form#orange select:focus {
	font-family : Verdana, Arial, Helvetica, sans-serif  ; 
	font-size : 10px;
	border-width : 1;
	border-color : orange;
}

form#orange textarea:focus {
	font-family : Verdana, Arial, Helvetica, sans-serif  ; 
	font-size : 10px;
	border-width : 1;
	border-color : orange;
}

form#orange td {
	vertical-align : middle;
}

form#bleu input:focus {
	font-family : Verdana, Arial, Helvetica, sans-serif  ; 
	font-size : 10px;
	border-width : 1;
	border-color : #54c2eb;
}

form#bleu select:focus {
	font-family : Verdana, Arial, Helvetica, sans-serif  ; 
	font-size : 10px;
	border-width : 1;
	border-color : #54c2eb;
}

form#bleu textarea:focus {
	font-family : Verdana, Arial, Helvetica, sans-serif  ; 
	font-size : 10px;
	border-width : 1;
	border-color : #54c2eb;
}

form#bleu td {
	vertical-align : middle;
}

.rows {
	background-color : transparent;
}

.highlightrows_white { 
	background-color : #ffffff;
	cursor : pointer;
}

.highlightrows_gris { 
	background-color : #eeeeee;
	cursor : pointer;
}

.highlightrows_orange { 
	background-color : #ff9900;
	cursor : pointer;
}

.highlightrows_yellow { 
	background-color : #ffff33;
	cursor : pointer;
}

.gris{
	font-family: Verdana, Arial, Helvetica, sans-serif  ; 
	font-size: 11px;
	color: #666666;
        text-decoration:none
}

img 
{ 
	border : 0;
}
img.button
{
	cursor : pointer;
/*	vertical-align: middle; -- A cause de IE, on ne se la fait pas � la normale */
	display: inline-block;
}

.imgMarque{

}

.imgMarqueOrange { 
	background-color: #FFF380; /* orange */
	background-color : #eeeeee; /* gris */
}

div.error {
	background-color: #ffffcc;
	border : 2px solid red;
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	margin : 10px auto;
	padding : 3px;
	text-align : left;
	vertical-align : bottom;
}

td.pluginExample
{
	vertical-align:top;
	padding:5px;
}
td.pluginInstalled
{
	text-align:left;
	border:solid 3px green;
	border-bottom:0px;
	vertical-align:top;
	padding:5px;
}
td.pluginNotInstalled
{
	text-align:left;
	border:solid 3px red; 
	border-bottom:solid 0px red;
	vertical-align:top;
	padding:5px;
}
td#svgInstall,
td#swfInstall,
td#pdfInstall,
td#javaInstall
{
	border:solid 3px green;
	border-top:solid 0px white;
	padding:5px;
}
div#svg,
div#swf,
div#pdf,
div#java
{
	margin-left:auto;
	margin-right:auto;
	width:900px;
	clear:both;
	text-align:left;
}
div#svgObj,
div#swfObj,
div#pdfObj,
div#javaObj
{
	width:200px;
	height:150px;
	float:left;
	text-align:center;
}
tr#svgOK,
tr#svgNOK,
tr#swfOK,
tr#swfNOK,
tr#pdfOK,
tr#pdfNOK,
tr#javaOK,
tr#javaNOK
{
	display:none;
}
{
	float:left;
		display:none;
}
div#svgINS,
div#swfINS,
div#pdfINS,
div#javaINS
{
	float:left;
	height:20px;
	width:650px;
	overflow:hidden;
}


h2 {
    color: #ccc;
    font-size: 16px;
    font-weight: 900;
    line-height: 28px;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
h3 {
    background-color: #ccc;
    font-style: italic;
    font-size: 12px;
    font-weight: 750;
    line-height: 20px;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}

h4 {
    color: #ccc;
    font-size: 16px;
    font-weight: 900;
    line-height: 28px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

ol 
{
	list-style: decimal outside;
	margin-left: 2em;
	font-weight: bold;
}

ol span
{
	font-weight: normal;
}


td.popupBandeau
{
/*	border: 0px solid #BFBFBF;
	border-width: 1px 0px 0px 1px;*/
	background-color: #00007F;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	font-family: sans-serif;
	color: white;
	cursor:move;
}
td.popupBandeauClose
{
	border: 0px solid #BFBFBF;
	border-width: 1px 1px 0px 0px;
	background-color: #00007F;
	padding: 2px;
	width:16px;
}
img.popupClose
{
	vertical-align: bottom;
	width:16px;
	height:14px;
}

div.espaceVertical
{
	width:100%;
	height:10px;
}
	
.border1
{
	border:1px solid #FFFFFF;
}

/* ONGLETS DE LA PAGE CHOCS */
#menuOnglets 
{
  float:left;
  width:877px;
  background:#FFFFFF url(../images/menu-onglets/bg.gif) repeat-x bottom;
  font-size:93%;
  line-height:15px;
}
#menuOnglets span
{
	cursor:default;
}
#menuOnglets ul 
{
	  margin:0;
  padding:10px 10px 0;
  list-style:none;
}
#menuOnglets li 
{
  float:left;
  background:url(../images/menu-onglets/left.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
}
#menuOnglets a 
{
  display:block;
  background:url(../images/menu-onglets/right.gif) no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
}
#menuOnglets p
{
  display:block;
  background:url(../images/menu-onglets/right.gif) no-repeat right top;
  margin:0;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  cursor: pointer;
}
#menuOnglets p:hover,
#menuOnglets a:hover 
	{
  color:#333;
}
#menuOnglets .current 
{
  background-image:url(../images/menu-onglets/left_on.gif);
}
#menuOnglets .current a,
#menuOnglets .current p
{
  background-image:url(../images/menu-onglets/right_on.gif);
  color:#333;
  padding-bottom:5px;
}
#contenuOnglet
{
	float:left;
	width:875px;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

#menuOngletsChiffrageChoc 
{
  float:left;
  width:100%;
  background:#FFFFFF url(../images/menu-onglets/bg_chiffrage.gif) repeat-x bottom;
  font-size:93%;
  line-height:15px;
}
#menuOngletsChiffrageChoc span
{
	cursor:default;
}
#menuOngletsChiffrageChoc ul 
{
margin:0;
  padding:10px 10px 0;
  list-style:none;
}
#menuOngletsChiffrageChoc li 
{
  float:left;
  background:url(../images/menu-onglets/left.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
}
#menuOngletsChiffrageChoc a 
{
  display:block;
  background:url(../images/menu-onglets/right.gif) no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
}
#menuOngletsChiffrageChoc p
{
  display:block;
  background:url(../images/menu-onglets/right.gif) no-repeat right top;
  margin:0;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  cursor: pointer;
}
#menuOngletsChiffrageChoc p:hover,
#menuOngletsChiffrageChoc a:hover 
	{
  color:#333;
}
#menuOngletsChiffrageChoc .current 
{
  background-image:url(../images/menu-onglets/left_on.gif);
}
#menuOngletsChiffrageChoc .current a,
#menuOngletsChiffrageChoc .current p
{
  background-image:url(../images/menu-onglets/right_on.gif);
  color:#333;
  padding-bottom:5px;
}

#menuOngletsPlanche 
{
  float:left;
  width:952px;
  background:#FFFFFF url(../images/menu-onglets/bg.gif) repeat-x bottom;
  font-size:93%;
  line-height:15px;
}
#menuOngletsPlanche span
{
	cursor:default;
}
#menuOngletsPlanche ul 
{
	  margin:0;
  padding:10px 10px 0;
  list-style:none;
}
#menuOngletsPlanche li 
{
  float:left;
  background:url(../images/menu-onglets/left.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
}
#menuOngletsPlanche a 
{
  display:block;
  background:url(../images/menu-onglets/right.gif) no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
}
#menuOngletsPlanche p
{
  display:block;
  background:url(../images/menu-onglets/right.gif) no-repeat right top;
  margin:0;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  cursor: pointer;
}
#menuOngletsPlanche p:hover,
#menuOngletsPlanche a:hover 
	{
  color:#333;
}
#menuOngletsPlanche .current 
{
  background-image:url(../images/menu-onglets/left_on.gif);
}
#menuOngletsPlanche .current a,
#menuOngletsPlanche .current p
{
  background-image:url(../images/menu-onglets/right_on.gif);
  color:#333;
  padding-bottom:5px;
}
#contenuSansOngletPlanche
{
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
#contenuOngletPlanche
{
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

span.PI
{
    color: red;
    font-weight: bold;
    visibility: hidden;
}

div.line
{
	clear: both;
	padding-top: 0px;
 	vertical-align: middle;
}
div.line div
{
	float:left;
}
div.line div.marge
{
	width:20px;
}
div.line div.col85
{
	width:85px;
}
div.line div.col105
{
	width:105px;
}
div.line div.col110
{
	width:110px;
}
div.line div.col150
{
	width:150px;
}
div.line div.col200
{
	width:200px;
}
div.line div.col280
{
	width:280px;
}
div.line div.col350
{
	width:350px;
}




div.row 
{
	clear: both;
	padding-top: 0px;
	line-height:20px;
 	vertical-align: middle;
}
div.row span
{
 	float: left;
 	text-align: right;
 	line-height: 20px;
}
div.row span.label150 
{
 	width: 150px;
}
div.row span.label125 
{
 	width: 125px;
}
div.row span.label100 
{
 	width: 100px;
}
div.row span.label70
{
 	width: 70px;
}
div.row span.label80 
{
 	width: 80px;
}
div.row span.left50 
{
 	width: 50px;
 	text-align: left;
 	margin-left: 15px;
}
div.row span.left100 
{
 	width: 100px;
 	text-align: left;
 	margin-left: 15px;
}
div.row span.input
{
	padding-left: 5px;
 	text-align: left;
}
div.row span.input110
{
	padding-left: 5px;
 	text-align: left;
 	width: 110px;
}
div.row span.input160
{
	padding-left: 5px;
 	text-align: left;
 	width: 160px;
}
div.row span.input172
{
	padding-left: 5px;
 	text-align: left;
 	width: 172px;
}
div.row span.input180
{
	padding-left: 5px;
 	text-align: left;
 	width: 180px;
}

#messageDarva
{
	text-align:left;
}

#messageDarva.messageEDI
{
	width:960px;
}
#messageDarva.messageEAD
{
	width:90%;
}
#messageDarva table
{
	width:100%;
}

#messageDarva td.colonne,
#messageDarva table td.colonne
{
	vertical-align:top;
}

#messageDarva.messageEDI td.colonne
{
	width:475px;
}
#messageDarva.messageEAD td.colonne
{
	width:50%;
}
#messageDarva th
{
	text-align:center;
}

#messageDarvaChiffrage
{
	width:100%;
}
#messageDarvaChiffrage table th 
{
	border:1px solid #000000;
	background-color:#DDDDDD;
	padding-left:5px;
	padding-right:5px;
}
#messageDarvaChiffrage table td
{
	font-size:10px;
	border:1px solid #000000;
	padding-left:5px;
	padding-right:5px;
}
#messageDarvaChiffrage table.totalGeneral td
{
	font-size:12px;
}
#messageDarvaChiffrage table td.center
{
	text-align:center;
}
#messageDarvaChiffrage table td.number
{
	text-align:right;
}
#messageDarvaChiffrage table td.total
{
	text-align:right;
    font-weight: bold;
	border:0px;
}
#messageDarvaChiffrage table td.bold
{
    font-weight: bold;
}
.bold
{
    font-weight: bold;
}
.right
{
    font-weight: bold;
}
#messageDarvaChiffrage table td.noBorder
{
	border:0px;
}

#messageDarvaChiffrage table th.code     { width:5%; }
#messageDarvaChiffrage table th.arcauto  { width:7%; }
#messageDarvaChiffrage table th.libelle  { width:20%; }
#messageDarvaChiffrage table th.vetuste  { width:5%; }
#messageDarvaChiffrage table th.quantite { width:5%; }
#messageDarvaChiffrage table th.ht       { width:7%; }
#messageDarvaChiffrage table th.vetusteHt { width:7%; }
#messageDarvaChiffrage table th.tva      { width:7%; }
#messageDarvaChiffrage table th.rrr      { width:7%; }
#messageDarvaChiffrage table th.peinture { width:5%; }
#messageDarvaChiffrage table th.qualification { width:25%; }

#messageDarvaChiffrage table th.denomination  { width:30%; }
#messageDarvaChiffrage table th.marbre  { width:7%; }
#messageDarvaChiffrage table th.controle  { width:7%; }
#messageDarvaChiffrage table th.heure  { width:7%; }
#messageDarvaChiffrage table th.classement  { width:46%; }
#messageDarvaChiffrage table th.taux  { width:7%; }
#messageDarvaChiffrage table th.ttc       { width:7%; }

#messageDarvaChiffrage table th.Iheure  { width:15%; }
#messageDarvaChiffrage table th.Itaux  { width:15%; }
#messageDarvaChiffrage table th.Iht       { width:15%; }
#messageDarvaChiffrage table th.Itva      { width:15%; }
#messageDarvaChiffrage table th.Ittc       { width:15%; }
#messageDarvaChiffrage table th.Irrr      { width:15%; }

#messageDarvaChiffrage table th.videht       { width:20%; }
#messageDarvaChiffrage table th.Tht       { width:20%; }
#messageDarvaChiffrage table th.Ttva      { width:20%; }
#messageDarvaChiffrage table th.Tttc       { width:20%; }
#messageDarvaChiffrage table th.Trrr      { width:20%; }
#messageDarvaChiffrage table th.TrrrMinoration
{ 
	width:20%;
	border:0;
	background-color:white;
}

#darvaElementsCalcul 
{
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
}
#darvaElementsCalcul th
{
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}
#darvaElementsCalcul td
{
	border-right:1px solid #000000;
 }
#darvaElementsCalcul td.left
{
	text-align:left;
}
#darvaElementsCalcul td.right
{
	margin-right:5px;
	text-align:right;
}
#darvaElementsCalcul td.center
{
	text-align:center;
}

#darvaDetailPaiement 
{
	width:960px;
	border-top:2px solid #000000;
	border-bottom:2px solid #000000;
	border-left:2px solid #000000;
	border-right:2px solid #000000;
}
#darvaDetailPaiement td.borderRightTopBottom
{
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
#darvaDetailPaiement td.borderTopBottom
{
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}
#darvaDetailPaiement td.borderRightBottom
{
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
#darvaDetailPaiement td.borderBottom
{
	border-bottom:1px solid #000000;
}
#darvaDetailPaiement tr.right
{
	margin-right:5px;
	text-align:right;
}
#darvaDetailPaiement tr.center
{
	text-align:center;
} 

#darvaReglementFacture 
{
	width:960px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
}
#darvaReglementFacture th
{
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}
#darvaReglementFacture td
{
	border-right:1px solid #000000;
}

textarea.default
{
	width:250px;
	height:60px;
}
textarea.darva
{
	width:600px;
	height:90px;
}

/* GESTION DES TARIFS... */
div#opaqueDiv
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:100;
	background-color:black;
	filter:alpha(opacity=75);
	opacity:.75;
}
div#tarifDiv
{
	padding:2px;
	font-size:12px;
	background-color: white; 
	position: absolute; 
	top: 0; 
	left:1000px; 
	width:0px; 
	height:30px; 
	border: 2px solid #CCCCCC; 
	overflow: hidden;
	padding: 5px;
	display: none;
	filter:alpha(opacity=100);
	z-index:200;
}
div#divApplication
{
	float: left;
    height:20px;
    width:200px;
	background-color: #FFFFFF; 
    align:center;
    border:1px inset #AAAAAA;
    display:none;
}
div#divResultatErreurInfo
{
	display:none;
	margin-left:20px;
}
div#divResultatErreur
{
	color:red;
	display:none;
}
div#divResultatSucces
{
	color:green;
	display:none;
}
div#divApplicationCurseur
{
	height:18px;
	width:0px;
	filter:alpha(opacity=75);
	background-color: #AAAAAA; 
}
div#divTelechargement
{
	float: left;
	height:20px;
	width:110px;
	background-color: #FFFFFF; 
	align:center;
	border:1px inset #AAAAAA;
 	display:none;
}
div#divTelechargementCurseur
{
	height:18px;
	width:0px;
	filter:alpha(opacity=75);
	background-color: #AAAAAA; 
}



span.tarifDisponible
{
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	
}
span.tarifAJour
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	
}


#modalClufImmat {
	position: absolute;
	width: 540px;
	background-color: #ddd;
	top: 130px;
	left: 50%;
	margin-left: -250px;
	z-index: 500;
	border: 2px ridge #000;
	padding: 10px;
	font-size: 12px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
}

#modalClufImmat h1 {
	color: white;
	background-color: #385591;
	padding: 0 10px;
	margin: -10px -10px 10px -10px;
	text-align: center;
	font-size: 13px;
}

#modalClufImmat h2, #modalClufImmat h3 {
	background-color: transparent;
	color: #000;
	margin: 0;
	font-size: 12px;
}

#modalClufImmat p {
	margin: 10px 0;
	text-align: justify;
	font-size: 12px;
	line-height: 13px;
}

#modalClufImmat .clufBody {
	padding: 5px;
	height: 200px;
	overflow: auto;
	border: 2px inset #aaa;
}

#modalClufImmat .clufButtons {
	text-align: right;
}

#footer {
	background-color: #ffffcc;
	text-align: left;
	padding: 5px 10px;
	font-weight: bold;
	clear: both;
}

.navButton * {
	cursor: pointer;
	font-weight: bold;
}

.navbutton img {
	margin: 0 3px;
}

.navButton {
	display: block;
	margin: 0 10px 0 0;
	color: #222;
	text-align: left;
	font-weight: bold;
}

.navbutton td {
	padding: 0 3px;
}

.navbutton:hover td {
	text-decoration: underline;
}

input.libDefaut
{
	color: #AAAAAA;
	font-style: italic;
	width: 220px;
}
input.libSaisie
{
	color: #000000;
	font-style: normal;
	width: 220px;	
}

div.exportlinks {
	margin: -5px 0px 10px 10px;
	padding: 2px 4px 2px 0px;
	width: 400px;
}

div.exportlinks a {
	text-decoration: none;
}

div.exportlinks span {
	background-repeat: no-repeat;
}

span.csv {
	background-image: url(../images/ico_file_csv.png);
}

span.excel {
	background-image: url(../images/ico_file_excel.png);
}

span.pdf {
	background-image: url(../images/ico_file_pdf.png);
}

span.xml {
	background-image: url(../images/ico_file_xml.png);
}

span.export {
	cursor: pointer;
	display: inline;
	display: inline-block;
	padding: 0 4px 1px 20px;
}

span.pagebanner {
	display: block;
	margin: 10px 0px 0px 10px;
	padding: 2px 4px 2px 0px;
	width: 90%;
}

span.pagelinks {
	display: block;
	font-size: .95em;
	margin: -18px 0px 1px 10px;
	padding: 2px 0px 2px 0px;
	text-align: right;
	width: 98%;
}
table.list {
	border: 1px solid #000000;
/*	border-left: 0px;*/
	border-collapse: collapse;
	margin: -1px;
	margin-top: 0px;
	width: 100%;
}
table.listImportExport
{
	border-left: 1px solid #000000;
}

table.list td {
	padding: 3px;
}

table.list th {
	background: #C0C0C0;
	color: #000000;
	padding: 3px;
	border-bottom: 1px solid #000000;
	text-align: left;
}

table.list th a, table.list th a:visited {
	background-color: transparent;
	color: #000000;
	text-decoration: none;
}

table.list th a:hover {
	background-color: transparent;
	color: #008000 !important;
	text-decoration: overline underline;
}

th.sorted a, th.sortable a {
	background-position: right;
	display: block;
}

table.list th.order1 a {
	background-image: url(../images/arrow_down.png) !important;
}

table.list th.order2 a {
	background-image: url(../images/arrow_up.png) !important;
}

table.list th.sortable a {
	background-image: url(../images/arrow_off.png);
}

table.list th.sorted {
	background-color: #ffd;
	color: #000000;
}

table.list th.sorted a, table.list th.sortable a {
	background-position: right;
	background-repeat: no-repeat;
	display: block;
}

table.list th.sortable:hover {
	color: #008000;
}

table.list thead tr {
	background-color: #FFCC00;
}

table.list tr.even {
	background: #F8F8F8;
	border-top: 1px solid #C0C0C0;
}

table.list tr.odd {
	background: #FFFFFF;
	border-top: 1px solid #C0C0C0;
}

/* highlight table row onmouseover */
table.list tr.over {
	background: #EEEEEE;
	border-bottom: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
	color: #000000;
	cursor: pointer;
	cursor: hand; /* IE 5.5 non-compliant workaround */
}

table.list tr.click {
	background: #CCCCCC;
	border-bottom: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
	color: #000000;
	cursor: pointer;
	cursor: hand; /* IE 5.5 non-compliant workaround */
}

table.activeUserList, body#activeUsers span.pagelinks {
    width: 450px !important;
}
.headerNone
{
	display:none;
}
table.list tr.highlightrows_selected { 
	background : #CCCCCC;
	color:#000000;
	cursor : pointer;
}

table.list tr.over_selected { 
	background : #DDDDDD;
	color:#000000;
	cursor : pointer;
}
colonneCenter
{
	text-align:center;
}
/* This is the style for the informational messages presented to the user */

div.error, div.message {
    background-color: #ffffcc;
    border: 1px solid #000;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
    font-weight: normal;
/*    margin: 10px auto;*/
    padding: 3px;
    text-align: left;
    vertical-align: bottom;
}

/* use a different color for the errors */
div.error {
	border: 2px solid red;
}

div.oneError, div.oneMessage {
    background-color: #ffffcc;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: left;
    vertical-align: bottom;
}

img.validationWarning, div.errors img.icon, div.messages img.icon {
    border: 0;
    width: 14px;
    height: 13px;
    vertical-align: top;
}

div.message a {
    background: transparent;
    color: #0000FF;
}

div.message a:visited {
    background: transparent;
    color: #0000FF;
}

div.message a:hover {
    background: transparent;
    color: #008000;
}

div.message a:active {
    text-decoration: underline overline;
}

div.message img.icon {
    vertical-align: middle;
}
div.oneMessage img.icon {
    vertical-align: middle;
}

span.fieldError {
    color: red;
    font-size: .95em;
    font-weight: bold;
}

/*
	Notice that IE has a display problem if the help link is on
	the last line of a container with no padding. If this is the
	case increase the padding bottom to at least 1px
*/

a.errorLink {
    background:         transparent;
	text-decoration:	none;
	cursor:				help;
}

a.errorLink:hover {
	background:         transparent;
    color:              black;
}

a.helpLink {
	color:				Green;
	text-decoration:	none;
	border-bottom:		1px dashed Green;
	cursor:				help;
}

a.helpLink:hover {
	color:				Red;
	text-decoration:	none;
	border-bottom:		1px dashed Red;
}

.helpTooltip {
	position:	absolute;
	width:		250px;
	border:		1px Solid WindowFrame;
	background:	Infobackground;
	color:		InfoText;
	font:		StatusBar;
	font:		Status-Bar;
	padding:	3px;
	filter:		progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=3);
	z-index:	10000;
}

.helpTooltip a,
.helpTooltip a:hover {
	color:		blue !important;
	background:	none;
}

/* This class is related to the popup javascript calendar for date selection */

div.calDiv {
    background-color: #ffffff;
    color: #000000;
    color: #000000;
    padding: 0px;
    position: absolute;
    visibility: hidden;
    z-index: 11000;
}

div.calDiv a {
    background-color: transparent;
    color: #000000;
    font-weight: normal;
}

div.calDiv a.cpOtherMonthDate {
    background: transparent;
    color: #808080;
}

div.calDiv a:visited {
    background-color: transparent;
    color: #000000;
}

div.calDiv a:hover {
    background: transparent;
    color: #0000ff;
    text-decoration: underline overline;
}

img.calIcon {
    margin-top: 2px;
    vertical-align: top !important;
}

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #eef;
  font-family: tahoma,verdana,sans-serif;
  border-collapse:separate;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #778 url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #778;
  color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #bdf;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #aaf;
  color: #000;
  border: 1px solid #04f;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #77c;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #bdf;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #eef;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif  ; 
	font-size: 10px;
}

html>body input[type=text]
{
	border: 1px solid #999999;
	margin-bottom: 2px;
}
html>body input[type=password]
{
	border: 1px solid #999999;
	margin-bottom: 2px;
}

html>body input[type=radio]
{
	margin-bottom: 2px;
}
.number {
	text-align: right;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	border-width:1;
	z-index:10;
	margin-bottom: 2px; 
	border: 0;
	border: 1px solid #999999; !important
}
textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	border-width:1;
	border: 1px solid #999999;
	margin-bottom: 2px; 
}


br {
	font-family: Verdana, Arial, Helvetica, sans-serif
}

hr {
	height: 2px;
	color: #000000;
}

hr.chiffrage {
	height: 1px;
	color: #000000;
}

div {
	font-family: Verdana, Arial, Helvetica, sans-serif
}

li { font-family: Verdana, Arial, Helvetica, sans-serif }

p { font-family: Verdana, Arial, Helvetica, sans-serif }

a {
	color: black;
	text-decoration: none;
}
a:hover {
	text-decoration: underline ;
	color: #000000;
}

.fondgris{
	background-color: #cccccc;       
}

.fondgris2{
    background-color: #666666;   
}

.fondbureau1{
	background-color: #e7f5fc;        
}

.fondatelier1{
	background-color: #ffffdd;        
}

.fondatelier2{
	background-color: #ee55dd;        
}

.contexte{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}


.contexteLea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;	
	font-weight: bold;
	color: #ffffff;
}


.libelleBandeau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}
td.bandeauGauche {
	width:10px;
}
td.bandeauMilieu {
	width:690px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-align:left;
	color: #000000;
}
td.bandeauDroite {
	width:150px;
	text-align:right;
}
td.bandeauIntervenantGauche {
	width:10px;
}
td.bandeauIntervenantMilieu {
	width:440px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-align:left;
	color: #000000;
}
td.bandeauIntervenantDroite {
	width:400px;
	text-align:right;
}

table.contentChiffrage3 td.bandeauMilieu {
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-align:left;
	color: #000000;
}

table.contentChiffrage td.bandeauMilieu {
	width:540px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-align:left;
	color: #000000;
}
table.contentChiffrage td.bandeauDroite {
	width:400px;
	text-align:right;
}

table.contentRecherche {
	height:100%;	
}
table.contentRecherche tr td {
	vertical-align: middle;
	padding: 0 5px;
}


.menuInterventionSystematique {
	background-color:#FFFFFF;
	border-width:3px;
	border-style:solid;
	color:#000066;
	width:225px;
	position:absolute;
	text-align:left;
}

.fondMenuInterventionSystematique {
	background-color:#FFFFFF;
	width:227px;
	position:absolute;
	text-align:left;
}

.libelleInterventionSystematique {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000066;
	text-align:left;
}

.menuInterventionType {
	background-color:#FFFFFF;
	border-width:3px;
	border-style:solid;
	color:#000066;
	width:450px;
	position:absolute;
	text-align:left;
	z-index:1000;
}

.fondMenuInterventionType {
	background-color:#FFFFFF;
	width:456px;
	position:absolute;
	text-align:left;
	z-index:999;
}

.libelleInterventionType {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000066;
	text-align:left;
}

.bouttonIntervention {
	background-color:#FFFFFF;
	border-width:1px;
	border-color:#000066;
	border-style:solid;
	font-family: Verdana, Arial, Helvetica, sans-serif  ; 
	font-size: 11px;
	color:#000066;
}

a.lienIntervention {
	font-family: Verdana, Arial, Helvetica, sans-serif  ; 
	font-size: 9px;
	font-weight: bold;
	color:#000066;
	
	
}

a.lienIntervention:hover {
	color:#000066;
	text-decoration: none ;
}

table.devis {
	border: 2px solid black;
}

td.titreColonneDevis {
	font-size : 10px;
	font-weight : bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid black;
	border-top: 0px;
	border-bottom: 2px;
}

td.colonneDevis {
	font-size : 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid black;
	border-bottom: 0px;
}

td.sousColonneDevis {
	font-size : 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-left: 0px solid black;
	border-top: 0px solid black;
	border-bottom: 0px solid black;
	border-right: 1px solid black;
}

table.choc {
	border: 1px solid black;
}

table.bilanTechnique {
	magin:"0";
	width:"650px"
}

table.bilanTechnique tr td {
	text-align: right;
	height:20px;
}

table.bilanTechnique tr td.libelle {
	text-align: left;
}
table.bilanTechnique tr td.entete {
	text-align: center;
	width:90px;
}

tr.valeurRemplacement td {
	font-weight: bold;
}

table.RetraitementDechets
{
	border-right:1px solid black;
	border-top:1px solid black;
	width:400px;
	margin-left:10px;
}

table.RetraitementDechets td
{
	border-left:1px solid black;
	border-bottom:1px solid black;
	width:20%;
}

p.RetraitementDechetsSignet
{
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px;
	margin-left:10px;
}

p.RetraitementDechetsTitre
{
	font-style:italic;
	margin-top:15px;
	margin-bottom:0px;
	margin-left:10px;
}
p.RetraitementDechetsParagraphe
{
	font-style:normal;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
}

td.liseretDroite
{
	border-right:2px solid #ff9900;
	border-left:0px;
	border-bottom:0px;
	border-top:0px;
}

td.liseretBas
{
	border-bottom:1px solid #ff9900;
	border-left:0px;
	border-right:0px;
	border-top:0px;
}

td.liseretHaut
{
	border-top:1px solid #ff9900;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
}


.titreColonneChiffrage{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size : 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-align: center;
}

.colonneChiffrage{
	font-size : 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.colonneChiffrage p {
	margin: 0px;
	cursor: pointer;
	font-style: italic;
}

.detailTemps {
	display:none;
}

.verrouTemps {
	display:none;
}

div.contextualMenu
{
	display:block;
	z-index:100;
	position:absolute;
	border:2px solid #888;
	background-color:#FFF;
	font-family:Verdana;
	font-size:11px;
	padding:5px;
}
div.contextualMenu div 
{
  margin:0px;
  padding-right:15px;
  list-style:none outside;
  cursor:pointer;
}

div.contextualMenu div a
{
  text-decoration:none;
}
div.contextualMenu div a:hover
{
  text-decoration:none;
}
div.contextualMenu .sep {
	width: auto;
	margin: 5px 0 3px 0;
	border-top: 1px solid #888;
}

/* -------
   CONTENU DES PAGES
   ------- */
/* 
table.content5 :
   - identAssistModelFiltre.jsp
   - identAssistVersion.jsp
   - vehiculeForm.jsp
   - vehiculeForm.jsp
   - expertiseDossierForm.jsp
   - configurationGarageform.jsp
   - reparateurannexedossierform.jsp
*/
table.popupContent
{
	text-align:center;
	border:0px solid #000000;
	border-spacing:0px; 
	border-collapse:collapse;
	width:90%;
	margin-left:auto;
	margin-right:auto;
}
table.popupContent td               { padding-bottom:5px;  }
table.popupContent tr.doubleLine td { padding-bottom:10px; }
table.popupContent tr.tripleLine td { padding-bottom:15px; }

table.newContent,
table.content,
table.content5
{
	width:850px;
	text-align:left;
	border-spacing:0px; 
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
}
table.content td               { padding-bottom:0px;  }
table.content tr.doubleLine td { padding-bottom:10px; }
table.content tr.tripleLine td { padding-bottom:15px; }
table.content tr.bandeau td    { padding-bottom:0px;  }

table.newContent td               { padding-bottom:5px; }
table.newContent tr.doubleLine td { padding-bottom:10px; }
table.newContent tr.tripleLine td { padding-bottom:15px; }
table.newContent tr.bandeau td    { padding-bottom:0px;  }

table.content5 td
{
	padding-bottom:5px;
}

table.content2
{
	width:100%;
	text-align:left;
	border-spacing:0px; 
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
}
table.content2 td
{
	padding-top:5px;
}

table.contentFoot
{
	width:100%;
	text-align:left;
	border-spacing:0px; 
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
}
table.contentFoot td
{
	padding-bottom:0px;
}

table.contentChiffrage {
	width:100%;
	text-align:left;
	background-color:transparent;
}

table.contentPopup
{
	width:100%;
	text-align:left;
	border-spacing:0px; 
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
}
table.contentPopup td
{
	padding-bottom:0px;
}

td.helpTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif  ; 
	font-size: 12px;
	font-weight: bold;
	margin:0px;
	margin-top:20px;
}
td.helpCommentBold
{
	font-family: Verdana, Arial, Helvetica, sans-serif  ; 
	font-size: 12px;
	font-weight: bold;
	margin:0px;
}
td.helpComment
{
	font-family: Verdana, Arial, Helvetica, sans-serif  ; 
	font-size: 12px;
	margin:0px;
	margin-left:20px;
}


img.vignetteModele
{
	vertical-align:middle;
}

/* STYLE DU CHIFFRAG (chiffragePieceEdit.jsp*/
/* Icone acc�s dossier / acc�s rubrique */
td.chiffrageIcone
{
    padding: 1px 10px 1px 10px;
}
/* Libell� du chiffrage */
p.chiffrageLibelle
{
	margin:0px 0px 0px 30px;
	font-weight:bold;
}
/* cellule contenant les boutons d'action */
td.chiffrageAction
{
	text-align:right;
}
div#jsWaitBar
{
	position:absolute;
	height:17px;
	border:2px solid #9D9DA1;
	overflow:hidden;
	display:none;
	vertical-align:middle;
	z-index:100;
	background-color:#E7F5FC;
}
div#jsWaitPoint
{
	position:absolute;
	height:20px;
	border:0px solid #9D9DA1;
	display:inline;
	background-color:#00AAFF;
	display:none;
	z-index:100;
}
div#jsWaitMessage
{
	position:absolute;
	text-align:center;
	border:0px solid #9D9DA1;
	display:none;
	vertical-align:middle;
	z-index:100;
	font-family:Verdana; 
	font-size:15px;
	text-weight:bold;
}

div#jsProgressBar
{
	position:absolute;
	height:17px;
	width:300px;
	border:2px solid #9D9DA1;
	overflow:hidden;
	display:none;
	vertical-align:middle;
	z-index:100;
	background-color:#E7F5FC;
}
div#jsProgressPoint
{
	position:absolute;
	height:20px;
	border:0px solid #9D9DA1;
	display:inline;
	background-color:#00AAFF;
	display:none;
	z-index:100;
}
div#jsProgressMessage
{
	position:absolute;
	text-align:center;
	border:0px solid #9D9DA1;
	display:none;
	vertical-align:middle;
	z-index:100;
	font-family:Verdana; 
	font-size:15px;
	text-weight:bold;
}

div#jsProgressWait
{
	z-index:100;
	border:2px solid #9D9DA1;
	position:absolute;
	background:transparent;
	background-color:#E7F5FC;
	text-align:center;
	text-weight:bold;
	display:none;
	font-family:Verdana; 
	font-size:15px;
	padding:25px;
}

div#jsWait
{
	z-index:100;
	border:2px solid #9D9DA1;
	position:absolute;
	top:250px;
	left:450px;
	background:transparent;
	background-color:#E7F5FC;
	text-align:center;
	text-weight:bold;
	display:none;
	font-family:Verdana; 
	font-size:15px;
	padding:25px;
}

div#contentMessagerieDarva
{
	display:block;
	width:970px;
	margin:auto;
	text-align:center;
}

div#rubriqueMessagerieDarva
{
	display:block;
	float:left;
	width:170px;
	text-align:left;
}
div#rubriqueMessagerieEAD
{
	display:block;
	float:left;
	width:100px;
	text-align:left;
}

div#enteteRubriqueMessagerieDarva
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	border:1px solid #000000;
	border-collapse:collapse;
	margin:0px;
	border-bottom:0px;
	font-weight:bold;
	background: #C0C0C0;
	color: #000000;
	padding: 3px;text-align:left;
}

div#rubriqueDarva
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	border:1px solid #000000;
	border-collapse:collapse;
	margin:0px;
	overflow-y:scroll;
	overflow-x:hidden;
	height:400px;
}

div.sousRubriqueDarva
{
	display:block;
}

.nbVersion
{
	font-size:14px;
	font-weight: bold;
}

.importexport td
{
	cursor:pointer;
}

.visible
{
	display:block;
}
.invisible
{
	display:none;
}
.notVisible
{
	border:1px solid white;
}

div.popupDiv 
{
	display: none;
	position:absolute;
	left:0px;
	top:0px;
	font-family:verdana;
	font-weight:bold;
	padding:0px;

	background-image:url(../../images/honey.png);
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../../images/honey.png');
}
popupPj
{
	background-color: #ff00ff;
}

div.dimming {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: #ffffff;
	position:absolute;
	/* set z-index higher than possible */
	z-index:10000;
	display: none;
	
	border-style: solid;
	border-color: #999999;
	border-width: 1px;

}

table.popupDivHeader
{
	background-color: #0000ff;
	color:#ffffff;
	font-weight:bold;
}

iframe.transparent
{
	position:absolute;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	background-color: #0088ff;
	z-index:1;
} 

div#virtualNumpour div,
div#virtualNumpour div,
div#virtualKeypad div
{
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-style: outset;
}



