/* feuille de style principale */

.non_print {
	display:none ;
}

* {
	font-family: verdana, arial, sans-serif ;
}
body {
	/* correction du bug IE5 */
	margin: 0.5cm ;
}
div#principal {
	width: 95% ;
}
div#page {
	width: 100% ;
}
div#menu_sup,
#navbar_lot,
div#menu_gauche,
div#bandeau,
div#news {
	display:none ;
}
div#contenu {
	width: 100% ;
}
div#contenu_large {
	width: 100% ;
}

div#menu_droite {
	display:none ;
}

/* Style de titre */
h1, div#contenu_expo h1, div#contenu_large h1 {
	margin-top:0px ;
	text-align: left ;
	font-size: 14pt ;
	font-weight: bold ;
	padding-top: 0px ;
}

div#contenu h2, div#contenu_expo h2, div#contenu_large h2 {
	text-align: center ;
	font-size: 12pt ;
	font-weight: bold ;
	letter-spacing: 3px ;
	color: #2F2F2F ;
}

div#contenu h3, div#contenu_expo h3, div#popup h2, div#contenu_large h3 {
	margin-left: 50px ;
	letter-spacing: 3px ;
	text-align: left ;
	font-size: 10pt ;
	color: #808080 ;
}
div#popup h3 {
	margin-left: 10px ;
	letter-spacing: 3px ;
	text-align: left ;
	font-size: 10pt ;
	color: #808080 ;
}

/* style de texte */
div#bandeau p {
	margin-top: 0px ;
}

div.boite_image p.legende {
	font-size: 8pt ;
	color: #808080 ; /* remplace grey */
	text-align: center ;
	margin: 0 ;
	margin-top: 4px ;
}

div#contenu p, div#contenu_large p, div#contenu_expo p, div#opaque p, div#popup p {
	font-size: 10pt ;
}

div#contenu a, div#contenu_expo a, div#contenu_large a, div#popup a {
	text-decoration: none ;
	color: #EC6A00 ;
}
div#contenu a:hover, div#contenu_expo a:hover, div#popup a:hover {
	text-decoration: underline ;
	color: #C55900 ;
}
div#contenu a:visited, div#contenu_expo a:visited, div#popup a:visited {
	color: #C55900 ;
}
/* affichage en petit des légendes et barre de navigation */
div#contenu p.petit, div#contenu_expo p.petit, div#popup .petit {
	font-size: 8pt ;
	text-align: center ;
}
div#contenu p.petit a, div#contenu_expo a {
	font-size: 8pt ;
	text-decoration: none ;
	color: #EC6A00 ;
}
div#contenu p.petit_gauche, div#contenu_expo p.petit {
	font-size: 8pt ;
	text-align: left ;
}
div#contenu p.petit_gauche a, div#contenu_expo a {
	font-size: 8pt ;
	text-decoration: none ;
	color: #EC6A00 ;
}

div#contenu legend, div#contenu_expo legend, div#popup legend {
	font-size: 10pt ;
	color: #808080 ;
}

div#contenu label, div#contenu_expo label, div#popup label {
	clear: both ;
	width: 250px ;
	font-size: 10pt ;
	color: #808080 ;
	border: 0px solid red ;
}
div#contenu label.label_gauche, div#contenu_expo label.label_gauche {
	float: left ;
	width: 240px ;
	border: 0px solid red ;
	margin-top: 2px ;
	clear: both ;
}
div#contenu textarea.input_droite, div#contenu_expo textarea.input_droite {
	float: right ;
	margin-top: 2px ;
	width: 350px ;
	font-size: 8pt ;
	height:3.8em ;
}
div#contenu_expo select.input_droite, div#contenu_expo select.input_droite {
	float: right ;
	margin-top: 2px ;
	width: 350px ;
	font-size: 8pt ;
	height:1.9em ;
}
div#contenu input.input_droite, div#contenu_expo input.input_droite {
	float: right ;
	margin-top: 2px ;
	width: 350px ;
	font-size: 8pt ;
	height:1.4em ;
}
div#contenu select.select_gauche {
	float: left ;
	margin-top: 2px ;
}

div#contenu input, div#contenu textarea, div#contenu select, div#contenu_expo input, div#contenu_expo textarea, div#contenu_expo select, div#popup input {
	font-size: 10pt ;
	border: 1px solid #808080 ;
	color: #000 ;
}
div#contenu textarea.textarea_large {
	width: 440px ;
	height: 250px ;
}

div#menu_droite p {
	font-size: 9pt ;
	color: #808080 ;
	margin-top: 0 ;
	margin-bottom: 10px ;
}
/* menu gauche */
div#menu_gauche ul.niv1 {
	display: none ;
}
div#menu_gauche ul.niv1 li {
	display: none ;
}
div#menu_gauche ul.niv1 li a {

}
div#menu_gauche ul.niv1 li a:hover {

}
div#menu_gauche ul.niv2 {

}
div#menu_gauche ul.niv2 li {

}
div#menu_gauche ul.niv2 li a {
}
div#menu_gauche ul.niv2 li a:hover {

}

