body {
SCROLLBAR-FACE-COLOR: #E1EEDF;
SCROLLBAR-HIGHLIGHT-COLOR: #E1EEDF;
SCROLLBAR-SHADOW-COLOR: #000000;
SCROLLBAR-3DLIGHT-COLOR: #018929;
SCROLLBAR-ARROW-COLOR: #018929;
SCROLLBAR-TRACK-COLOR: #CDCEBB;
SCROLLBAR-DARKSHADOW-COLOR: #E1EEDF;
/*	min-width:1090px; ben*/
	padding:0;
	margin:0;
	background:#636E32;
}
.menug

a {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #090;
	text-decoration: underline;
}
a.black {
	color: #000;
}

a:focus {
    color: #0373A1;
}

a:active {
color: #f90;
}
input, select{
	font-size:10px;
}

/* entete de page publique
-------------------------------------- */
#header_public{
	padding:0;
	margin:0;
	height:119px;
	background:#fff url(../images/bandeau/poire_p_vert.jpg) no-repeat 0 0;
/*	min-width:1090px; ben*/
}
#header_public h1{
	padding:0;
	margin:0 0 0 119px;
	height:80px;
	text-indent:-9999em;
	background:#fff url(../images/bandeau/titre_peifl_p.gif) no-repeat 0 0;
}
#header_public h2{
	float:left;
	padding:0;
	margin:0;
	width:119px;
	height:119px;
}
#header_public h2 a{
	display:block;
	padding:0;
	margin:0;
	width:119px;
	height:119px;
	text-indent:-9999em;
}
/* menu */
#header_public ul{
	padding:0;
	margin:0 0 0 119px;
	height:39px;
	background:#88C923;
/*	min-width:950px; ben*/
}
#header_public ul li{
	list-style:none;
	float:left;
	padding:0;
	margin:0;
	font: bolder 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1px;
	color: #FFFFFF;
}
#header_public ul li a{
	display:block;
	float:left;
	border-top:4px solid #88C923;
	padding:10px 10px 0 20px;
	margin:0;
	height:25px;
	background:transparent url(../images/rec_orange2.gif) no-repeat 8px 10px;
	color: #FFFFFF;
}
#header_public ul li a:hover{
	border-top:8px solid #88C923;
	padding:6px 10px 0 20px;
	height:25px;
	background:#FF9900 url(../images/bt_vert.gif) no-repeat 8px 6px;
}
#header_public ul li a.active{
	border-top:4px solid #88C923;
	padding:10px 10px 0 20px;
	height:25px;
	background:#fff url(../images/bt_vert.gif) no-repeat 8px 10px;
	color: #009900;
	text-decoration:none;
}

/* entete de page priv�e
-------------------------------------- */
.logout{
	position:absolute;
	top:143px;
	left:2px;
}
.logout a{
	color:#000;
}
#header_prive{
	padding:0;
	margin:0;
	height:119px;
	background:#fff url(../images/bandeau/poire_p_orange.jpg) no-repeat 0 0;
	min-width:996px;
	_width:996px;
}
#header_prive h1{
	padding:0;
	margin:0 0 0 119px;
	height:80px;
	text-indent:-9999em;
	background:#fff url(../images/bandeau/titre_peifl_p.gif) no-repeat 0 0;
}
#header_prive h2{
	float:left;
	padding:0;
	margin:0;
	width:119px;
	height:119px;
}
#header_prive h2 a{
	display:block;
	padding:0;
	margin:0;
	width:119px;
	height:119px;
	text-indent:-9999em;
}
/* menu */
#header_prive ul{
	padding:0;
	margin:0 0 0 119px;
	height:39px;
	background:#FF9900;
	min-width:875px;
	_width:875px;
}
#header_prive ul li{
	list-style:none;
	float:left;
	padding:0;
	margin:0;
	font: bolder 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1px;
	color: #FFFFFF;
	white-space:nowrap;
}
#header_prive ul li a{
	display:block;
	float:left;
	border-top:4px solid #FF9900;
	padding:10px 10px 0 18px;
	margin:0;
	height:25px;
	background:transparent url(../images/bt_vert.gif) no-repeat 8px 10px;
	color: #FFFFFF;
}
#header_prive ul li a:hover{
	border-top:8px solid #FF9900;
	padding:6px 10px 0 18px;
	background:#99CC00 url(../images/rec_orange2.gif) no-repeat 8px 6px;
}
#header_prive ul li a.active{
	border-top:4px solid #FF9900;
	padding:10px 10px 0 20px;
	height:25px;
	background:#fff url(../images/rec_orange2.gif) no-repeat 8px 10px;
	color: #009900;
	text-decoration:none;
}

