A:link {color: #0000CC; text-decoration: none}
A:visited    { color: #0000CC; text-decoration: none }
A:hover {color: #0000CC; text-decoration: underline}

body, th, thd {
		background:#FFFFCC; 
		font-weight: normal;
		margin-left: 20;
		margin-rigth: 20;
     	text-align: center; /* pour corriger le bug de centrage*/
		} /*th, td: workaround for Netscape 4 users*/
#body-popup{background:#FFFFCC; text-align: center; margin-left: 0;margin-rigth: 0;}
p span.firstletter {font-size:x-large; color:red}

.main_titre{text-align: center; font-weight: bold; font-size:x-large; width: 650px; color:#999999;border-bottom:2px solid #999999;border-top:2px solid #999999;}
.footnote{text-align: left; margin-left:5px; font-weight: smaller}
h1 {font-size:large; color:#FFFFCC; text-align: center; letter-spacing:4pt; background: #CCCC99; margin:0 0 0 0px; font-family:'trebuchet ms', Verdana, sans-serif;}
h2 { border-bottom:2px solid #666666; text-align: left; font-family: Arial; font-size: 12pt; font-weight: bold; color: #666666; padding: 1px; margin-bottom:2px;  }
h3 {font-size:small;background: #FFCC99;padding-left: 5px; margin: 0px; font-family:'trebuchet ms', Verdana, sans-serif;}
h4 {font-size:xsmall; text-align: left; font-weight: normal; background: #FFCC99;padding-left: 5px; margin: 0px; font-family:'trebuchet ms', Verdana, sans-serif;}

/*Zoom over picture*/
.thumbdiv {position: relative; width: 122px; height:122px; float: left; padding: 1px;}
/*.thumbdiv p { line-height:1em; position: absolute; float: right; right: 1px; bottom: -6px; z-index:1; cursor: pointer; font-size:medium; color:#FFFFCC; font-weight: bold; background: #CC0000;}*/
.zoom { line-height:1em; position: absolute; float: right; right: 1px; bottom: 1px; z-index:1; cursor: pointer; font-size:medium; color:#FFFFCC; font-weight: bold; background: #CC0000;}

.thumbdiv A:link {color: #0000CC; text-decoration: none}
.thumbdiv A:visited    { color: #0000CC; text-decoration: none }
.thumbdiv A:hover {color: #0000CC; text-decoration: none}

/*lists*/
.trianglelist {list-style-type: disc; list-style-image: url("red_t.gif");  padding:0px;}

/*boutons*/
.bouton_centre {text-align: center; padding:5px 5px 5px 5px;}

/*textes*/
.main_text {text-align: justify; padding:0px 10px 1px 10px;  margin:0px; font-weight: normal; font-size: small; font-family:'trebuchet ms', Verdana, sans-serif;}
.main_text_650 {width: 650px; text-align: justify; padding:0px 0px 1px 0px;  margin:0px; font-weight: normal; font-size: small; font-family:'trebuchet ms', Verdana, sans-serif;}
.centertextstrong {text-align: center;  font-style: italic; font-weight: bold; padding:5px; font-family: Arial, Helvetica}
.header {width: 550px; align: center; border: 1px solid black; }
.text_realis {border: 1px solid #FFCC99; font-size: small; padding: 5px; font-family:'trebuchet ms', Verdana, sans-serif;margin: 0 0 10px 0; font-weight: normal;}
.text_table { padding-right: 4px; text-align: left; margin: 0 0 7px 0;}
p .marginbottom {margin-bottom: 5px;}
p {margin: 0 0 7px 0;}
table {font-size: small;}
#padded_centertextstrong {padding:10px; width: 650px; margin: 15 0 20 0px;}
.align_right {text-align: right; width: 80%;}

/*superscript*/
sup {vertical-align:0.4em; font-size: x-small;}

/*Boxes and frames*/
/*.mainframe {width: 650px; text-align: center; font-size: small; padding-left: 50px; font-family:'trebuchet ms', Verdana, sans-serif;}*/
.mainframe {width: 650px; margin-left: auto; margin-right: auto; text-align: left; font-size: small; font-family:'trebuchet ms', Verdana, sans-serif;}
#mainframe_definition {width: 650px; margin-left: auto; margin-right: auto; text-align: left; padding-left: 50px;font-size: small; font-family:'trebuchet ms', Verdana, sans-serif;}

.headerbox { height: 50px;}
.boxlogin {text-align: center; padding-top:10px; padding-bottom: 0px; border: 2px solid green; width: 330px; margin-left: auto;
     margin-right: auto;}
.box3dlight { text-align: center; padding-bottom: 10px; padding-top:10px; border: 1px solid black;}
.boxcolor { margin-top:0px; text-align: center; padding: 5px 5px 5px 5px; border: 1px solid #CCCC99; width: 400px}
.boxdefinition {border: 1px solid #CCCC99; margin-bottom: 15px; width: 650px;}
.imagesframe {text-align: center; margin-bottom: 10px; margin-top: 10px;}
.border_photo img  {border: 1px solid  #666666;}
/*.border_photo div  { width: 700px}*/
.BD_access {width: 650px; margin-bottom: 15px; vertical-align: top; text-align: center; margin-top:20px; margin-bottom:20px; font-size: small; font-family:'Trebuchet MS', Verdana, sans-serif;}


#cadre_objet {padding-bottom: 3px; padding-top:3px; padding-left:3px; border: 1px solid black; width: 250px;}

.left {float: left; margin-right: auto;} /* align left*/
.right {margin-left: auto;} /* align right*/
.center {margin-right: auto; margin-left: auto;} /* align center*/

/* buttons */
/*.button1 {font-size: 11px; color: #000000; border-width: 1; font-family: arial; text-decoration : none; background-color: #efefff}*/
.button1 {
   color:#050;
   font-family:'trebuchet ms', Verdana, sans-serif;
   font-size:90%;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
}
.button1hov{
   color:#930;
   border:1px solid;
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;
}


