/* GLOBAL */
html, body { font-family:Verdana, Arial, sans-serif; font-size:11px; margin-left: 1px; margin-right: 0px; margin-bottom: 0px; margin-top: 0px; }
td, ul, ol, p, div, input, h, select { font-family:Verdana, Arial, sans-serif; font-size:11px;}

/*  SCROLLBAR-BASE-COLOR: #3978AE; SCROLLBAR-FACE-COLOR: #3978AE; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-SHADOW-COLOR: #000000; SCROLLBAR-3DLIGHT-COLOR: #000000; SCROLLBAR-ARROW-COLOR: #ffffff; SCROLLBAR-TRACK-COLOR: #94a9ca; */
.body {background:#fff;}
.bodygris {background:#e6e6e6;}

.m-body {background:#fff url(/exl-html/images/pt_vt_n.gif) repeat-y; margin-left: 3px; margin-right: 0px; margin-bottom: 0px; margin-top: 0px;}
.site-fond {background:#e6e6e6 url(/exl-html/images/f.gif) repeat-x;}


a:link, a:visited {text-decoration:none; color:#00F;}
a[name]:active, a[name]:hover {text-decoration:none;}
a.navibtn:link, a.navibtn:visited, a.navibtn:active, a.navibtn:hover {text-decoration:none;}

.link a:link, .link a:visited, .link a:active, .link a:hover{color:#369; text-decoration:underline;}

.oran {color:#F60; font-weight:bold;}
.oran a:link, .oran a:visited, .oran a:active, .oran a:hover {color:#F60; font-weight:bold;}
.bleu {color:#0000FF;}
.noir {color:#000;}
.search {color:#FF6600;}

.text {color:#000; line-height:16px; background-color:#fff;}
.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:#FFD700; font-size:12px; font-weight:bold;}
.fblue {background-color:#205EA9;}
.fwhite {background-color:#fff;}
.fgrey {background-color:#e9e9e9;}
.ligne_hz {background:#fff url(/exl-html/images/m_pt_hz.gif) repeat-x;}

/* HAUT DE PAGE*/
.top {background-color:#205EA9; vertical-align:bottom; color:#97A8D4; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.topnav {background-color:#205EA9; vertical-align:bottom; text-align:right; color:#fff;}
.topnav a:link, .topnav a:visited, .topnav a:active, .topnav a:hover {color:#fff;}

.top-body {background:#75ACD2 url(/exl-html/images/top_bg.jpg) no-repeat;}
.top1 {}
.top2 {color:white; font-size:12px; font-weight:bold; text-align:right; white-space:nowrap;}
.top2 a:link, .top2 a:visited {font-weight:bold ; color:white; text-decoration:none; text-align:right; white-space:nowrap; }
.top2 a:active, .top2 a:hover {font-weight:bold ; color:#C9C9C9; text-decoration:underline;}
.m-bar {background:#fff url(/exl-html/images/m_bar.gif) repeat-x;}

/* MENU TOP */
.men-top		{background:url(/exl-html/images/men_top.jpg) repeat-y;}
.men-td  		{background:url(/exl-html/images/men_td.gif) repeat-x; width:100px;}
.men-td-sel 	{background:url(/exl-html/images/men_td_sel.gif) repeat-x; width:100px;}
.men-td a:link, .men-td  a:visited {text-decoration:none; color:#FFF;}
.men-td  a:active, .men-td  a:hover {text-decoration:underline; color:#FFF; font-weight:normal;}
.smen 			{ background-color:#E6E5F3; height:19px;}
.smen a:link, .smen a:visited {text-decoration:none; color:#666;}
.smen a:active, .smen a:hover {text-decoration:underline; color:#666; font-weight:normal;}
.men-lg-vrt {background:url(/exl-html/images/lg_vrt_bleu.jpg) repeat-y; background-color:#fff; font-size:11px;}

/* INDEX */
.pt-vt-n {background:#fff url(/exl-html/images/pt_vt_n.gif) repeat-y;}
.pt-vt-n2 {background:#fff url(/exl-html/images/pt_vt_n2.gif) repeat-y;}
.r-tit { color:#036; font-size:12px; text-align:center;}
.r-form {}
.r-li {background:#fff; height:18px; font-size:9px;}
.r-li a:link, .r-li a:visited, .r-li a:active, .r-li a:hover {font-size:9px;}
.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:#fff 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:#fff; 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:#fff;}

/* THESAURUS Affichage arborescent */
.m-body-arbo {background:#fff; font-size:11px;}
.niveau1 {color:#036; font-weight:bold;  vertical-align:middle;}
.niveau1 a:link, .niveau1 a:visited, .niveau1 a:active, .niveau1 a:hover{color:#036; font-weight:bold;}
.niveau2 {color:#369; vertical-align:middle;}
.niveau2 a:link, .niveau2 a:visited, .niveau2 a:active, .niveau2 a:hover {color:#369;}
.niveau3 {color:blue; vertical-align:top; } 
.niveau3 a:link, .niveau3 a:visited, .niveau3 a:active, .niveau3 a:hover{color:blue;}
.niveau4 {color:#369; vertical-align:middle;}
.niveau4 a:link, .niveau4 a:visited, .niveau4 a:active, .niveau4 a:hover {color:#369;}
.niveau5 {color:blue; vertical-align:top; } 
.niveau5 a:link, .niveau5 a:visited, .niveau5 a:active, .niveau5 a:hover{color:blue;}
.niveau6 {color:#369; vertical-align:middle;}
.niveau6 a:link, .niveau6 a:visited, .niveau6 a:active, .niveau6 a:hover {color:#369;}
.niveau7 {color:blue; vertical-align:top; } 
.niveau7 a:link, .niveau7 a:visited, .niveau7 a:active, .niveau7 a:hover{color:blue;}
.niveau8 {color:#369; vertical-align:middle;}
.niveau8 a:link, .niveau8 a:visited, .niveau8 a:active, .niveau8 a:hover {color:#369;}
.niveau9 {color:blue; vertical-align:top; } 
.niveau9 a:link, .niveau9 a:visited, .niveau9 a:active, .niveau9 a:hover{color:blue;}

/* FORMULAIRE DE VUE */
.entete {background-color:#205EA9; vertical-align:bottom; color:#97A8D4; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.navigation {color: #333366; font-weight: bold; font-size: 12px; vertical-align: super; background-color: #E6E5F3; margin:0px; border: solid thin #e5e5e5; border-top-width: 0px; border-left-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-style: groove; padding:0px;}
.navigation a:link, .navigation a:visited, .navigation a:active, .navigation a:hover {color:#00F;}

.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: #E6E5F3; 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;}

.titrevue { background-color:#E6E5F3; text-align:center; height:19px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; border: solid thin #e5e5e5; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-style: groove;}
.titrevue2 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:30px; line-height:30px; margin:0px; padding:0px;}
.titre1 {color:#369; font-weight:bold; font-size:18px; line-height:20px; margin:0px; padding:0px;}
.titre2 {color:#369; font-weight:bold; font-size:14px; line-height:20px; margin:0px; padding:0px;}
.titre3 {color:#f90; font-weight:bold; font-size:14px; line-height:20px; margin:0px; padding:0px;}
.titre4 {color:#666; font-weight:bold; font-size:14px; line-height:20px; margin:0px; padding:0px;}

/* libellés et champs  */
.ftext:focus , .ftextarea:focus { background: #FFFFD4; }
.titrechamp {color:#666 ;}
.titrechampns { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666699; font-weight: bold; }
.courantchamp { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333366; font-weight: normal; }
.obligchamp {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #F60; font-weight: bold; }
.obligchamp2 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333366; font-weight: bold; }
.affichamp {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; font-weight: normal; }

.ftext { border-style: groove; border-color: #CCCCFF; border-top-width: 1px; border-left-width: 1px; border-right-width: 2px; border-bottom-width: 2px; background-color: #FFFFFF; }
.ftextarea { border-style: groove; border-color: #CCCCFF; border-top-width: 1px; border-left-width: 1px; border-right-width: 2px; border-bottom-width: 2px; background-color: #FFFFFF; }
.fcheckbox { border-style: groove; border-color: #CCCCFF; border-top-width: 1px; border-left-width: 1px; border-right-width: 2px; border-bottom-width: 2px; background-color: #FFFFFF; }
.fradio { border-style: groove; border-color: #CCCCFF; border-top-width: 1px; border-left-width: 1px; border-right-width: 2px; border-bottom-width: 2px; background-color: #FFFFFF; }
.fselect { border-style: groove; border-color: #CCCCFF; border-top-width: 1px; border-left-width: 1px; border-right-width: 2px; border-bottom-width: 2px; background-color: #FFFFFF; min-width:250px; }

//liste des champs en export
.selectexport {height:150px}

.fbutton {	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;}
.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: #FFFFFF; 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:0; border-spacing: 0px; border-collapse: collapse;} /* border="0" cellspacing="0" cellpadding="0" */
.tablelibelle {border:none; padding:0; 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:#036; 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:#036; font-size:10px;}

.sep { font-family: Arial, Helvetica, sans-serif;  font-size: 10px; color: #333366; font-weight: normal; background-color: #9999AA; }

table { }

.liste {
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px;
color: #333366;
font-weight: normal;
background-color: #EEEEFF;
}

.navigint {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
color: #000000;
font-weight: normal;
background-color: #FFFFFF;
}

.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: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;	
	color: #FFFFFF;
	text-align: center;
	background-color: #84B4E1;	
}
.ivoirList TD {
	border-right: 0px;
	border-left: 1px solid #C4CBD0;
	border-top: 0px;
	border-bottom: 0px;
	padding: 0.5em;
	vertical-align: middle;
	text-align: center;
}
.ivoirList TD.fstCol {	
	border-left: 0px;
}
.ivoirList TBODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;	
	background-color: #FFFFFF;	
}
.ivoirList A {	
	text-decoration: none;
}
.ivoirList a:hover {	
	text-decoration: underline;
}
.oddLine {	
	background-color: #D8E2ED;		
}
.ivoirList TD.tFootForce-fstCol {
	font-family: Verdana, 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:#E6E5F3; text-align:center; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; border: solid thin #e5e5e5; border-top-width: 0px; 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;}




/* ATF 06/08/2007 : nouvel objet PAGE */
/* ML 05/09/2007 : Correction et optimisation du code */

.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:#fff; 
	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 #fff; 
	background:#fff 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 #fff; 
	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 Verdana, 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:#e9e9e9;}	
.photo_milieu {background-color:#e9e9e9;
	vertical-align: center;
	align: center;
	text-align: center;
}
.photo_bas {background-color:#346099;
	vertical-align: bottom;
	align: center;
	text-align: center;
}

.champblanc, .champblanc a:link, .champblanc a:visited {color:#FFFFFF; text-decoration:none }
.champblanc a:active, .champblanc a:hover{color:#FFFFFF; text-decoration:underline }
