a:link {
    color: #B82000; 
    text-decoration: none;
    font-weight: bold;
}

a:visited {
    color: #B82000;
    text-decoration: none;
    font-weight: bold;
}

a:active {
    color: #B82000; 
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

body, p, td {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    background-repeat: no-repeat;
}

.stselect {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
}

.stylarbre {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
}

.stylarbre span {
    font-size: 9px;
}

#blocserv {
    border: 1px solid #000000;
}

.haut {
    position: absolute;
    top: 0px;
    left: 170px;
    width: 833px;
    border-top: 1px solid #cfd1d1;
    border-right: 1px solid #cfd1d1;
    border-left: 0px;
    border-bottom: 0px;
    background-image: url( img/upline.gif );
    z-index: 1;
}

#bandeau {
    padding-top: 0;
    margin-left: 15px;
    height: auto;
    overflow: auto;
}

.gauche {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 190px;
    height: 100%;
    border-top: 1px solid #cfd1d1;
    border-right: 0px;
    border-left: 1px solid #cfd1d1;
    border-bottom: 1px solid #cfd1d1;
    background-image: url( img/upline.gif );

}

.centre {
    position: absolute;
    top: 100px;
    left: 200px;
    padding-bottom: 10px;
    width: 760px;
    overflow: auto;
    text-align: justify;
}

.styleform {
    background-color: #eceeeb;
    padding: 10px;
    border: 1px solid #000000;
    border-width: 1px;
    text-align: justify;
}

.stylebloc {
    background-color: #e0e0e0;
    padding: 10px;
    border: 1px solid #000000;
    border-width: 1px;
    text-align: justify;
}

.stylensg {
    background-color: #FFFFFF;
    padding: 10px;
    border: 0px;
}

#tempo {
    position: absolute;
    background-color: #FFFFFF;
    top: 100px;
    left: 200px;
    margin-top: 0px;
    margin-left: 0px;
    width: 750px;
    text-align: justify;
}

#stylimpr {
    position: absolute;
    background-color: #FFFFFF;
    top: 65px;
    left: 200px;
    margin-top: 0px;
    margin-left: 0px;
    width: 750px;
    text-align: justify;
}

#stylimpr h1 {
    font-size: 10pt;
    font-family: Arial;
}

.centre h1 {
    font-size: 10pt;
    font-family: Arial;
}

#rappel {
    background-color: #eceeeb;
    font-size: 12pt;
    font-family: Arial;
}

#stylimpr a {
    /* color: #0033cc; */
    text-decoration: none;
    font-weight: bold;
}

#stylimpr a:hover {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

.styleimprb {
    background-color: #eceeeb;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 0px 2px 0px;
}

.styleimprc {
    border-style: solid;
    border-color: #000000;
    border-width: 0px 0px 2px 0px;
}

.surlign {
    border-style: solid;
    border-color: red;
    border-width: 1px 0px 1px 0px;
}

#indc {
    position: absolute;
    top: 150px;
    left: 300px;
    width: 500px;
    height: 300px;
    overflow: auto;
    border: 1px solid #ff8000;
    border-width: 1px;
}

#infog {
    position: absolute;
    top: 170px;
    left: 5px;
    width: 155px;
    height: 535px;
    visibility: hidden;
    padding-left: 5px;
    padding-right: 5px;
    overflow: auto;
    border: 1px solid #ff8000;
    border-width: 0;
    background-image: url( img/upline.gif );
}

#titre {
    position: absolute;
    top: 0;
    left: 5px;
    width: 160px;
    padding-right: 5px;
    border: 1px solid #ff8000;
    border-width: 0;
}

#princ {
    position: absolute;
    top: 65px;
    left: 170px;
    width: 825px;
    height: 535px;
    padding-left: 5px;
    overflow: auto;
    border: 1px solid #ff8000;
    border-width: 0;
}

#interne {
    position: absolute;
    top: 200px;
    left: 600px;
    width: 300px;
    height: 300px;
    overflow: auto;
    border: 1px solid #ff8000;
    border-width: 1px;
}

#princen {
    position: absolute;
    top: 100px;
    left: 190px;
    width: 810px;
    overflow: auto;
    border: 1px solid #ff8000;
    border-width: 1px;
}

#blocvisible {
    visibility: hidden;
}

#messindex {
    position: relative;
    width: 600px;
    border: 1px solid #e0e0e0;
    padding: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

#messindex h1 {
    font-size: 16px;
}

.itemunBorder {
    border: 2px solid black;
}

.itemunText {
    text-decoration: none;
    color: #000000;
    font: 12px Georgia;
}

.itemBorder {
    border: 2px solid black;
}

.itemText {
    text-decoration: none;
    color: #000000;
    font: 12px Georgia;
}

