
body {
background-color: #DDDDDD;
margin: 0;
padding: 0;
height: 800%;
}

#header {
height: 90px;
background-color: #333399;
}
#haut {
background-color:#0099FF;
padding:3px;
}
#conteneur {
position: absolute;
width: 100%;
}
#centre2 {
margin-top: 10px;
margin-left: 160px;
padding-left: 4px;
padding-right: 4px;
}
#centre3 {
margin-top: 0px;
margin-left: 160px;
margin-right: 140px;
padding-left: 0px;
padding-right: 0px;
}
#gauche {
margin-top: 4px;
position: absolute;
left:0;
width: 160px;
}
#droite {
margin-top: 4px;
position: absolute;
right:0;
width: 144px;
}
#pied {
padding-top: 200px;
height: 250px;
}

.menuhaut {
list-style-type: none;
margin: 0;
padding-left:4;
}
.menuhaut li {
display: inline;
}
.menuhaut img {
vertical-align: middle;
}
.menuhaut input {
vertical-align: middle;
}

.menuhaut a {
padding-left: 2px;
padding-right: 2px;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}

.menuhaut a:link {
color: #FFFFFF;
text-decoration: none;
}
.menuhaut a:visited {
color: #FFFFFF;
text-decoration: none;
}
.menuhaut a:hover {
color: #FFFFFF;
text-decoration: none;
}

#bloc_graphique {
border:1px solid #AAAAAA; 
background: #FFFFFF;
margin-top: 2px;
margin-bottom: 3px;
}

#toptitre {
padding-top: 10px;
padding-bottom: 5px;
font-size: 14px;
font-weight: bold;
text-align: center;
background-color: #EDEDED;
}
#btchangetitre {
font-size: 9px;
}
#btrevoirsel {
font-size: 9px;
}
#newtitre {
font-size: 14px;
font-weight: bold;
background-color: #FFFFFF;
color: #000000;
border: 1px solid #999999;
padding-left: 4px;
}
#toptitredg {
padding-top: 10px;
padding-bottom: 5px;
font-size: 14px;
font-weight: bold;
text-align: center;
background: url(gif/degrad_soft_30.gif) repeat-x;
}
#topfiltre {
margin-top: 0px;
margin-bottom: 0px;
border: 0px none;
background: url(gif/degrad_soft_30.gif) repeat-x;
padding: 2px;
}
TABLE.topfiltre {Border-Collapse:collapse; Border:0px none; }
TABLE.topfiltre TD { Border:0px none; Padding-left:4px;Padding-right:4px; Padding-top:0px; Padding-bottom:0px;}

div.Indicator {
	display:          none;
	position:         absolute;
	right:            0px;
	top:              0px;
	margin:           20px 20px 0px 0px;
	padding:          2px;
	border:           0px none;
	color:            #FFFFFF;
	font-weight:      bold;
	font-family:      verdana,geneva;
	font-size:        10px;
	z-index: 999;
	}

/* styles spécifiques pour l'annuaire  */
#listeannuresultat {
	margin-left: 40px;
	margin-bottom: 40px;
}
#listeannuentete {
	height: 30px;
	margin-top: 0px;
	background: url(gif/degrad_soft_30.gif) repeat-x;
	padding: 8px;
}
#listeannurecherche {
	float: right;
}
#listeannuindexalpha {
	float: left;
}
div.listeannuindexalpha {
	float: left;
	margin: 1px;
	padding: 2px;
	border-top: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	cursor: pointer;
}
input.listeannurecherche { 
    font-size:90%;
	border: 1px solid #333333;
}
div.la {
	float: left;
	width: 200px;
	margin: 2px;
	text-align: left;
	overflow: hidden;
}
div.la a {
	white-space: nowrap;	
}
div.lac {
	float: left;
	width: 200px;
	margin: 2px;
	text-align: left;
	overflow: hidden;
}
div.lac a {
	white-space: nowrap;	
	color: #990000;
}

/* styles recherche avancée */

td.ralib {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 4px;
}
td.rasaisie {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 4px;
}
td.ratitre {
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
}

div.iopanel {
	margin-left: 7px;
}

div.radirectitre {
	background: #FFFFFF;
	margin-left: 7px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px dashed #AAAAAA;
	border-top: 1px dashed #AAAAAA; 
}

div.ralancer {
	background: #FFFFFF url(gif/degrad_soft_30.gif) 0 -14px repeat-x; 
	margin-left: 7px;
	padding: 4px;
	border-bottom: 1px dashed #AAAAAA;
	/* border-top: 1px dashed #AAAAAA; */
}

div.racriteres {
	background: #FFFFFF url(gif/degrad_soft_120.gif) repeat-x; 
	margin-left: 7px;
	border-top: 1px solid #999999;
	padding-bottom: 0px;
}