/* pied de page
-------------------------------------- */
#footer{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background:#636E32;
	border-top:1px solid #000;
	padding:10px 0;
}
#footer img{
	border:none;
}
#footer p{
	text-align:center;
}
#footer a{
	color:#fff;
}
#footer a:hover{
	color:#FF9900;
}


/*  */
.cadre_tiret_horvert{
	padding:2px 2px 2px 15px;
	margin:2px;
	background:transparent url(../images/carre_orange.gif) no-repeat 2px 6px;
}
.cadre_tiret_horvert p{
	padding:0;
	margin:0;
}
.cadre2_tiret_horvert{
	padding:2px;
	margin:2px;
}
.cadre2_tiret_horvert p{
	padding:0;
	margin:0;
}
.textpresent{
}
.textpresentroug{
	font-weight:normal;
}

.catrdv_cadre_tiret_horvert{
	padding:2px 2px 2px 15px;
	margin:2px;
	background:#EDFDD7 url(../images/carre_orange.gif) no-repeat 2px 6px;
	border:1px solid #fff;
}
.catrdv_cadre_tiret_horvert p{
	padding:0;
	margin:0;
}
.catrdv_textpresent{
}
.catrdv_textpresentroug{
	font-weight:normal;
}

/*  */
a.deladd_competence{
	display:block;
	width:215px;
	padding:2px 2px 2px 20px;
	background:transparent url(../images/deladd.gif) no-repeat 0 center;
	color:#E9FCD6;
}
a:hover.deladd_competence{
	color:#FFC875;
}

/* chemin de fer */
.localisation{
	padding:3px;
	background:#fff url(../images/localisation_bg.gif) no-repeat 0 0;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #4b4b4b;
}
.localisation a{
	color: #FF9900;
}
.localisation a:hover{
	color: #99CC00;
}

/*  */

.annu_rubrique_tab1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; background-color: #D3E2C7; color: #E17100}
.texte_resultat { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #003333; background: #E9FCD6; }
.recherche_liste { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-align: left; background-color: #E9FCD6; font-weight: bold }
.bandeau_titre { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bolder; color: #000000; background-color: #FF9933}
.lienvert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
    color: #C60E26;
	font-weight: bold;
	text-decoration: none;
}

li {  list-style-position: outside; list-style-image: url(../images/rec_orange2.gif); list-style-type: disc}


.left {
	float: left;
}
.right {
	float: right;
}
img.imgFluxStyle {
	border: 1px solid #f90;
	margin: 10px;
}
.white a {
	color: #fff;
}
.underline {
	text-decoration: underline;
}
.cadre {
	border: 1px solid #000000;
	background:#fff;
}
.menug {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.textpresent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: justify;
}
.textpresent:link {
  color: #FF9900;
}
.textpresent:visited  {
  color: #FF9900;
}/*
.textpresent:active {
  color: #CCCCCC;
}*/
.soustitre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #737477;
}
.actu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
}
.barrebas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
}
.sousmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
}
.rubrique {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
}
.sousrubrique {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
}
.textpblanc { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align: justify; ; color: #FFFFFF}
.textblancg { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; ; color: #FFFFFF}
.actu2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #93BD4A;
	background-color: #F0EFEE;
; border: thin #628200 dotted; letter-spacing: 0.1em
}
.actu3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #FF9900; }
.texttitreg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: justify;
	;
	font-weight: bold;
	line-height: 20px;
	word-spacing: 0.1em;
	background-color: #83C915;
	color: #FFFFFF;
}
.cadrevert {
	border: 1px #6F9300 dotted;
	background-color: #D8FAA9;
	font-weight:normal;
}
.cadreorange {
	border: 1px #FF9900 dotted;
	background-color: #FFFFEA;
}
.bordorange {
	border: 2px solid #FF9900;
	background-color: #FFFFEA;
}
.blocker{
	display:block;
	width:130px;
	padding-left:15px;
	background:transparent url(../images/carre_orange.gif) no-repeat 2px 2px;
}
.cadreorangessfd {
	border: 1px #FF9900 dotted;
	}
.cadrefdorange {

	background-color: #FFC875;
}
.cadrefdorangeclair {
	background-color: #FFFFEA;

	 font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px #FF9900 dotted; font-size: 8pt;
}
.cadregris {
	border: 1px dashed #CCCCCC;
	}


