/* GLOBAL */

html, body { height:96%; font-family: Helvetica Neue,Helvetica,Arial, sans-serif; font-size:13px; margin-left: 1px; margin-right: 0px; margin-bottom: 0px; margin-top: 0px; color:#000000;}

td, ul, ol, p, div, input, h, select { font-family: Helvetica Neue,Helvetica,Arial, sans-serif; font-size:13px;color:#000000;}

/*  SCROLLBAR-BASE-COLOR: #3978AE; SCROLLBAR-FACE-COLOR: #3978AE; SCROLLBAR-HIGHLIGHT-COLOR: white; SCROLLBAR-SHADOW-COLOR: #000000; SCROLLBAR-3DLIGHT-COLOR: #000000; SCROLLBAR-ARROW-COLOR: white; SCROLLBAR-TRACK-COLOR: #94a9ca; */
.body {font-family:Arial;}
.bodygris {background:#e6e6e6;}

.m-body {background:white; margin-left: 1px; margin-right: 0px; margin-bottom: 0px; margin-top: 0px;}
.site-fond {background:#e6e6e6 url(/exl-html/images/f.gif) repeat-x;}

.div-body {margin-left: 0px; margin-right: 0px; margin-bottom: 0px; margin-top: 0px;}

.link a:link, .link a:visited, .link a:active, .link a:hover{color:#369; text-decoration:none;font-weight:bold;}
a:link, a:visited {text-decoration:none; color:#369; font-weight:bold;}
a:active, a:hover {text-decoration:none; color:#3399ff; font-weight:bold;}
a[name]:active, a[name]:hover {text-decoration:none;}
.minimise{line-height:0px}

/* propriété background-color pour Firefox < 3.6, moz-linear-gradient pour Firefox >= 3.6 et filter pour IE */

/* boutons barre navigation */
a.navibtn img:link, a.navibtn img:visited, a.navibtn img:active, 
a.navibtn img {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; text-decoration: none; border:none;}


a.navibtn  {
  font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:13px; 
  text-align:center;
}

a.navibtn img:hover {background: #FF9933 none repeat scroll 0 0;} /* la couleur de survol peut correspondre à primary mais il faut que les images soient claires */


a.navibtn_texte{ 
  font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; 
  margin:5px 5px 5px 5px;
  border: 1px solid #83ACCA;
  padding:4px;
  background-color: #F8F8F8;
  background: 
  border-radius:3px;
  -khtml-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  box-shadow:         4px 4px 3px -1px #AAA;
  -khtml-box-shadow:  4px 4px 3px -1px #AAA;
  -moz-box-shadow:    4px 4px 3px -1px #AAA;
  -webkit-box-shadow: 4px 4px 3px -1px #AAA;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=4); 
}

a.navibtn_texte:hover {
  color: white;	
  border-bottom: 2px solid #FFA900;	border-right: 2px solid #FFA900;	border-top: 2px solid #FFD429;	border-left: 2px solid #FFD429;
  background-color:#FF9D00; 
}

/* boutons affichés sur la notice */
a.listebtn:link, a.listebtn:visited, a.listebtn:active, a.listebtn:hover {
  text-decoration:none;}
a.listebtn img:hover {
  background-color:#eeeeee; 
  background: -moz-linear-gradient(bottom,#FF9900,#FFCC00,white); 
  -webkit-gradient(linear,left top,right bottom,from(#FF9900),to(white));
  filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=white, endColorstr=#FF9900);
  }

/* champs colorés */
.oran {color:#ff9900; font-weight:normal;font-size: 12px; }
.oran a:link, .oran a:visited, .oran a:active, .oran a:hover {color:#ff9900; font-weight:bold;}
.bleu {color:#369; font-weight:bold;}
.noir {color:#000;}
.search {color:#FF6600;}

.text {color:#000; line-height:16px; background-color:white;}
.breve {color:#000; line-height:16px; background-color:#e9e9e9;}
.textgris {font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #999999; font-weight: normal; line-height:16px;}

.t10 {font-size:12px;}
.ul {color:#000;	list-style-type: disc;}

/* SURBRILLANCE */
.highlight {color:#FF0000;}

/* FONDS */
.fjaune {background-color:#3978AE; color:#FFCC33; font-size:12px; font-weight:bold;}
.fblue {background-color:#205EA9;}
.fwhite {background-color:white;}
.fgrey {background-color:#eeeeee;}
.ligne_hz {background:white url(/exl-html/images/m_pt_hz.gif) repeat-x;}

/* INDEX */
.pt-vt-n {background:white url(/exl-html/images/pt_vt_n.gif) repeat-y;}
.pt-vt-n2 {background:white url(/exl-html/images/pt_vt_n2.gif) repeat-y;}
.r-tit { color:#369; font-size:12px; text-align:center;}
.r-form {}
.r-li {background:white; height:18px; font-size:10px;}
.r-li a:link, .r-li a:visited, .r-li a:active, .r-li a:hover {font-size:10px;}
.r-rev-li {vertical-align:top;} 
.r-rev-li a:link, .r-rev-li a:visited, .r-rev-li a:active, .r-rev-li a:hover {color:#F90;}
.r-rev-pt {background:white url(/exl-html/images/r_rev_li.gif) repeat-x; height:18px; font-size:9px;}

/* CHEMIN SUIVI jusqu'à la page en cours */
.path {background-color:white; text-align:left; vertical-align:top; color:#A1A1A1;}
.path a:link, .path a:visited, .path a:active, .path a:hover {color:#A1A1A1;}

/* ZONE DE COM */
.box {color:#999; line-height:16px; background-color:white;}

/* THESAURUS Affichage arborescent */
.m-body-arbo {background:white; font-size:10px;}
.table-arbo TR {line-height:6px;}
.niveau1 {color:#369; font-weight:bold; font-size:11px; vertical-align:middle;}
.niveau1 a:link, .niveau1 a:visited, .niveau1 a:active, .niveau1 a:hover{color:#369; font-weight:bold; font-size:11px;}
.niveau2 {color:#369; vertical-align:middle; font-size:11px;}
.niveau2 a:link, .niveau2 a:visited, .niveau2 a:active, .niveau2 a:hover {color:#369;font-size:11px;}
.niveau3 {color:blue; vertical-align:top; font-size:11px;} 
.niveau3 a:link, .niveau3 a:visited, .niveau3 a:active, .niveau3 a:hover{color:blue;font-size:11px;}
.niveau4 {color:#369; vertical-align:middle; font-size:11px;}
.niveau4 a:link, .niveau4 a:visited, .niveau4 a:active, .niveau4 a:hover {color:#369;font-size:11px;}
.niveau5 {color:blue; vertical-align:top; font-size:11px;} 
.niveau5 a:link, .niveau5 a:visited, .niveau5 a:active, .niveau5 a:hover{color:blue;font-size:11px;}
.niveau6 {color:#369; vertical-align:middle; font-size:11px;}
.niveau6 a:link, .niveau6 a:visited, .niveau6 a:active, .niveau6 a:hover {color:#369;font-size:11px;}
.niveau7 {color:blue; vertical-align:top; font-size:11px;} 
.niveau7 a:link, .niveau7 a:visited, .niveau7 a:active, .niveau7 a:hover{color:blue;font-size:11px;}
.niveau8 {color:#369; vertical-align:middle; font-size:11px;}
.niveau8 a:link, .niveau8 a:visited, .niveau8 a:active, .niveau8 a:hover {color:#369;font-size:11px;}
.niveau9 {color:blue; vertical-align:top; font-size:11px;} 
.niveau9 a:link, .niveau9 a:visited, .niveau9 a:active, .niveau9 a:hover{color:blue;font-size:11px;}

/* FORMULAIRE DE VUE */
.entete {background-color:grey; color:white; vertical-align:bottom; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.navigationrecherche {color: #333366; font-weight: bold; font-size: 12px; vertical-align: super; background-color: #FFFFD4; border: solid thin #e5e5e5; border-top-width: 0px; border-left-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-style: groove;}
.navigationrecherche a:link, .navigationrecherche a:visited, .navigationrecherche a:active, .navigationrecherche a:hover {color:#00F;}

.navigationresultat {color: #333366; font-weight: bold; font-size: 12px; vertical-align: super; background-color: #95D1BD; border: solid thin #e5e5e5; border-top-width: 0px; border-left-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-style: groove;}
.navigationresultat a:link, .navigationresultat a:visited, .navigationresultat a:active, .navigationresultat a:hover {color:#00F;}

.navigationsaisie {color: #333366; font-weight: bold; font-size: 12px; vertical-align: super; background-color: grey; border: solid thin #e5e5e5; border-top-width: 0px; border-left-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-style: groove;}
.navigationsaisie a:link, .navigationsaisie a:visited, .navigationsaisie a:active, .navigationsaisie a:hover {color:#00F;}

.navigation , .navigation tbody tr td { font-weight: normal; font-family:Helvetica neue,Helvetica,Arial,  sans-serif; font-size: 14px; color: #666666; 
  background-color: #eeeeee;
  margin-top:-2px; margin-left:0px; margin-right:0px; 
  padding:1px;
}

.navigation a:link, .navigation a:visited, .navigation a:active, .navigation a:hover {color:#000000;}

.titrevue { font-weight:normal; font-family:Helvetica neue,Helvetica,Arial,  sans-serif; font-size:14px; color: #666666;
  margin-top:0px; margin-left:-1px; margin-right:0px; 
  background-color:#eeeeee; text-align:center; 
  /*
  border: solid thin #e5e5e5; 
  border-top-width: 2px; border-left-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-style: groove; 
  */
  padding:0px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -khtml-border-radius:3px;
  border-radius:3px;
}
.titrevue a:link, .titrevue a:visited {text-decoration:none; color:#666;}
.titrevue a:active, .titrevue a:hover {text-decoration:underline; color:#666; font-weight:normal;}

/* champs mis en valeur */
.titre0 {color:#369; font-weight:bold; font-size:32px; line-height:20px; margin:0px; padding:0px;}
.titre1 {color:#369; font-weight:bold; font-size:17px; line-height:16px; margin:0px; padding:0px;}
.titre2 {color:#369; font-weight:bold; font-size:16px; line-height:16px; margin:0px; padding:0px;}
.titre3 {color:#f90; font-weight:bold; font-size:14px; line-height:14px; margin:0px; padding:0px;}
.titre4 {color:#666; font-weight:bold; font-size:13px; line-height:13px; margin:0px; padding:0px;}
.titre5 {color:#369; font-weight:bold; margin:0px; padding:0px;}

a.titre5:link, a.titre5:visited, a.titre5:active, a.titre5:hover {
  color:#369; font-weight:bold; margin:0px; padding:0px;
  text-decoration:bold;}

a.titre4:link, a.titre4:visited, a.titre4:active, a.titre4:hover {
  color:#666; font-weight:bold; margin:0px; padding:0px;
  text-decoration:bold;}


a.nyroModal:link, a.nyroModal:visited, a.nyroModal:active, a.nyroModal:hover {margin-left:4px;}
  
/* libellés et champs  */
.ftext:focus , .ftextarea:focus , .fpassword:focus { border-color: #66afe9; box-shadow: 0 0 10px #9ecaed; outline: none;}
.titrechamp {font-family: roboto_condensed, Helvetica Neue,Helvetica,Arial, sans-serif; font-size: 13px; font-weight: bold; color: #555555; text-rendering:optimizeLegibility}
.titrechampns { font-weight: bold; }
.courantchamp { font-family: roboto_condensed, Helvetica Neue,Helvetica,Arial, sans-serif; font-size: 13px; color: #000000; font-weight: normal;}
.obligchamp {font-family: roboto_condensed, Helvetica Neue,Helvetica,Arial, sans-serif; font-size: 13px; color: #FF9934; font-weight: bold; }
.obligchamp2 {font-family: roboto_condensed, Helvetica Neue,Helvetica,Arial, sans-serif; font-size: 13px; color: #333366; font-weight: bold; }
.affichamp {font-family: roboto_condensed, Helvetica Neue,Helvetica,Arial, sans-serif; font-size: 13px; color: #999999; font-weight: bold; }



.ftext , .fpassword { border: 1px solid #cccccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); background-color: white; font-family:Helvetica Neue,Helvetica,Arial, sans-serif; font-size:13px; }
.ftextreadonly { border: 1px solid #cccccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); background-color: #eeeeee; font-family:Helvetica Neue,Helvetica,Arial, sans-serif; font-size:13px; }
.ftextarea { border: 1px solid #cccccc; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); border-radius: 4px; background-color: white; font-family:Helvetica Neue,Helvetica,Arial, sans-serif; font-size:13px; }
.fcheckbox { border: 1px solid #cccccc; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); border-radius: 4px; background-color: white; font-family:Helvetica Neue,Helvetica,Arial, sans-serif; font-size:13px; }
.fradio { border: 1px solid #cccccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); background-color: white; font-family:Helvetica Neue,Helvetica,Arial, sans-serif; font-size:13px; }
.fselect { border: 1px solid #cccccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); background-color: white; min-width:250px; font-family:Helvetica Neue,Helvetica,Arial, sans-serif; font-size:13px; }
.fbutton {
  text-align:center;
  background-color: white;
  color: #0073DA;	
  font-size: 12px;	font-weight: bold;	
  line-height: 1.5;
  border: 1px solid #62556E;
  border-radius:4px;
  -khtml-border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}
.fbutton:hover {
  border: 1px solid #62556E;
  background-color:#E1E1E1; 
  background: -moz-linear-gradient(bottom,#E1E1E1,#E1E1E1,#E1E1E1,white); 
  filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=white, endColorstr=#E1E1E1);
}
.fbutton a:link {font-size: 12px;	font-weight:bold; color: #0073DA;text-decoration:none; padding:4px;}
.fbutton a:visited {font-size: 12px;	font-weight:bold; color: #0073DA;text-decoration:none; padding:4px;}
.fbutton a:active {font-size: 12px;	font-weight:bold; color: #62556E; text-decoration:none; padding:4px;}

.fbuttonadmin { border-style: groove; border-color: #CCCCFF; border-top-width: 1px; border-left-width: 1px; border-right-width: 2px; border-bottom-width: 2px; background-color: white; width:300px; }
.fsubmit {	color: white;	font-size: 11px;	font-weight: bold;	background-color: #346099;	border-bottom: 2px solid #153069;	border-right: 2px solid #153069;	border-top: 2px solid #6e91bf;	border-left: 2px solid #6e91bf;}
.ffile {}

.tablesimple {border:none; padding:0px; border-spacing: 0px; border-collapse: collapse; } /* border="0" cellspacing="0" cellpadding="0" */
.tablelibelle {border:none; padding:0px; border-spacing: 3px; border-collapse: collapse;} /* cellpadding="0" cellspacing="3" border="0" */
.page_lien {border:none; padding:5px;} /* border="0" cellpadding="5" */

/* BAS DE PAGE */
.bot {text-align:left; vertical-align:top; color:#666; font-size:10px;}
.bot a:link, .bot a:visited, .bot a:active, .bot a:hover {color:#369; font-size:10px;}

.pied {text-align:left; vertical-align:top; color:#666; font-size:10px;}
.pied a:link, .pied a:visited, .pied a:active, .pied a:hover {color:#369; font-size:10px;}

.sep { font-family: Arial, Helvetica, sans-serif;  font-size: 11px; color: #333366; font-weight: normal; background-color: #9999AA; }

table { }

.liste {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
color: #333366;
font-weight: normal;
background-color: #eeeeee;
}

.navigint {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
color: #000000;
font-weight: normal;
background-color: white;
}

.margeligne {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000066;
font-weight: bold;
}

.infoligne {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333366;
font-weight: normal;
font-style: italic;
}

.indexligne {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000066;
font-weight: bold;
}

.objetligne {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000066;
font-weight: bold;
}

.aideligne {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000066;
font-weight: bold;
}

/* VISUALISEUR */
.visu-body {background-color:#205EA9; vertical-align:bottom; color:#97A8D4; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.viewimg { 
	display: block;
	overflow: auto;
	width: 100%;
	height: 85%;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid black;
}
.imgcadre {
	border: 1px solid black;
}

/* Affichage des listes */
.ivoirList {
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;	
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}
.ivoirList THEAD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;	
	color: white;
	text-align: center;
	background-color: #84B4E1;	
}
.ivoirList TD {
	border-right: 0px;
	border-left: 1px solid #C4CBD0;
	border-top: 0px;
	border-bottom: 0px;
	padding: 0.2em;
	vertical-align: middle;
	text-align: center;
}
.ivoirList TD.fstCol {	
	border-left: 0px;
}
.ivoirList TBODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;	
	background-color: white;	
}
.ivoirList A {	
	text-decoration: none;
}
.ivoirList a:hover {	
	text-decoration: underline;
}
.oddLine {	
	background-color: #D8E2ED;		
}
.ivoirList TD.tFootForce-fstCol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	background-color: #84B4E1;
	border-top: 1px solid #C4CBD0;
	border-left: 0px;
}

/* OPTIONS DE RECHERCHE */
.m-td-pg { background-color:#eeeeee; text-align:center; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; border: solid thin #e5e5e5; border-top-width: 1px; border-left-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-style: groove;}

/* RECHERCHE FEDEREE */
.moteurs-body {background-color:lightsteelblue; vertical-align:bottom; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.googlemap {width:600px; height:350px; border: solid thin #e5e5e5; border-top-width: 1px; border-left-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-style: groove;}
.listesources {background-color: #FFFEEE; border: 0px;}

/* MENUS */
.menubloc{ 
  background-color: #eeeeee; 
  margin:3px 5px 5px 5px;
  border: 1px solid #83ACCA;
  padding:5px 0px 3px 0px;

  border-radius:         5px 5px 0 0;
  -moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;

}
.menubloc ul{padding:0; margin:0;}
.menubleu { padding:2px 4px 2px 4px; font-weight:normal; color:#555555; line-height:15px; font-family: Helvetica Neue,Helvetica, Arial,sans-serif; font-size:13px; list-style-type: none;}
.menubleu a:link { padding:4px 4px 0px 4px; font-weight:normal; color: #555555; line-height:15px;font-family: Helvetica Neue,Helvetica, Arial,sans-serif; font-size:13px; list-style-type: none; }
.menubleu a:visited { padding:4px 4px 0px 4px; font-weight:normal; color: #555555; line-height:15px;font-family: Helvetica Neue,Helvetica, Arial,sans-serif; font-size:13px; list-style-type: none;}
.menubleu a:active { padding:4px 4px 0px 4px; font-weight:normal; color: #555555; line-height:15px;font-family: Helvetica Neue,Helvetica, Arial,sans-serif; font-size:13px; list-style-type: none;}
.menubleu a:hover{  text-decoration:underline; font-size:13px;}

.menubleutit1 {text-align:center; background-color:#016ed5; color:white; font-family: Helvetica Neue,Helvetica, Arial,sans-serif; font-size:17px; color: white; font-weight: bold; line-height:26px;}
.menubleutit2 {display:inline; padding:0px 0px 0px 5px; background-color:#cccccc; color: #444444; font-family: Helvetica Neue,Helvetica, Arial,sans-serif; font-size:16px;  font-weight: normal; line-height:20px; margin: -10px 0 0 0;}

.menublanc {margin-left: 10px; background-color:white; color:#369;font-family: Helvetica Neue,Helvetica, Arial,sans-serif; font-size:14px; }
.menublanc a:link {font-weight:normal; color: #369; }
.menublanc a:visited { color: #369; }
.menublanc a:active {color: #369; }
.menublanc a:hover{ text-decoration:none; color: #3399ff;  }
.menublanctit1 {background-color:white; color:#3978AE; font-family:  Arial, Helvetica, sans-serif; font-size:15px; color: white; font-weight: bold; line-height:26px;}
.menublanctit2 {margin-left: 5px; background-color:white; font-family:  Arial, Helvetica, sans-serif; font-size:18px; color: #FFCC33; font-weight: normal; line-height:20px;}

.menuadmin {font-family: Arial, Helvetica; font-size: 13px; color: black; font-weight: normal;}
.menuadmin a:link {font-family: Arial, Helvetica; font-size: 13px; color: black; font-weight: normal;}
.menuadmin a:visited {font-family: Arial, Helvetica; font-size: 13px; color: black; font-weight: normal;}
.menuadmin a:active {font-family: Arial, Helvetica; font-size: 13px; color: black; font-weight: normal;}
.menuadmin a:hover{font-family: Arial, Helvetica; font-size: 13px; color: black; font-weight: normal;}

.centre {
	text-align: center;
}

.droite {
	text-align: right;
}

.sommaire1 {margin-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #666699; font-weight: bold;  }
.sommaire2 {margin-left: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333366; font-weight: bold; font-style: italic; background-color: white; }

/* objet PAGE */

.onglet_navi { 
	background:url(/exl-html/images/bottom_onglet.gif) 0 19px repeat-x; 
	width:99% 
}

.onglet_navi span, .onglet_navi a { 
	font-weight:bold; 
	line-height:20px; 
	margin:0 5px 0 0; 
	height:20px; 
	padding:3px 6px 3px 20px 
}

.onglet_navi a, .onglet_navi a:visited, .onglet_navi a:hover { 
	color:white; 
	background:#5391DC url(/exl-html/images/onglet_ferme.gif) 2px 0 no-repeat; 
	padding-left:15px 
}

.onglet_navi span { 
	border:1px solid #5391dc; 
	border-bottom:1px solid white; 
	background:white url(/exl-html/images/onglet_ouvert.gif) -1px 0 no-repeat; 
	padding-bottom:3px 
}

.onglet_bloc { 
	margin-bottom:8px; 
	border:1px solid #5391DC; 
	border-top:0px solid white; 
	padding:1%; 
	width:97%; 
	margin-top:-1px !important; 
	margin-top:0px 
}

/* panier avancé - tableau */
.tab_liste td {
	/* border-top : 1px solid #996699; */
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom : 1px solid #666666;
	padding : 0px;
	border-spacing: 0px; 
	border-collapse: collapse; 
	border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px;
}

.tab_liste tr {
	text-align : left;
	font: 10px; /* Typo plus grande sur NN7, à corriger */
	color: #666666;
	text-decoration: none;
}

.tab_liste th {
	font: bold 10px Arial, Helvetica, sans-serif;
	color : black;
	font-weight : normal;
	border-right : 1px solid white;
	border-bottom : 1px solid black;
	padding : 0px;
	background :  #ffcc66;
	text-align : center;
}

.tab_liste a{
	color: #666666;
	font-size: 10px;
}
.tab_liste a:hover{
	font-size: 10px;
	color: red;
	text-decoration: underline;
}

/* Mosaique photothèque */
.photo_haut {background-color:white;}	
.photo_milieu {background-color:white;
	vertical-align: baseline;
	text-align: center;
}
.photo_left {background-color:white;
	vertical-align: baseline;
	text-align: center;
}
.champblanc, .champblanc a:link, .champblanc a:visited {color:white; text-decoration:none }
.champblanc a:active, .champblanc a:hover{color:white; text-decoration:underline }
.cocherdecocher {display:inline}

#table_resultat {
	background:#f7f7f7;
	margin:0;
}
#table_resultat tr,
#table_resultat td {
	vertical-align:top;
}
#table_notice {
	background:#f7f7f7;
}
#table_notice tr,
#table_notice td {
	vertical-align:top;
}

#col_image {
	width:158px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #ddd;
	line-height:14px;
	padding:8px 10px 8px 12px;
	vertical-align:middle;
	text-align:center;
}
#col_description {
	background:#FFFFFF;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #ddd;
	line-height:14px;
	padding:8px 10px 8px 12px;
}
.notice_image {
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:16px;
	color:#444;
}
.[CADIC__STYLE_ONGLET]_body {
	padding:0px;
}
.[CADIC__STYLE_ONGLET] a span {
	font-weight:bold;
}
fieldset {
	border:1px solid #5391DC;
	margin:10px;
}
fieldset legend {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:3px 5px 3px 5px;
	border:1px solid #5391DC;
}
.sidebar {
	/* background:#e9e9e9; */
	padding:3px 5px 4px 7px;
	border-bottom:solid 1px #ddd;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	text-align:right;
	height:20px;
}
.btn_diaporama {
	/* background:transparent url(/exl-html/phototheque/images/diaporama.gif) no-repeat 0px 1px; */
	float:right;
	margin:1px 0px 0px;
	padding:3px 8px 2px 20px;
}


/* fin photothèque */

/* Résultats : Titre document */
a.ResultatTitre, a.ResultatTitre:link, a.ResultatTitre:visited {text-decoration:none; font-size: 15px;}
a.ResultatTitre:active, a.ResultatTitre:hover {text-decoration:none; color:#FF6600; }

/* image GoogleBook */
img.googleBook {
  margin: -10px 5px 5px 5px;
  border: 1px solid #555555;
  float: right;
  text-decoration: none;
  width: 50px;
}

/* Revue de Presse */
.produit_bloc { 
 /* 24/04/2016 background-color: #F0F2FC;*/
	float:left;
	width:90%;
	margin:10px 10px 10px 10px;
	border:1px solid #83ACCA; 
	padding:8px 2px 6px 3px;
  border-radius:         0px 0px 4px 4px;
  -khtml-border-radius:  0px 0px 4px 4px;
  -moz-border-radius:    0px 0px 4px 4px;
  -webkit-border-radius: 0px 0px 4px 4px;
  box-shadow:         4px 4px 4px 0px #AAA;
  -khtml-box-shadow:  4px 4px 4px 0px #AAA;
  -moz-box-shadow:    4px 4px 4px 0px #AAA;
  -webkit-box-shadow: 4px 4px 4px 0px #AAA;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=4);
}

.produit_legende {	
  margin-top:-16px;	margin-left:8px;
  position:relative; /* pour que IE affiche ce style au dessus de produit_bloc */
  border:1px solid #83ACCA; 
  background-color:white;
  border-radius:        4px;
  -khtml-border-radius: 4px;
  -moz-border-radius:   4px;
  -webkit-border-radius:4px;

  padding:0 7px 0 12px;
  width:89%;
  color: #555555; 
  line-height:15px;
  font-family:  Arial,sans-serif; font-size:12px; 
  font-weight: bold; 
}

.produit_ligne { 
  padding:2px 3px 0 3px;
  font-family: Helvetica, Arial, sans-serif; 
  font-size: 13px; 
  color: #666666; 
  font-weight: normal;
}

a.produit_ligne { 
  padding:2px 3px 0 3px;
  font-family: Helvetica, Arial, sans-serif; 
  font-size: 13px; 
  color: #666666; 
  font-weight: normal;
}

/*              HAUT_DE_PAGE                */
.header { background:url(/exl-html/images/accueil/bandeau-bg.jpg) repeat-x;}

.logo {background:url(/exl-html/images/accueil/logo.png) no-repeat; 
        width:146px; height:30px; margin-top:5px; margin-left:20px; white-space:normal; left:10px; text-height:36px; color:#ffffff; font-size:12px; font-weight:bold; letter-spacing: 0.4em; text-align:left;padding-left:35px;}


.header_title {white-space:normal; left:10px; height:42px; text-height:42px; width:180px; margin-top: 35px; color:#ffffff; font-size:12px; font-weight:normal; letter-spacing: 0.4em; text-align:center;}
.header_title a{color:white;}
.info_bar {margin-top:15px; 
	width:auto;
	height:20px;
	color:#FFCC00;
}
.info_bar .hint {display:none;line-height:20px}
.info_bar:hover .hint {display:block; padding-left:10px;}
.info_bar b {cursor:pointer;display:block;width:16px;height:16px;}
.menu_btn {background:url(/exl-html/images/accueil/icon.gif); float:right; width:15px; margin-right:5px;}

.header_liens {cursor:pointer; float:right; text-align:right; right:25px;font-size:13px;}
.header_liens a{color:white; padding-right:10px;font-size:13px;}
.header_liens a:link{color:white; padding-right:10px;font-size:13px;}
.header_liens a:visited{color:white; padding-right:10px;font-size:13px;}
.header_liens a:active{color:white; padding-right:10px;font-size:13px;}
.header_liens a:hover{color:white; padding-right:10px; text-decoration:underline;font-size:13px;}

.header_nav {
  border-bottom:1px solid #FF9900; letter-spacing: 0.1em;
  width:146px; white-space:nowrap; text-align:center; 
  font-size:1.1em; font-weight:normal; height:38px; line-height:38px;
  color:#fff; 
  margin:0;
}

.header_nav :hover {background: url(/exl-html/images/accueil/onglet_hover.png) repeat-x; color:#fff; 
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -khtml-border-radius:4px;
  border-radius:4px;
}
.header_nav a{color:white; font-family: Helvetica Neue,Helvetica, Arial,sans-serif; font-size:14px; letter-spacing: 0.1em;}
.header_nav a:link{color:white; font-family: Helvetica Neue,Helvetica, Arial,sans-serif; font-size:14px; letter-spacing: 0.1em;}
.header_nav a:visited{color:white; font-family: Helvetica Neue,Helvetica, Arial,sans-serif; font-size:14px; letter-spacing: 0.1em;}
.header_nav a:active{color:white; font-family: Helvetica Neue,Helvetica, Arial,sans-serif; font-size:14px; letter-spacing: 0.1em;}
.header_nav a:hover{color:white; font-family: Helvetica Neue,Helvetica, Arial,sans-serif; font-size:14px; letter-spacing: 0.1em; text-decoration:underline;}
.header_nav .on {background: url(/exl-html/images/accueil/onglet_on.png) repeat-x;  color:#fff; 
  font-family: Helvetica Neue,Helvetica, Arial,sans-serif; font-size:14px; letter-spacing: 0.1em;
  border-radius:4px;
  -khtml-border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}
.header_nav .on:hover {color:#fff}
.header_nav span:after {content:url(/exl-html/images/accueil/arrow-down.png)}
/*sousmenu nav -2eme niveau*/
.header_nav .dl {background: #0066cc url(/exl-html/images/accueil/onglet_hover.png) repeat-x;  white-space:normal; padding: 7px 7px; margin-top:1px; line-height:25px; display:none;  }
.header_nav .dd {text-align:left; font-size:1em; font-weight:normal;}
.header_nav .dd.on {}
.header_nav .dd.on:before {content:url(/exl-html/images/accueil/arrow-right.png)}
.header_nav .dd:hover {color:#ff9900;}
.header_nav hover .dl {display:block; }

/* FIN HAUT_DE_PAGE */

.recherche_simple {margin: 13px 0px 13px 25px;}

/* coins radius */
.radius-tous { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.radius-haut { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.radius-bas { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.radius-hg { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.radius-hd { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.radius-bg { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.radius-bd { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.radius-droite {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.radius-gauche { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }

/***** Tableaux résultats *****/

div.tableau { padding: .2em; }
.tableau-titre {
	margin:0px;
	padding: 5px;
	border: 1px solid #C2BDAE; background: #5c9ccc url(/exl-html/images/tableau/bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-size:16px; font-weight: bold;
  box-shadow:         5px 4px 4px 0px #AAA;
  -khtml-box-shadow:  5px 4px 4px 0px #AAA;
  -moz-box-shadow:    5px 4px 4px 0px #AAA;
  -webkit-box-shadow: 5px 4px 4px 0px #AAA;
  border-radius:0 5px 0 5px;
  -khtml-border-radius:4px;
  -moz-border-radius:0 5px 0 5px;
  -webkit-border-radius:4px;
}

/*situation*/
tr.tableau-titre{text-align:center; box-shadow:none;}
.tableau-contenu {background-color:#e5e5e5;}
.tableau-center{text-align:center;}

table.contenu {	margin: 0 auto;	width: 100%;	clear: both;}

table.contenu thead th {	padding: 3px 0px 3px 10px; border: 1px solid #c5dbec; background: #dfeffc url(/exl-html/images/tableau/bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-size: 15px; font-weight: bold; color: #2e6e9e; outline: none;}

a.contenu, a.contenu:link, a.contenu:visited { color: #2e6e9e; text-decoration: underline; outline: none; font-weight: bold; cursor: pointer;}
a.contenu:hover { color: blue; text-decoration: underline; outline: #00FF00 solid medium; font-weight: bold; }
table.contenu tfoot th {	padding: 3px 10px;	border-top: 1px solid black;	font-weight: bold;}

table.contenu tr {	height: 20px;}
table.contenu tr.heading2 td {	border-bottom: 1px solid #aaa;}
table.contenu tr:hover td {background-color:#FFFDCE;}


table.contenu td {
	padding: 3px 0px 3px 10px;
	border-top: 1px solid #c5dbec;
	border-left: 1px solid #c5dbec;
	border-right: 1px solid #c5dbec;
}

.center { margin-left: auto; margin-right: auto; }
table.contenu td.center {	text-align: center;}
table.contenu .pourpre {	background-color: #ddddff;}
table.contenu .violet {	background-color: #e2e4ff;}
table.contenu .rose {	background-color: #ffeeee;}
table.contenu .blanc {	background-color: white;}
table.contenu .vert {	background-color: #ddffdd;}
table.contenu .vertclair {	background-color: #eeffee;}
table.contenu .grisfonce {	background-color: #ddd;}
table.contenu .gris {	background-color: #eee;}
table.contenu .grisclair {	background-color: #fbf9ff;}


/********Nuage de tags ******/

.nuage_tags { /* cadré à droite a coté de la liste de résultat */
  width:140px;
  padding-left:5px;
  border: 0px solid #83ACCA;
  position:absolute; right:10px; top:86px;
  margin:30px 0px 10px 0px;
	border-radius: 9px;
  -khtml-border-radius:9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	background-color: #F8F8F8;
	color: #000000;
}

.nuage_terme {
  /* display:inline; si on souhaite le nuage horizontal */
  width:130px;
  margin-right:3px;
}


a.nuage_tag_utilisateur, a.nuage_tag_utilisateur:link, a.nuage_tag_utilisateur:visited, a.nuage_tag_utilisateur:active, a.nuage_tag_utilisateur:hover{
  color:orange;
}
a.nuage_tag_utilisateur:hover{
  color:orange;
  font-weight:bold;
}


a.nuage_tag_public, a.nuage_tag_public:link, a.nuage_tag_public:visited, a.nuage_tag_public:active, a.nuage_tag_public:hover{
  color:blue;
}
a.nuage_tag_public:hover{
  font-weight:bold;
}


/***************************/


.fcheckboxnote {  
  background: url(/exl-html/images/admin_save_grande.gif); font-family:Helvetica Neue,Helvetica,Arial, sans-serif; font-size:14px; }
	#case{
		width: 16px;
		height: 16px;
	}
	.nonCoche{
		background: transparent url(/exl-html/images/admin_save_grande.gif) no-repeat;
	}
	.coche{
		background: transparent url(/exl-html/images/ajout_cmd.gif) no-repeat;
	}
			
			/*******Situation lecteur ******/
/* styles à mettre dans la CSS propre au client si besoin : */
/*    pour cacher le bouton auto-prolongation : .prolongation {display:none;} */
/*    pour cacher le bouton annul. réservation: .reservation  {display:none;} */




/* Agenda */
.bloc_agenda{width:20em; margin:auto}

/* audio-video : ne pas définir de hauteur/largeur ici, elles sont définies dans cadre.html */
.video_player {margin-top:5px;}
.audio_player {margin-top:5px;}

/*masque d'export - liste des champs*/
.selectexport{height:260px;}
