body {
  font-family: Verdana;
  font-size: 1.0em; 
  font-css: normal;
  line-height: normal;
  font-weight: normal;
  color: #000066;
  text-decoration: none
}
.x-small {
	font-size:x-small;
}
.justify {
	text-align: justify;
}
.BorderRight {border-right:1px solid #57799e}
.BorderTop {border-top:1px solid #57799e}
.Border {border:1px solid #57799e}
.center {text-align:center}
.TexteNormal {
  font-family: Verdana;
  font-size: medium; 
  font-css: normal;
  line-height: normal;
  font-weight: normal;
  color: #000066;
  text-decoration: none
}
.TexteVerdanaNormalGras {
  font-family: Verdana;
  font-css: normal;
  font-size: normal;
  font-weight: bolder;
  color: #000066;
  text-decoration: none
}

.TexteGrandJaune {
  font-family: Verdana;
  font-size: large; 
  font-css: normal;
  line-height: normal;
  font-weight: bold;
  color: #FFFF00;
  text-decoration: none
}
.TexteVerdanaPetit {
  font-family: Verdana;
  font-size: small;
  font-css: normal;
  line-height: normal;
  font-weight: normal;
  color: #000066;
  text-decoration: none
}
.TexteVerdanaXPetit {
  font-family: Verdana;
  font-size: x-small;
  font-css: normal;
  line-height: normal;
  font-weight: normal;
  color: #000066;
  text-decoration: none
}
.TexteVerdanaXPetitBlanc {
  font-family: Verdana;
  font-size: x-small;
  font-css: normal;
  line-height: normal;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none
}
.TexteVerdanaXPetitNoir {
  font-family: Verdana;
  font-size: x-small;
  font-css: normal;
  line-height: normal;
  font-weight: normal;
  color: #000000;
  text-decoration: none
}
.TexteVerdanaXXPetit {
  font-family: Verdana;
  font-size: xx-small;
  font-css: normal;
  line-height: normal;
  font-weight: normal;
  color: #000066;
  text-decoration: none
}
.TexteVerdanaXXPetitBold {
  font-family: Verdana;
  font-size: xx-small;
  font-css: normal;
  line-height: normal;
  font-weight: bold;
  color: #000066;
  text-decoration: none
}

.TexteWhiteVerdanaXXPetit {
  font-family: Verdana;
  font-size: xx-small;
  font-css: normal;
  line-height: normal;
  font-weight: normal;
  color: #DBF1F8;
  text-decoration: none
}
.TexteWhiteVerdanaXXPetitGras {
  font-family: Verdana;
  font-size: xx-small;
  font-css: normal;
  line-height: normal;
  font-weight: bold;
  color: #DBF1F8;
  text-decoration: none
}
.TexteWhiteVerdanaNormal {
  font-family: Verdana;
  font-size: normal;
  font-css: normal;
  line-height: normal;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none
}
.TexteWhiteVerdanaGras {
  font-family: Verdana;
  font-size: normal;
  font-css: normal;
  line-height: normal;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none
}
.TexteArialPetitGras {
  font-family: Arial;
  font-size: 0.8em;
  font-css: normal;
  line-height: normal;
  font-weight: bold;
  color: #000066;
  text-decoration: none
}
.TexteArialPetit {
  font-family: Arial;
  font-size: small;
  font-css: normal;
  line-height: normal;
  font-weight: normal;
  color: #000066;
  text-decoration: none
}

.TexteArialXXPetit {
  font-family: Arial;
  font-size: xx-small;
  font-css: normal;
  line-height: normal;
  font-weight: normal;
  color: #000066;
  text-decoration: none
}
.IMG2 {
  float : left;
  margin : 5.0;
  background-color : #BEF2CF;
  border : 1px solid #000; 
}
.IMG3 {
  float : right;
  margin : 3.0;
  background-color : #BEF2CF
}

.td {
	border : solid 1pt;
	empty-cells : show
}
.TableauVenus {
	width : "50%";
	border-collapse : separate;
	border : solid 3px;
	border-spacing : 5pt
}
.ColDouble {
	position:relative;
	top:0;
	left:10;
	width:45%;
	text-align:justify;
	margin-left:10px
}
.ColSimple {
	position:relative;
	top:0;
	width:100%;
	text-align:justify;
	margin-left:10px
}
H1 {
 font-family: Verdana;
  font-size:18px;
  font-css: normal;
  line-height: 1.0;
  font-weight: bold;

  color: #000066;
  text-decoration: none
}
H2 {
	font-family: Verdana;
	font-size:16px;
	font-css: normal;
	line-height: 0.1;
	font-weight: bold;
	color: #000066;
	text-decoration: none
}
H3 {
	font-family: Verdana;
	font-size:10px;
	font-css: normal;
	line-height: 0.1;
	font-weight: bold;
	color: #000066;
	text-decoration: none
}
H4 {
	font-family: Verdana;
	font-size:8px;
	font-css: normal;
	line-height: 0.1;
	font-weight: bold;
	color: #000066;
	text-decoration: none
}


.navtext {
width:150px;
font-size:12pt;
border-width:2px;
border-css:outset;
border-color:darkgray;
layer-background-color:tan;
background-color:red;
color:black;
}
.inBorder {
	border: thin solid #006D6F;
}
.inBorderThin {
	border: 1px solid #006D6F;
}
.BottomBorder {
	border-bottom: 1px solid #006D6F;
}

input {
	font-size: xx-small;
	height: auto;
}
.normalinput {
	font-size: xx-small;
	background-color: #FFFFFF;
	height: auto;
}
.EnteteTableau {
  font-family: Verdana;
  font-size: x-small;
  font-css: normal;
  line-height: normal;
  font-weight: normal;
  color: #000066;
  text-decoration: none;
  background-color:#ADD8E6;
  border-bottom: 1px solid #006D6F;
}
.bouton {
	border: 1px;
	border-css:outset;
	border-color; navy;
	background-color:#DBF1F8;
}
a {
	color:blue;
font-weight:bold;
text-decoration: none;
}

a:hover {
	color:red;
	font-weight:bold;
	text-decoration: none;
}
.tab
{
width:70px;
height:19px;
background-image : url(../../../css/images/tab.gif);
background-repeat : no-repeat;
text-align:center;
margin-left:1px;
float:left;
border-bottom:1px solid silver;
font-family : verdana,arial,sans-serif ;
font-size:xx-small;
font-css: normal;
line-height: 2;
}
.tabselected
{
width:70px;
height:19px;
background-image : url(../../css/images/tabselected.gif);
background-repeat : no-repeat;
text-align:center;
margin-left:1px;
float:left;
border-bottom:none;
font-family : verdana,arial,sans-serif ;
font-size:xx-small;
font-css: normal;
line-height: 2;
}
    #rolodex-detail {
      border-right:thin;
      border-top:none;
      border-bottom:thin;
      border-left:thin;
      margin:0;
      padding:1em 1em 0;
      clear:both;
    }
    #header {
      float:left;
      width:100%;
      background:#e9e0ec url("/css/images/bg2.gif") repeat-x bottom;
      font-size:55%;
      line-height:normal;
      vertical-align:top;
      }
    #header ul {
      margin:0;
      padding:10px 10px 0;
      list-css:none;
      }
    #header li {
      float:left;
      background:url("/css/images/norm_left_lavande.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      }
    #header a {
      display:block;
      background:url("/css/images/norm_right_lavande.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#765;
      }
    #header a:hover {
      color:#333;
      }
    #header #current {
      background-image:url("/css/images/norm_left_on_lavande.gif");
      }
    #header #current a {
      background-image:url("/css/images/norm_right_on_lavande.gif");
      color:#333;
      padding-bottom:5px;
      }