.itemtroisBorder {
    border: 2px solid black;
}

.itemtroisText {
    text-decoration: none;
    color: #000000;
    font: 12px Georgia;
}
/*---------------------AJOUTS JLM 19/01/2007---------------*/
/*mise en forme des titres des popup*/
.contDiv{
        font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	text-decoration:none;
	display:block; 
	width:97%;
        border: 1px solid Black ;
}
.popupTitle,.selectListe,.buttonBarre {
        font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	text-decoration:none;
	display:block; 
	width:98%;
	position: relative;
}
.popupTitle{
        background:#ECEEEB;
        font-weight:bold;    
        padding: 10px 5px 10px 0px ;
        text-align:center;
}
.buttonBarre{
        background:#ECEEEB;
        font-weight:bold;    
        padding: 3px 5px 3px 0px ;        
}
/*Listes de selection*/
.selectListe {
	overflow: auto ;
	background: #F8F8F6 ;
        border-top: 1px solid Black ;
	border-bottom: 1px solid Black ;
	padding: 5px 0px 5px 5px ;
	text-align:left;	
	height:250px;
}

/*Round Cadre */
.notetip,.warning{
	margin:2em;
	margin-left:auto;
	margin-right:auto;
	width:80%;
	min-height:10px;
	clear:both;
	text-align:center;
	vertical-align:middle;
	border-collapse:collapse;
	padding:10px 15px 10px 30px;	
	background-repeat:no-repeat;
	-moz-border-radius:20px;	
}
.notetip{
	background-color:#DDE9FB;
        background-image:url(img/info.gif);
        background-position:10px 10px;
}
.warning{
	background-color:#FFEAEA;
        background-image:url(img/warning.gif);
        background-position:10px 10px;
}
/* table title rows */
.title {    
	background:#ECE9D8;
	font-size:12px;
	font-weight:bold;    
	text-decoration:none;
}

.row1 {
	background:#FFFFFF;
}

.row2 {
	background:#F7FAFB;
}

#motd {
    width:90%;
    margin-left:auto;
    margin-right:auto;
}

#motd dl {
    margin-top:0;
    overflow: auto ;
    height:35em;
}
#motd p {    
    text-align:center;
    font-size:1.2em;
    font-weight:bold;
    padding:5px;
    background-color:#ECE9D8;
    border:1px solid black;
    margin-bottom:0;
}

#motd dt {   
    display:block;
    padding:5px;
    background-color:#F7F5EE;
    font-weight:bold;    
    border-left:1px solid black;
    border-right:1px solid black;
}

#motd dt span {  
    padding:0 15px 0 30px;
    margin:0;
}

#motd dd {    
    display:block;
    text-align:justify;
    margin-left:0;
    padding:5px 5px 10px 30px;
    border:1px solid black;
    border-top:0;    
}

.formline {
    padding : 5px 0;
}

.libelle {
    float : left;
    width : 11em;
    text-align : right;
    padding-top : 2px;
}
.libelle[option="need"]{
    font-weight:bold;
}

.field {
    padding-left : 11.5em;
}

#lstProfils span{
    position:relative;
    width:30em;
    padding: 5px;
    text-align:right;
}

.readonly{
    background-color:#F2F2EE;
    border:1px solid black;
    color:#6C6C53;
}

.deleted{
    background-color:#F2F2EE;
    text-decoration:line-through;
    font-style:italic;
    color:#6C6C53;
}

.required{
    font-weight:bold;
}

a.bulle {position: relative;
    color:#0000CC}

a.bulle span {display: none;}

a.bulle:hover { background: none;
                z-index: 9999;}

a.bulle:hover span { display: inline;
          position: absolute;
          top: 2em;
          left: 1em;
          width: 30em;
          border: 1px solid;
          background-color:#FFFCD2;
          color:black;
          padding: 2px 5px;  
          text-align:justify;
          text-decoration: none;
          font-weight : normal;
}

.blink {
    border:1px outset black;
    color:#000000;
    padding:2px 4px 2px 23px;
    text-decoration:none;
    white-space:nowrap;
}

.blink>a:hover {
    border:2px outset #C9D0E0;
    color:#000000;
    font-weight: bold;
}

.link_add {
    background:url("img/add.png") no-repeat scroll 3px 50% #EFEFEF;
}


.block {
	border:1px solid #B3B3B3;
	margin:5px 0 5px 10px;
}
.titreBlock {
	border-bottom:1px dotted black;
	padding-bottom:3px;
	padding-top:3px;
}
.corpsBlock {
	font-weight:normal;
	padding:0 5px 5px;
}
.boxTitre {
    background-color:#FFE5BE;
    font-weight:bold;
    padding:1px 1px 1px 4px;
    text-align:left;
}