.cadrefdgris {

	background-color: #E2E2E2;
}
.cadrefdvert{

	background-color: #E9FCD6;
}

.cadrevert2 {
	border: 1px #99CC00 dotted;
}
.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: justify;
	;
	font-weight: bold;
	line-height: 16px;
	word-spacing: 0.01em;
}
.textenoir {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
  color: #000000;
}
.textenoirpx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
 }

.textenoirpx a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
 }
#textenoirpx a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
 }
.textenoir a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
  color: #000000;
}
.textenoirgr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
  color: #000000;
    font-weight: bold;
}
.textenoir:link {
  color: #000000;
}
.textenoir:visited {
  color: #000000;
}
.textenoir:active {
  color: #000000;
}
.textpresent3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: justify;
  font-weight: normal;
  background-color: #FFFFFF;
}
.textpresent2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: justify;
	background-color: #FFFFFF;

}
.textpresent2:link {
  color: #FF9900;

}
.textpresent2:visited  {
  color: #FF9900;
}
.textpresent2:active {
  color: #FF9900;
}
.cadrevert3 {
	background-color: #83C915;
	border: 1px solid #336633;
}
.texttitactu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; line-height: 20px; word-spacing: 0.01em; background-color: #83C915; color: #FFFFFF; }
.cadregris {
	background-color: #FFFFFF;
	border-color: #CCCCCC;
	border-width: 1;
}
.cadrevertpaleborder {
	background-color: #D3E2C7;
	border-color: #CCCCCC;
	border-width: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.textpresentgr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; text-align: left; ; font-weight: bold}
.textlinkactu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; text-align: left; ; font-weight: bold}