/* links */
a:link {
   color : #494949;
   background : transparent;
   text-decoration : none;
}

a:visited {
   color : #666666;
   text-decoration : none;
}

a:hover {
   color : #a52a2a;
   text-decoration : underline;
  }
  
/* Links within paragraphs (subtle) */
p a {
   color : #666666;
   text-decoration : none;
}

/* Links within paragraphs (revealed) */
p:hover a {
   color : #0000ff;
   text-decoration : underline;
}

/* Rollover effect for links within paragraphs */
p a:hover {
   color : #ff0000;
}

/* Headings */  
h1,h2 {
   background : transparent;
   color : #7F7E73;
   margin : 1em 0 1em 0;
   font-family : Helvetica, Arial, Verdana, sans-serif;
   padding : 0;
   text-transform : uppercase;
   line-height : 1.2em;
}

#mnheading {
   margin : 1em 0 1em 0;
}

h1 {
   font-size : 1.5em;
}

h2 {
   font-size : 1em;
}

#contentleft h2 {
   float:left;
   padding : 0 0 0 5px;
}

/* Text rendering */
p {
   margin : 0 0 1em 0;
   font-size : 1.0em;
}

#contentleft p {
   font-family: Arial;
   font-size: 1.0em;
   background : transparent;
   padding : 0 2px 5px 5px;
}

#contentright p {
   margin-bottom : 2em;
}

/* Layout Stuff */
img {
   border : none;
}

#logo {
   width : 688px;
   height : 144px;
   background : url(../Images/DZlabslogo.jpg) no-repeat;
   padding : 0;
   margin : 0;
}

#logonav {
   margin-top : -30px;
   margin-left : 200px;
   width : 480px;
}

#logonav ul {
   margin : 0;
   padding : 0;
   white-space : nowrap;
   list-css : none;
}

#logonav li {
   float : left;
   background : url(../Images/mydzlabsupnav.jpg) no-repeat;
   width : 105px;
   text-align : center;
   margin-left : 10px;
}

#logonav li a {
   font : bold 0.9em Arial, Helvetica, sans-serif;
   text-decoration : none;
   display : block;
   line-height : 26px; /* trick provided by trx */
   height : 26px;
}

