body {
	background-color: #CCCCCC;
	width: 100%; height: 100%;
	padding: 20px 0px 0px 0px; margin:0px;

	/* IE bug : to fix bug center with marge auto */
	text-align: center;
	
	font-family: tahoma;
}

#page {
	position: relative; width: 780px; height: 585px;
	margin-right: auto; margin-left: auto;
	/* IE bug : to retore default text-align */
	text-align: left;
}


/************ RECHERCHE ************/

#recherche {
	position: absolute; right: 30px; bottom: 80px;
}

#ok {
	position: absolute; right: -10px; cursor: pointer; 
}

#jre { position: absolute; top: -26px; left: 57px; }

.lib { font-family: cursive; font-size: 14px; text-align: right; padding-right: 10px;}
.dat { border: 1px solid #000000; height: 20px; width: 50px; }
.inp { border: 1px solid #000000; height: 20px; width: 250px; }
.lst { cursor: help; padding-left: 10px; }

.ld {
	border: 1px solid #000000; height: 18px; width: 220px;
	background-color: #FFFFCC;
}

.page { font-size: 12px; }

#bt_partenaire { position: absolute; bottom: 15px; left: 275px; width: 65px; height: 10px; background-color: #FFFFFF }
#bt_aide { position: absolute; bottom: 15px; left: 350px; width: 30px; height: 10px; background-color: #FFFFFF }
#bt_rech  { position: absolute; bottom: -53px; right: -10px; width: 65px; height: 33px; background-color: #FFFFFF; border: 1px solid #0F0; }

.opaque { filter: alpha(Opacity=0); -moz-opacity:0; opacity: 0.0;}




/************ RÉSULTATS ************/

#menu { position: absolute; top: 85px; left: 230px; }
#bt_accueil { position: absolute; left: -201px; width: 105px; height: 16px; background-color: #FFFFFF }

.rep { position: absolute; top: 30px; left: -190px; color: #0066CC; font-size: 18px; font-weight: bold;}
.link { color: #FFFFFF; font-weight: bold; cursor: pointer; font-size: 12px;}

#resultats { position: absolute; top: 150px; right: 0px; }

#affichette { vertical-align: top; padding-left: 5px; padding-right: 5px; }
#affichette table { width: 100%; }

.icono { text-align: center; }
.titre { text-align: center; font-weight: bold; font-size: 11px; }
.ico_img { cursor: pointer; }


/************ RÉSULTATS VUE ************/

#resultats_vue { position: absolute; top: 120px; right: 40px; }

#resultats_vue_tab { border-collapse: collapse; }

.lbl_vue { text-align: right; vertical-align: top; font-weight: bold; font-size: 11px; }
.val_vue { color: #FFFFFF; width: 210px; padding-left: 10px; /*line-height: 70% ;*/ font-size: 11px; font-weight: bold; }

#vue_img { width: 350px; text-align: center; vertical-align: top; }


/************ ZOOOOOOOOOOOM ************/

#zoom { position : relative; text-align: right; }

.zoom { width: 350px; background-color: black; background-repeat:no-repeat; }

.zoom_cible { position: relative; width: 350px; top: 0px; left: 0px; overflow: hidden; }

#zoom_cible { position: absolute; bottom:0px; right:0px; }


/************ LISTE ************/

#body_liste { background-color: #77B0D1; margin: 0px;  }

.cardi { text-align: center; width: 20px; color: #2F4F4F; font-size: 12px; font-family: tahoma;  }

.autorite { color: #2F4F4F; font-size: 12px; font-family: tahoma; }

.tab_width { width:100%; }
.tab_widthc { width:100%; text-align:center; }

.tab_font { font-size: 14px; color: #153A49; font-family: tahoma; }
.tab_font a { font-size: 14px; color: #153A49; font-family: tahoma; }

/*border="0" cellpadding="0" cellspacing="0" width="100%" style="border-collapse: collapse"*/