div.raresult_panel {
	float:left;
	width: 50%;
	background: #FFFFFF url(gif/degrad_soft_120.gif) repeat-x;
}

div.raresult_header {
	height: 24px;
	padding-left: 5px;
}

div.raresult {
	overflow:auto;
	height: 250px;
	text-align: left;
	padding: 5px;
	border-right: 1px dashed #AAAAAA;
}

div.raresult_footer {
	height: 24px;
	padding-left: 5px;
	border-bottom: 1px solid #999999;
	background: #FFFFFF url(gif/degrad_soft_30_r.gif) 0 -6px repeat-x;
	white-space: nowrap;
}

div.raselection_panel {
	float:right;
	width: 50%;
	background: #FFFFFF url(gif/degrad_soft_120.gif) repeat-x;
}

div.raselection_header {
	height: 24px;
	padding-left: 5px;
}

div.raselection {
	overflow:auto;
	height: 250px;
	text-align: left;
	padding: 5px;
}

div.raselection_footer {
	height: 24px;
	padding-left: 5px;
	border-bottom: 1px solid #999999;
	background: #FFFFFF url(gif/degrad_soft_30_r.gif) 0 -6px repeat-x;
	white-space: nowrap;
}

/* styles du comparateur */

	 TABLE.compare_top {
		width: 100%;
		Border-Collapse:collapse;
		border: 0px none;
	 }

	 TABLE.compare_top TD.header {
		text-align: center;		
		border-bottom: 2px solid black;
		font-weight: bold;
		font-size: 11px;
	 }
	 TABLE.compare_top TD.film {
		text-align: left;		
		border-top: 2px solid black;
		border-right: 2px solid black;
	 }
	 TABLE.compare_top TD.paris {
		text-align: center;		
		border-top: 2px solid black;
		border-right: 2px solid black;
	 }
	 TABLE.compare_top TD.france {
		text-align: center;		
		border-top: 2px solid black;
	 }

	 TABLE.compare_film_conteneur {
		text-align: left;		
		width: 100%;
		Border-Collapse:collapse;
		border: 0px none;
	 }
	 TABLE.compare_film_conteneur TD {
		border-bottom: 1px solid #333333; 
		padding: 0px;
		white-space: nowrap;
	 }
	 DIV.compare_film_conteneur {
		 /* height: 82px; */
		 overflow: hidden;
		 margin-top: 4px;
		text-align: left;		
	 }
	 SPAN.compare_film_affiche {
		 float: left;
		 margin-right: 3px;
	 }
	 SPAN.compare_film_texte {
	 }

	TABLE.compare_data {
		width: 330px;
		border-collapse:collapse;
		border: 0px none;
	}
	TABLE.compare_data TD {
		border: 0px none;
		padding-top: 1px;
		padding-bottom: 0px;
	}
	TABLE.compare_data TD.titre {
		border-top: 0px none;
		border-right: 0px none;
		border-left: 0px none;
		border-bottom: 1px solid #999999;
		text-align: center;
	}
	TABLE.compare_data TD.we {
		border-right: 1px solid #999999;
		text-align: right;
	}
	TABLE.compare_data TD.gr {
		border-right: 1px solid #999999;
		font-size: 8px;
		text-align: left;
	}
	TABLE.compare_data TD.se {
		border-right: 1px solid #999999;
		font-weight: bold;
		text-align: right;
	}
	TABLE.compare_data TD.cp {
		border-right: 1px solid #999999;
		text-align: right;
	}
	TABLE.compare_data TD.pd {
		text-align: right;
	}

	DIV.activelinkon {
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 8px;
		padding-right: 8px;
		font-weight: bold;
		border-top: 1px solid #999999;
		border-left: 1px solid #999999;
		border-right: 1px solid #666666;
		border-bottom: 1px solid #666666;
		background: #FFFFFF url(gif/degrad_soft_30_r.gif) 0 -6px repeat-x;
	}
	DIV.activelinkoff {
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 8px;
		padding-right: 8px;
		font-weight: bold;
		border-top: 1px solid #999999;
		border-left: 1px solid #999999;
		border-right: 1px solid #666666;
		border-bottom: 1px solid #666666;
		background: #FFFFFF url(gif/degrad_soft_30_r.gif) 0 -6px repeat-x;
	}

	 A.artv3 { font-weight: bold; font-size:11px; text-decoration : underline;}
	 TABLE.artv3 {Border-Collapse:collapse; Border:1px none #AAAAAA;}
	 TABLE.artv3 TD { Padding-left:6px;Padding-right:6px; Padding-top:0px; Padding-bottom:0px; text-align:center;}


/* styles généraux (v2) */

	 TD {font-family:verdana,geneva; font-size:10px; }
	 UL {font-family:verdana,geneva; font-size:10px;}
	 LI {font-family:verdana,geneva; font-size:10px;}
	 H5 {font-family:verdana,geneva; font-size:13px; font-weight: bold;}
	 H6 {font-family:verdana,geneva; font-size:10px; font-weight: bold; color: #3399FF; }
	 .fftitre {font-family:arial; font-size:12px; font-weight: BOLD; COLOR: #000000; text-decoration : none;}
	 .tabtitre {font-family:arial; font-size:11px; COLOR: #000000; text-decoration : none;}

     A:link  { color: #323295;	text-decoration : none; } 
     A:visited	{ color: #323295; text-decoration : none; } 
     A:hover  {	color: #000000; text-decoration : underline; }  

	 A.siteweb:link {font-family:verdana; font-size:10px; font-weight: BOLD; COLOR: #900000; text-decoration : none;}
	 A.siteweb:visited {font-family:verdana; font-size:10px; font-weight: BOLD; COLOR: #900000; text-decoration : none;}
	 A.siteweb:hover {font-family:verdana; font-size:10px; font-weight: BOLD; COLOR: #FF0000; text-decoration : underline;}

	 A.eng:link {font-family:verdana; font-size:10px; COLOR: #DD0000; text-decoration : none; font-style: ITALIC; }
	 A.eng:visited {font-family:verdana; font-size:10px; COLOR: #DD0000; text-decoration : none; font-style: ITALIC;}
	 A.eng:hover {font-family:verdana; font-size:10px; COLOR: #FF0000; text-decoration : underline; font-style: ITALIC;}

	 A.fftitre:link {font-family:arial; font-size:14px; font-weight: BOLD; COLOR: #000000; text-decoration : none;}
	 A.fftitre:visited {font-family:arial; font-size:14px; font-weight: BOLD; COLOR: #000000; text-decoration : none;}
	 A.fftitre:hover {font-family:arial; font-size:14px; font-weight: BOLD; COLOR: #323295; text-decoration : underline;}

	 A.tabtitre:link {font-family:arial; font-size:11px; COLOR: #000000; text-decoration : none;}
	 A.tabtitre:visited {font-family:arial; font-size:11px; COLOR: #000000; text-decoration : none;}
	 A.tabtitre:hover {font-family:arial; font-size:11px; COLOR: #323295; text-decoration : underline;}

	 A.activelinkoff:link { COLOR: #333399; text-decoration : none;}
	 A.activelinkoff:visited { COLOR: #333399; text-decoration : none;}
	 A.activelinkoff:hover { COLOR: #3399FF; text-decoration : none;}
	 A.activelinkon:link { COLOR: #3399FF; text-decoration : none;}
	 A.activelinkon:visited { COLOR: #3399FF; text-decoration : none;}
	 A.activelinkon:hover { COLOR: #3399FF; text-decoration : none;}

	 .ffheader {font-family:verdana,geneva; font-size:11px; font-weight: BOLD;}
	 .ffdata {font-family:verdana,geneva; font-size:11px; font-weight: NORMAL;}
     A.Menu:link {	TEXT-DECORATION: NONE; COLOR: #FFFFFF; FONT-SIZE: 11px;	FONT-WEIGHT: BOLD;}
     A.Menu:visited {	TEXT-DECORATION: NONE; COLOR: #FFFFFF; FONT-SIZE: 11px;	FONT-WEIGHT: BOLD;}
     A.Menu:hover {	TEXT-DECORATION: NONE; COLOR: #CCCCCC; FONT-SIZE: 11px;	FONT-WEIGHT: BOLD;}
     INPUT.Bouton {	COLOR: #333399; FONT-SIZE: 11px; FONT-FAMILY: verdana; FONT-WEIGHT: Bold; BACKGROUND-COLOR: #CCCCCC; }
     INPUT.Recherche { COLOR: #000000; FONT-SIZE: 10px;	FONT-FAMILY: verdana; FONT-WEIGHT: Normal; BACKGROUND-COLOR: #FFFFFF; WIDTH: 100px; }
     INPUT.Login { COLOR: #000000; FONT-SIZE: 11px;	FONT-FAMILY: verdana; FONT-WEIGHT: Normal; BACKGROUND-COLOR: #EEEEEE; }
     INPUT.std { COLOR: #000000; FONT-SIZE: 10px;	FONT-FAMILY: verdana; FONT-WEIGHT: Normal; BACKGROUND-COLOR: #FFFFFF; }
     TEXTAREA.std { COLOR: #000000; FONT-SIZE: 10px;	FONT-FAMILY: verdana; FONT-WEIGHT: Normal; BACKGROUND-COLOR: #FFFFFF; }
	 TEXTAREA.minibio { font-family:verdana,geneva; font-size:10px; width: 100%; background:url(vide.gif); border: none; }
	 SELECT.small {font-family:verdana,geneva; font-size:10px;  }
	 INPUT.small {font-family:verdana,geneva; font-size:10px;  }
	 .headercol {	TEXT-DECORATION: NONE; COLOR: #000000; FONT-SIZE: 10px;	}
	 A.headercol:link {	TEXT-DECORATION: NONE; COLOR: #000000; FONT-SIZE: 10px;	}
     A.headercol:visited {	TEXT-DECORATION: NONE; COLOR: #000000; FONT-SIZE: 10px;	}
     A.headercol:hover {	TEXT-DECORATION: NONE; COLOR: #FF9900; FONT-SIZE: 10px;	}

	 TABLE.lc {Border-Collapse:collapse; Border:1px solid #AAAAAA;}
	 TABLE.lc TD { Border:1px solid #AAAAAA; Padding-left:4px;Padding-right:4px; Padding-top:2px; Padding-bottom:2px;}
	 TABLE.lc TD.titre { Border-top:0px none #AAAAAA; Border-bottom:0px none #AAAAAA; Border-left:1px solid #AAAAAA; Border-right:1px solid #AAAAAA;
	 Padding-left:4px;Padding-right:4px; Padding-top:2px; Padding-bottom:2px;}
	 TABLE.lc TD.data { Border-top:1px dashed #AAAAAA; Border-bottom:0px none #AAAAAA; Border-left:1px solid #AAAAAA; Border-right:1px solid #AAAAAA;
	 Padding-left:4px;Padding-right:4px; Padding-top:2px; Padding-bottom:2px;}
	 TABLE.lc TD.deco { Border-top:1px solid #AAAAAA; Border-bottom:0px none #AAAAAA; Border-left:1px solid #AAAAAA; Border-right:1px solid #AAAAAA;
	 Padding-left:0px;Padding-right:0px; Padding-top:0px; Padding-bottom:0px;}
	 TABLE.lc TD.down { Border-top:0px none #AAAAAA; Border-bottom:1px solid #AAAAAA; Border-left:1px solid #AAAAAA; Border-right:1px solid #AAAAAA;
	 Padding-left:0px;Padding-right:0px; Padding-top:0px; Padding-bottom:0px;}
	 TABLE.lc TD.foot { Border-top:1px solid #AAAAAA; Border-bottom:0px none #AAAAAA; Border-left:1px solid #AAAAAA; Border-right:1px solid #AAAAAA;
	 Padding-left:0px;Padding-right:0px; Padding-top:0px; Padding-bottom:0px;}

	 TABLE.page {Border-Collapse:collapse; Border:0px none; Background-color: #FFFFFF;}
	 TABLE.page TD.page { Border:0px none; Padding-left:2px;Padding-right:2px; Padding-top:0px; Padding-bottom:0px;}
	 TABLE.page TD.pageon { Background-color: #FFD38C; Border:0px none; Padding-left:2px;Padding-right:2px; Padding-top:0px; Padding-bottom:0px;}
	 TABLE.page TD.pageoff { Background-color: #E0E0E0; Border:0px none; Padding-left:1px;Padding-right:1px; Padding-top:0px; Padding-bottom:0px;}

	 TABLE.account {Border-Collapse:collapse;  }
	 TABLE.account TD { BACKGROUND-COLOR: #FFFFFF; FONT-SIZE: 12px; Padding-left:4px; Padding-right:4px; Padding-top:2px; Padding-bottom:2px; }
	 TABLE.account TD.num { BACKGROUND-COLOR: #F0F0F0; Border-bottom:1px solid #000000;  }
	 TABLE.account TD.pro { FONT-SIZE: 11px;   }
	 TABLE.account TD.per { FONT-SIZE: 11px;   }
	 TABLE.account TD.etat { FONT-WEIGHT: Bold; }

	 TABLE.nbsp2 {Border-Collapse:collapse; Border:1px solid #000000; Background-color: #FFFFFF;}
	 TABLE.nbsp2 TD { Padding-left:6px;Padding-right:6px; Padding-top:3px; Padding-bottom:3px; Border:1px solid #000000;}

	 DIV.fichesem_conteneur {
		 Border:1px solid #333333; 
		 height: 82px;
		 background: #FFFFFF url(gif/degrad_soft_30.gif) repeat-x;
	 }
	 SPAN.fichesem_affiche {
		 float: left;
		 margin-right: 3px;
	 }
	 SPAN.fichesem_texte {
		text-align: left;		
	 }

	 TABLE.gfkcum {Border-Collapse:collapse; Border:1px solid #666666;}
	 TABLE.gfkcum TD { text-align: center; color: #555555; Border:1px solid #AAAAAA; Padding-left:4px;Padding-right:4px; Padding-top:1px; Padding-bottom:1px;}
	 TABLE.gfkcum TD.titre { background-color: #EEEEEE; }
	 TABLE.gfkcum TD.total { font-weight: bold; }