/* présentation des listes d'images */
div.boite_image {
	width: 120px ;
	height: 120px ;
	border: 0px solid #808080 ; /* remplace grey */
	float: left ;
	margin: 13px ;
	text-align: center ;
	overflow : hidden ;
	background-image:url('fond-image2.png') ;
	padding: 5px ;
}

div#contenu img, div#contenu_expo img, div#popup img {
	border: 0px solid #FFF ;
}

/* mise en forme */
hr.clear {
	clear: both ;
	visibility: hidden ;
}
div.coin_sup {
	height: 5px ;
	width: 150px ;
	background-image : url('coin_sup.png');
	background-repeat : no-repeat;
	background-position : top right;
	margin-top: 10px ;
}
div.coin_inf {
	height: 5px ;
	width: 150px ;
	background-image : url('coin_inf.png');
	background-repeat : no-repeat;
	background-position : bottom right;
}

div.test {
	background-color: inherit ;
	width: 80px ;
	height: 80px ;
	border: 1px solid #FFF ;
	padding: 0 ;
	margin-left: auto ;
	margin-right: auto ;
	margin-top: 2px ;
}
div.img_gauche {
	float: left ;
	margin-right: 15px ;
	margin-bottom: 15px ;
}
div.img_droite {
	float: right ;
	margin-left: 15px ;
	margin-bottom: 15px ;
	/*height: 257px ;*/
}

/*  -----------------rajout pour zoom image --------------*/

div#deux {
	display: none ;
	border: 1px solid #000 ;
	position: absolute ;
	top: 10px ;
	left: 2% ;
	bottom: 10px ;
	right: 2% ;
	width: 96% ;
	z-index:1 ;
	background-color: #FFF ; /*D0D0D0 */
	overflow: hidden ;
	height: 522px ;
	opacity: 0.95;
	filter: alpha(opacity=95);
}
div#opaque {
	display: none ;
	border: 0px solid red ;
	position: absolute ;
	top: 10px ;
	left: 2% ;
	bottom: 10px ;
	right: 2% ;
	width: 96% ;
	z-index:1 ;
	overflow: hidden ;
	height: 520px ;
	padding-top: 3px ;
	opacity: 1;
	filter: alpha(opacity=100);
}

/* systèùe d'onglet */
div#contenu ul#menu_image, div#contenu_expo ul#menu_image {
	/*text-align: center ;
	border-bottom: 1px solid #808080 ;
	padding-bottom: 0px ;
	margin-left: 0px ;
	padding-left: 0px ;*/
	display: none ;
}
div#contenu ul#menu_image li, div#contenu_expo ul#menu_image li  {
	/*border-color: #808080 ;
	border-style: solid ;
	border-width: 1px 1px 0px 1px ;
	font-size: 8pt ;
	display: inline ;
	padding-right: 3px ;
	padding-left: 3px ;
	margin-right: 3px ;
	margin-left: 3px ;*/
	display: none ;
}
div#contenu ul#menu_image a, div#contenu_image ul#menu_image a {
	/*text-decoration: none ;*/
	display: none ;
}

/* style des tableaux */
table.tableau_resultat {
	width: 100% ;
	border-collapse: collapse;
}
table.tableau_resultat thead {
	background-color: #F0F0F0;
}
table.tableau_resultat tr {
}
table.tableau_resultat tr.paire { background-color: #FFF; }
table.tableau_resultat tr.impaire { background-color: #FAFAFA; }
table.tableau_resultat tr.tr_over { background-color: #FFFEC1; }

table.tableau_resultat td {
	border: 1px solid #808080 ;
	font-size: 10pt ;
	color: #808080 ;
	padding-left: 4px ;
	padding-right: 4px ;
	padding-top: 4px ;
}
table.tableau_resultat td.td_petit {
	font-size: 8pt ;
}

/* rajouts pour l'expo */
div#contenu_expo {
	float: left ;
	background-color: inherit ;
	margin-left: 10px ;
	margin-right: 10px ;
	width: 625px ;
	}
div#mur {
	background-color: transparent ;
	width: 100% ;
	height: 290px ;
	background-image : url('mur.png');
	background-repeat : no-repeat;
	background-position : top left ;
	padding-top: 65px ;
}
div#tableau1 {
	margin-left: 195px ;
	float: left ;
}
div.tableau2 {
	margin-left: 65px ;
	float: left ;
}

img.encadre {
	border: 1px solid #000 ;
}
div.cadre {
	height: 80px ;
	width: 80px ;
	text-align: center ;
}


img.icones {
	border: 0px solid #FFF ;
}

ul#liste_de_pied, ul#liste_de_pied li {
	display:none ;
}
ul#liste_de_pied li a {
	text-decoration: none ;
}
ul#liste_de_pied li a:hover {}


/* accessibilite */
p#acces_rapide {
	display:none ;
}

div#popup textarea {
	font-size: 10pt ;
	border: 1px solid #808080 ;
	color: #000 ;
	width: 95% ;
	height: 150px ;
	margin: 5px ;
}

/* class des messages de retour */
.true {
	font-weight: bold ;
	color: green ;
}
.false {
	font-weight: bold ;
	color: red ;
}