.cadre_tiret { border: 1px #6F9300 dotted; font-size: 8pt; font-weight: bold;}
.cadre_tiretn { font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px #6F9300 dotted; font-size: 8pt;}
.cadre_tiretor { font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px #FF9900 dotted; font-size: 8pt;}
.cadre_tiret_hor {  font-family: Verdana, Arial, Helvetica, sans-serif;border: dashed; ; border-width: 0px 0px 1px; border-color: #6F9300 #6F9300 #999999}
.cadre_tiret_horvert { border: dotted; ; border-width: 1px 0px 0px; border-color: #99CC00 #6F9300 black}
.textpresentgrbig {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align: left; ; font-weight: bold
}
.underline {
	text-decoration: underline;
}
.sousrubrique {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
}
.sousrubriqueblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}
.soustitrep { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #737477; ; font-style: italic}
.textpresent_orange { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align: justify; ; color: #FF9900}
.textpresent_vert { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align: justify; ; color: #6BA730; font-weight: bold}

.cadregris_vert { border: 1px #99CC33 dotted; background-color: #E8E8E8; }
.gris_vert { border: 1px #99CC33; background-color: #E8E8E8; }

.datenotsel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
  color:#CC9900;
}
.datenotsel:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
  color:#CC6600;
}
.datesel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
  color:#CC6600;
}
.textpresentroug {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #CC3333;
}
.detailnewsrdv{
	padding:5px;
	background:#fff;
	border:1ps solid #ccc;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.cadrefichier {
  background-color: #E6 FFB5;
}

.titre3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
border-color:  #FF6600; border-style: dashed;
border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

.sousrubriqueblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}
.titre2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #fff;
	background-color:#99CC00;
	}

.soustitre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	border-color:  #FF6600; border-style: dashed;
border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

}
.text_or_fonc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color:#CC6600;
	text-align: justify;
}
.text_orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color:#CC6600;
	text-align: justify;
}
legend {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color:#000000;
}

.bordvert {
	border: 2px solid  #83C915;
}

.bg_menu {
	background-color : #DDDDDD;
	width:150px;
	height:25px;
}

.menu_perso {
/*	width:230px; ben*/
	background:#fff;

}
.content_table{
	min-width:845px;
	_width:845px;
	width:100%;
	padding:10px;
	background:#fff url(../images/tiretet.gif) repeat-y -4px 0;
	vertical-align:top;
}
.wash{
	clear:both;
	display:block;
	font-size:1px;
	height:1px;
	margin:0;
	padding:0;
	border:0 none;
	width:100%;
}

/*
----- CSS TABLEAU
*/

body{
	font:11px Verdana, Arial, "Trebuchet MS";
	color: #333333;
}
.tab_liste_projet_public{
	border:1px solid #ccc;
	border-collapse: collapse;
	empty-cells: hide;
	background:#fff;
}
.tab_liste_projet_public caption{ /* legende titre du tableau */
	text-transform:uppercase;
	border:1px solid #ccc;
	border-bottom:none;
	padding:0.5em;
	background:#D8FAA9;
	letter-spacing:5px;
	font-weight:bolder;
}
.tab_liste_projet_public thead{ /* ent�te du tableau */
	background:#e5e5e5;
}
.tab_liste_projet_public tfoot{ /* pied du tableau */
	text-align:center;
	background:#f5f5f5;
}
.tab_liste_projet_public tbody tr:hover{
	background:#FFFFEA;
}
.tab_liste_projet_public th{
	border:1px solid #ccc;
	font-size:14px;
	padding:0.3em;
	background:#83C915;
	color:#fff;
}
.tab_liste_projet_public td{
	border:1px solid #ccc;
	padding:0 1em;
	background:#E9FCD6;
}
.tab_liste_projet_public .column1{ /* style de la colonne 01 */
	width:100px;
	text-align:center;
}
.tab_liste_projet_public .column2{ /* style de la colonne 02 */
	width:200px;
}
.tab_liste_projet_public .columns34{ /* style des colonnes 03 et 04 */
	width:200px;
}
.tab_liste_projet_public tr.highlight td{/* mise en valeur d'une ligne */
	background:#FFFFCC;
	font-weight:bolder;
	border:1px solid #FFCC66;
	color:#CC0000;
}
/*  */
.tab_search_result{
/*	border:1px solid #ccc;
	border-collapse: collapse;*/
	empty-cells: hide;
	background:#fff;
	border:1px dotted #6F9300;
	}
.tab_search_result caption{ /* legende titre du tableau */
	text-transform:uppercase;
	border-bottom:none;
	padding:0.4em;
	background:#83C915;
	color:#fff;
/*	letter-spacing:5px;*/
	text-align:left;
	font-weight:bolder;
	}
.tab_search_result caption span{ /* legende titre du tableau - nombre de resultats */
	text-transform:none;
	font-size:0.8em;
	}
.tab_search_result thead{ /* ent�te du tableau */
	background:#e5e5e5;
	}
.tab_search_result tfoot{ /* pied du tableau */
	text-align:center;
	background:#f5f5f5;
	}
.tab_search_result tbody tr:hover{
	background:#FFFFEA;
	}
.tab_search_result table tr:hover{
	background:inherit !important;
	}
.tab_search_result th{
	border:1px dotted #6F9300;
	font-size:11px;
	padding:2px;
	background:#D8FAA9;
	color:#000;
	}
.tab_search_result td{
/*	border:1px solid #ccc;*/
	padding:0 3px;
	background:#E9FCD6;
	}
.tab_search_result .column1{ /* style de la colonne 01 */
	width:100px;
	text-align:center;
	}
.tab_search_result .column2{ /* style de la colonne 02 */
	width:200px;
	}
.tab_search_result .columns34{ /* style des colonnes 03 et 04 */
	width:200px;
	}
.tab_search_result tr.highlight td{/* mise en valeur d'une ligne */
	background:#FFFFCC;
	font-weight:bolder;
	border:1px solid #FFCC66;
	color:#CC0000;
	}
	

/*  */
a.caption_links{
	display:block;
	float:right;
	padding:2px 2px 2px 20px;
	background:transparent url(../images/deladd.gif) no-repeat 0 center;
	color:#fff;
	letter-spacing:normal;
	font-size:10px;
	text-transform:none;
}
a:hover.caption_links{
	color:#FFC875;
}
a.tr_links{
	display:block;
	float:right;
	padding:2px 2px 2px 20px;
	background:transparent url(../images/deladd.gif) no-repeat 0 center;
	letter-spacing:normal;
	font-size:10px;
	text-transform:none;
}
a:hover.tr_links{
	color:#FFC875;
}
/*  */
ul.ulpopupsearch{
	padding:0;
	margin:0;
}
ul.ulpopupsearch li{
	margin-left:15px;
}
/*  */
.txtcontent img{
	display:block;
	margin:1em 0;
}
/*  */
.readmorelink{
	padding-left:14px !important;
	background:transparent url(../images/readmorelink.png) no-repeat left 2px;
	color:#458B3A;
	text-decoration:none;
}
.readmorelink:hover{
	text-decoration:underline;
}
.readmorelink_simple{
	color:#458B3A;
}