*{margin:0px;padding:0px;}
a img{border:none;}
form{margin:0px;}
body, p, h1, h2, h3, h4, h5, h6, ul, li, td{font: 12px "Trebuchet MS", Tahoma, Geneva, Arial, Helvetica, sans-serif;}

h1
{
	text-align:left;
	font-family:verdana; 
	margin-bottom:5px;
	padding-left: 17px;
	margin-left:15px;
	font-size:18px;
	color:#000099;
	line-height:20px;
	background-image: url(img/bullet_arrow2.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
}

p{margin: 4px 0px; line-height:1.4em; padding:0px}
p.main {padding:10px; padding-bottom:0px;}

a:link{color:#000000;text-decoration: underline;}
a:visited{color:#000000;}
a:hover{color:#0000CC;text-decoration: underline;}
a:active{color:#0000CC;}

li{margin-bottom:0px}
ul,ol{margin-left:25px}

body
{
	background-color:#C8E7FF;
	background-image: url(img/body.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	text-align:center; 
	margin: 5px 0px;	/* marge 5 px en haut */
}

#GlobalPage
{
	text-align:left;
	margin: 0px auto;
	width:967px;
	height:1500px;
}

#GlobalHeader
{
	height:65px;
	width:960px;
	position:relative;
	text-align:center;
}

#Connexion
{
	float:right; 
	margin-top:5px; 
	margin-right:0px; 
	background-image:url(img/login.gif); 
	width:125px; 
	height:50px;
}

#GlobalContenu
{
	border:0px;
	padding-top: 3px;
	width:auto;
}

#GlobalContenuGauche,#GlobalContenuCentre
{
   text-align:center;
   float:left;
   width:132px;
   margin-bottom:2px;   
}

#GlobalContenuCentre
{
	width:830px;
	padding:0px;
	margin:0px;
}

#CentreBoxHead
{
	width:auto;
	text-align:left;
	margin:0px;
	padding:0px;
	border:0px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(img/CentreBoxHead830.gif)
}

#CentreBoxHead p
{
	margin:0px 0px 0px 8px;
	padding:0px;
	color:#FFFFFF;
	font-size:30px;
	letter-spacing: 1px;
	line-height:46px;
	overflow:hidden;
}

#CentreBoxBody
{
   background:#fff;
   border-left:1px solid #838383;
   border-right:1px solid #838383;
   width:auto;
 }

#CentreBoxFooter
{
   background-position: top left;
   background-repeat: no-repeat;
   background-image: url(img/CentreBoxFooter830.gif);
   height:9px;
   margin:0px;
   overflow:hidden;
}

#GlobalCopyright
{
	font-size:9px;
	color:#676767;
	text-align: center;
	margin-top:5px;
}

.cbar h3
{
	font-weight:bold;
	background-image:url(img/boxtop.gif);
	background-position: top left;
	margin:0px 3px;
	text-align:left;
	padding: 9px 8px 3px 8px;
	line-height:13px;
	color:#000099;
}

.cbar .box 
{
	background-image:url(img/boxbottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin:0px 3px 3px 3px;
	text-align:left;
	width:126px;
	padding-bottom:5px;
	overflow:hidden;
}

.cbar .hr 
{
    margin: 0px 10px; 
}

ul.menu
{
	list-style-type: none;
	margin:0px 5px 0px 5px;
}

ul.menu li
{
	background-image:url(img/dot.gif);
	background-repeat: repeat-x;
	padding: 3px 3px;
}

ul.menu li div ul
{
	margin:3px 0px 0px 0px;
	list-style: none;
}

ul.menu li div ul li
{
	background-image: none;
	margin:0px 0px 3px 5px;
	padding: 0px;
	line-height: 12px;
}

ul.menu a {text-decoration:none;}
ul.menu .active {font-weight:bold;}
ul.menu a:link{color:#000;}
ul.menu a:visited{color:#000;}
ul.menu a:hover{color:#0000CC;text-decoration: underline;}
ul.menu a:active{color:#870101;}

ul.menu li div
{
	background-image: url(img/bullet_arrow.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-left: 9px;
	margin-left:1px;
	line-height:14px;
}

ul.menu li ul { font-weight: normal}
ul.menu li ul li div {margin-left:-10px}

#CentreBoxBody ul.menu li{background: none;padding:2px 9px}

.Breaker
{
	overflow:hidden;
	height:1px;
	clear:both;
}

.cbar .box .square{margin: 8px 0px 0px 0px;width:auto;text-align:center;}
.cbar .box .rounded{margin: 3px 0px -7px 0px;width:auto;text-align:center;}

ul { margin: 0 5px; list-style-type: none; } 
ul.main { padding-left: 15px;} 

#GlobalContenuCentre LI 
{ 
    background-image: url(img/bullet_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 10px 
}

.CentreBoxBodyText 
{
	background-image: url(img/CentreBoxBodyText830.gif);
	width:805px;		/* largeur de la colonne d'affichage 605 px */
	margin:0px 10px;	/* marge gauche 10 px */
	padding:0px;
	text-align: left;
	background-repeat: repeat-y; 
	background-position: top center;	
	overflow:hidden;
}

#CentreBoxHead p {height: 9px}

#CadreRecherche
{
	width:780px;
	margin:0px;
	padding:10px;
	border:solid 1px #B4B4B4;
	background-color:#ECECFF;
}

input, select
{
	font-size: 11px;
	font-family:verdana;
}

a.important {color:#0033FF;text-decoration:none; font-family:arial;}
a.important:link{color:#0033FF;}
a.important:visited{color:#0033FF;}
a.important:hover{color:#000000;}
a.important:active{color:#0033FF;}

a.ordre {color:#33FFFF;text-decoration:none; font-family:arial;}
a.ordre:link{color:#33FFFF;}
a.ordre:visited{color:#33FFFF;}
a.ordre:hover{color:#FFFFFF;}
a.ordre:active{color:#FFFFFF;}

a.ordre_sel {color:#33FFFF;text-decoration:none; font-family:arial; font-weight:bold;}
a.ordre_sel:link{color:#33FFFF;}
a.ordre_sel:visited{color:#33FFFF;}
a.ordre_sel:hover{color:#FFFFFF;}
a.ordre_sel:active{color:#FFFFFF;}

a.liennav {color:#0033FF;text-decoration: none; font-family:"courier new"; font-size:12px;}
a.liennav:link{color:#0033FF;}
a.liennav:visited{color:#0033FF;}
a.liennav:hover{color:#000000;}
a.liennav:active{color:#000000;}

span.NavSelected {font-family:"courier new"; font-size:13px; color:black; font-weight:bold;}

div.navigation {font-family:verdana; padding:2px;}

.liennav
{
	text-align:center;
}

.center
{
	text-align:center;
}

.bold
{
	font-weight:bold;
}

.souligne
{
	text-decoration: underline;
}

.italic
{
	font-style:italic;
}

.bi
{
	font-weight:bold;
	font-style:italic;
}

table 
{
	margin-left:0px;
	border-style:solid; 
	border-width:1px; 
	border-color:#C0C0C0;
	border-collapse:collapse
}

td 
{ 
	border-style:solid; 
	border-width:1px; 
	border-color:#C0C0C0;
	padding:2px;
}

tr.tr1
{
	background-color:#ECECFF;
}

tr.tr2
{
	background-color:#F5F5F5;
}

tr.tr3
{
	font-weight:bold; 
	color:#336600; 
	background-color:#E3FEDA;
}

tr.tr4
{
	font-weight:bold; 
	color:#ffffff; 
	background-color:red;
}

tr.tr_hide
{
}

tr.tr_hide td
{
}

tr.titre
{
	color:#ffffff;
	background-color:#3333FF;
	font-weight:bold;
}

td.titre
{
	color:#ffffff;
	background-color:#3333FF;
	font-weight:bold;
}

.Col, .Col300, .Col250, .Col200, .Col150, .Col100, .Col75, .Col50, Col25, ColPrix, ColDate
{
	padding:3px;
	text-align:left;
	height:16px;
	border:none;
	border-left:solid 1px #B4B4B4;
	border-bottom:solid 1px #B4B4B4;
	overflow:hidden;
}

.Col300 {width:300px;}
.Col250 {width:250px;}
.Col200 {width:20px;}
.Col150 {width:150px;}
.Col100 {width:100px;}
.Col75 {width:75px;}
.Col50 {width:50px;}
.Col25 {width:25px;}
.Col80P {width:80px; text-align:right;}
.Col75D {width:60px; text-align:center;}

.div80 {width:80px; height:15px; overflow:hidden;}
.div100 {width:100px; height:15px; overflow:hidden;}
.div {height:15px; overflow:hidden;}

#table {width:800px; margin:auto;}			/* largeur des tableaux 605 px */
#table_frame {width:770px;}					/* largeur des tableaux dans les frames 580 px */
#table_saisie {}
#table_saisie {width:800px; margin:auto; padding:10px; border:solid 1px #B4B4B4; background-color:#ECECFF;}

#table_saisie td
{
	padding:5px;
}

.legende {width:120px; text-align:right; color:#0000CC; padding:5px 10px 5px 5px;}
.saisie {text-align:left; padding:5px 0px 5px 10px;}
.saisielock {text-align:left; padding:5px 0px 5px 10px;}

#aide
{
	display:none;
	width:780px;
	padding:10px;
	margin-top:10px;
	margin-bottom:15px;
	border:solid #006633 1px;
	background-color:#FFFFCC
}

.iframe {border:solid 1px black; width:800px; height:300px; margin:auto;}
body.frame {width:780px; text-align:left; margin:0px; padding:0px; background-color:#ffffff; background-image: url();}

#main {padding:10px; padding-top:0px;}

#message
{
	width:auto;
	margin:15px auto 30px auto;
	text-align:center;
}

#message_ok
{
	width:450px;
	color:green;
	padding:10px;
	margin:auto;
	border:solid green 1px;
	background-color:#FFFFCC
}

#message_alerte
{
	width:450px;
	color:red;
	padding:10px;
	margin:auto;
	border:solid green 1px;
	background-color:#FFFFCC
}

#main span
{
	font-weight:bold;
	color:#000099;
}

#titre_appli
{
	font-weight:bold;
	color:#000099;
}

.stabilo
{
	font-weight:bold;
	color:red;
}

#pas_vu
{
	display:none;
}

#main p {line-height:1.8em;}
.table_affiche tr td {font-size:13px;}
.table_affiche tr td.ColTitre
{
	padding:3px;
	text-align:left;
	height:16px;
	border:none;
	border-left:solid 1px #B4B4B4;
	border-bottom:solid 1px #B4B4B4;
	overflow:hidden;
	font-weight:bold;
	color:#000099;
}

#geno, #pheno, #epidemio 
{
	width:99%;
	padding:5px;
	margin-top:5px;
	margin-bottom:10px;
	border:solid #6600FF 1px;
	background-color:#E9E9E9
}

.titrerub {color:#0000CC;font-size:13px; font-weight:bold; margin:0px auto 7px 7px;}
.SQLWord {color:red; font-weight:bold;}
.SQLField {color:green; font-weight:bold; font-style:italic;}

.iframeDataMST {border:solid 1px black; width:95%; height:120px; margin:auto;}
.iframeDrawMST {border:solid 1px black; width:95%; color:#222; padding:0px; height:450px; margin:auto;}

a.headerTitre1 {font-weight:bold; color:#0000FF; text-decoration:none; font-family:arial; font-size:55px; margin-right:20px;}
a.headerTitre2 {font-weight:bold; color:#0000FF; text-decoration:none; font-family:arial; font-size:25px;}

.aidetexte {color:#0000CC; font-style:italic;}
.cartouchebacterie {float:left; height:130px; width:98%; border:solid 1px #CCC; margin:5px; background-image:url(img/homebacterial.png)}