#logonav li a:hover {
   background : url(../Images/mydzlabsdownnav.jpg) no-repeat;
   color : #494949;
}

#wrapper {
   text-align : left;
   width : 500px;
   margin : auto auto;
   padding : 0;
   border-left : 1px solid #66635C;
   border-right : 1px solid #66635C;
}

#contentwrapper {
   padding: 0 13px 1px 0px;
   width:585;
}   


#contentright {
   width: 150px;
   float: right;
   padding: 5px 0px 10px 10px;
}

#contentleft {
   width : 200px;
   /*height: 200px;*/
   float : left;
   padding: 5px 0px 20px 0;
}
#contentleft img {
   border:2pt solid;
   border-css:ridge;
   border-color:#66635C;
   background-color:#FFFFFF;
}
#contentleft p{
   width : 325px;
   margin-top : 10px;
   color: #000066;
   font-size : 12px;
   padding : 0 0 5px 0;
}
#tarifs {
    width : 100%;
    margin : auto 5px;
    font-size : 0.55em;
    color:#FFFFFF
}
#tarifsgauche {
   float : left;
   font-size : 10px;
}
#tarifsdroite {
   float : right;
   font-size : 10px;  
}
.tarif_5 {
   padding-left:1px;
   padding-right:1px;
   background-color:#400040;
   align:center;
}
.tarif_4 {
   padding-left:1px;
   padding-right:1px;
   background-color:#800080;
   align:center;
}
.tarif_3 {
   padding-left:1px;
   padding-right:1px;
   background-color:#c000c0;
   align:center;
}
.tarif_2 {
   padding-left:1px;
   padding-right:1px;
   background-color:#ff40ff;
   align:center;
}
.tarif_1 {
   padding-left:1px;
   padding-right:1px;
   background-color:#ff80ff;
   align:center;
   line-height : 20px;
   font-weight:bolder;
}
#footer {
   clear : both;
   width : 422px;
   border-top : 4px solid #BAB7A4;
   padding : 16px 0 0 0;
   font-size : 9px;
   text-transform : uppercase;
   line-height : 1.2em;
}

#footer a {
   font-weight : normal;
   font-size : 0.9em;
   padding : 0;
}


/* Classes */
.clear {
   clear : both;
   height : 0;
   margin : 0;
   font-size : 1px;
   line-height : 0;
}


/* demo */
#gallery {
   width : 100px;
   text-align : left;
   margin-left : 10px;

}
div#info {
   position:relative;
   top:-298px;
   left:280px;
}

div#info a {
   
   display: block; text-align: left; font: bold 1em sans-serif; 
   padding: 5px 10px; margin: 0 0 1px; border-width: 0;
   text-decoration: none;
}
 
div#info a:hover {background:url("/css/images/bgrd.gif") repeat;}
   
div#info a span {display: none;}

div#info a:hover span {
   display: block;
   position: absolute; top: 5%; left: -50%; width: 500px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #000066;
   border-css:solid;
   border-width: 2px;
   border-color:#8d96b7;
   font: 10px Verdana, sans-serif;
   text-align: left;
   background:url("/css/images/bgrd.gif") repeat;
}

.thumbnail {
   border : 1px solid #000;  
   width : 90px;
}

.thumbnail img {
   align:center;
   width : 90px;
   border : 1px solid #000; 
}

.thumbnail p {
   margin-right : 0;
   font-size : 12px;
   padding : 0 0 5px 0;
   font-family : verdana,arial,sans-serif ;
   color:#000066;
}
div.scroll {
	height: 600px;
	width: 760px;
	overflow: auto;
	border: 1px solid #666;
	background-color: #ccc;
	padding: 8px;
}
#hdr{
 height:25px;
 background:#c0c0c0;
 color:#000000;
 border:solid #000000;
 border-width:1px 0px;
 margin:40px 0 0 0;
 }

#lh-col{
 position: absolute;
 top: 99px;
 left: 20px;
 width: 180px;
 border: 1px solid #000000;
 background: #c0c0c0;
 color: #333333;
 margin: 0px;
 padding: 0px;
 height: 400px;
 }

#rh-col{
 margin: 20px 20px 20px 220px;
 border: 1px solid #000000;
 background: #ffffff;
 color: #333333;
 padding: 20px;
 position :relative;
 }
fieldset {
  padding: 1em;
  font:80%/1 sans-serif;
  }
#formeg label{
float: left;
width: 120px;
font-weight: bold;
}

#formeg input, #formeg textarea{
width: 180px;
margin-bottom: 5px;
}

#formeg textarea{
width: 250px;
height: 150px;
}

#formeg .boxes{
width: 1em;
}

#formeg #submitbutton{
margin-left: 120px;
margin-top: 5px;
width: 90px;
}

#formeg br{
clear: left;
}
#formlist {
    color: #333333;
    font: 10px Verdana, sans-serif;
}
.button_add{
 height:10px;
 background:#c0c0c0;
 color:#000066;
 border:solid #000066;
 border-width:1px 1px;
 padding:2px
 }
 
