/*  redéfinition des balises HTML de base */
BODY {	
	SCROLLBAR-FACE-COLOR: #ffffff;
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
	SCROLLBAR-SHADOW-COLOR: #999999;
	SCROLLBAR-3DLIGHT-COLOR: #999999;
	SCROLLBAR-ARROW-COLOR: #999999;
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
	SCROLLBAR-BASE-COLOR: #ffffff;
}

p,td,th {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	color: #3F3F3F;
}

th {
	font-weight:bold;
}

a,a:active,a:visited {
  color: #3F3F3F;
}

a:hover {
  color: #ff0000;
}

hr {
	height : 1px;
	color: #538CBD;
	padding: 0px 0px 0px 0px;
}

form {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* ===============  définition des div de positionnement ==============  */
#content {
	Z-INDEX: 100;
	WIDTH: 100%;
	POSITION: absolute;
	HEIGHT: 100%;
}

/* ===============  définition des listes (listing) ==============  */
.listing TD {
	padding:3px 3px 3px 6px;
	text-align: left;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	/*COLOR: #D3CCCE;*/
	font-size: 11px;	
	border-bottom: 1px solid #D3CCCE;
	/*border-bottom-width: 1px;*/
	text-decoration: none;
}

.listing TD.date {
	padding:3px 3px 3px 6px;
	background-color: #FFA15D;
	text-align: left;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	COLOR: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	border-bottom: solid White;
	border-bottom-width: 1px;
	text-decoration: none;
	white-space: nowrap;
}

.listing TD.actu {
	padding:3px 3px 3px 6px;
	text-align: left;
  font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	color: #3F3F3F;
	background-color: #F2F2F2;
	border-bottom: solid White;
	border-bottom-width: 1px;
	text-decoration: none;
	white-space: nowrap;
}

.listing TD.actugras {
	padding:3px 3px 3px 6px;
	text-align: left;
  font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	color: #FE000C;
	font-weight: bold;
	background-color: #F2F2F2;
	border-bottom: solid White;
	border-bottom-width: 1px;
	text-decoration: none;
	white-space: nowrap;
}

.listing TH {
	padding:3px 3px 3px 6px;
	background-color: #FFA15D;
	text-align: left;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	COLOR: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	border-bottom: solid White;
	border-bottom-width: 1px;
	text-decoration: none;
}

.listing-recherche TD {
	padding:13px 13px 13px 3px;
	text-align: left;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	/*COLOR: #D3CCCE;*/
	font-size: 11px;	
	border-bottom: 1px solid #D3CCCE;
	/*border-bottom-width: 1px;*/
	text-decoration: none;
}

.listingblu TD {
	text-align: left;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	background-color: #F4F4F4;
}

.tabl-action-home TD {
	background-color: #F4F4F4;
	margin: 1px;
	padding: 1px;
	border: 1;
}

.pinput {
 font-family:Arial,Verdana,Helvetica,sans-serif;
 font-size:11px;
 border-bottom:solid 1px #CCCCCC;
 border-left:solid 1px #847D71;
 border-right:solid 1px #CCCCCC;
 border-top:solid 1px #847D71;
 background-color:#E8E8E8;
}

/* ===============  définition des listes (listing) ==============  */
.links-important , .links-important A:visited {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	color: #FE000C;
	text-decoration: underline;
}

.links-important A:hover {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	color: #3F3F3F;
	text-decoration: none;
}

.links-important_jne , .links-important_jne A:visited {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	color: #F8981D;
	text-decoration: underline;
}

.links-importantjne A:hover {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	color: #F8981D;
	text-decoration: none;
}

.links-listing-small , .links-listing-small A:visited {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 10px;
	color: #FE000C;
	text-decoration: underline;
}

.links-listing-small A:hover {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 10px;
	color: #3F3F3F;
	text-decoration: none;
}

/************************************  NAVIGATION MENU BAR ************************************************/
/*navig part. haute*/
.cadregris {
	border-right: 1px dotted #000000;
	background-color: #FFFFFF;
	padding:5px 5px 5px 5px;
}

.fondgris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5D9AD7	
}

.fondbleu {
  padding-left: 14px;
	padding-right: 14px;
	padding-top: 14px;
	padding-bottom: 14px;
  font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #5D9AD7;
}

.fondblanc {
	padding-left: 47px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 15px;
	background-color: #FFFFFF;
}

.cheminavig {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #46547A;
	text-decoration: none;
}

/************************************ Collapse ************************************************/
.pan {
  DISPLAY: none;	
}

.navigation A {
	BORDER-BOTTOM: #DB1040 1px solid;
  FONT-WEIGHT: normal;
  FONT-SIZE: 11px;
  COLOR: gray;
  FONT-FAMILY: verdana,arial,sans-serif;
  BACKGROUND-COLOR: transparent;
  TEXT-DECORATION: none
}

/************************************CELLULES, BORDURES et TABLEAUX************************************************/
.tableau-border-top {
	padding-left: 40px; 
	background-color: #EAF5FC
}

.tableau-border-top-blc{
	padding-top: 4px; 
	padding-bottom: 4px; 
	padding-left: 40px; 
	background-color: #ffffff
}

.tableau-border {
	border-width: 1px;
	border-style: solid;
	border-color: #C9B9CB;
	background-color: #FFFFFF
}

/************************************TITRES et TEXTES************************************************/
.txtblack {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.txtblc {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight:bold;
}

.txtjaune {
	background-color: #FFFFFF;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	color: #F8981D;
	font-weight:bold;
	padding:2px 2px 2px 6px;	
}

.txtrge {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	color: #FE000C;
	font-weight:bold;
}

.txtgris {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	color: #3F3F3F;
	background-color: #F4F4F4;
	padding:0px 6px 6px 6px;	
}

.txtgris2 {
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #F4F4F4;
	padding:6px 6px 6px 6px;	
	
}

.txt11 {
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION:none;
	font-size: 10px;
	color: #3F3F3F;
}

.txt11 A:hover {
	TEXT-DECORATION:underline;
	color: #ff0000;
}

/********************************  formulaire ****************************/
input.ftext { 
	font-size: 9px;
	color: #000000;
	padding-left: 0px; 
	background-color:#ffffff;
	border: 1px solid #000000;
}
 
textarea.ftextarea { 
	font-size: 9px;
	font-family: verdana, arial,sans-serif;
	color: #000000;
	padding-left: 0px; 
	background-color:#ffffff;
	border: 1px solid #000000;
}
 
select.fselect {
  	font-size: 9px;
	color: #000000;
	padding-left: 0px; 
	background-color:#ffffff;
	border: 1px solid #000000;
	border-right: 1px solid #000000;
}

.falert {
	background-color: #FF4848;
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	color: #ffffff;
}

.table-fiche {
	border: solid #D4C1C7;
	border-width: 1px;
	padding: 3px;
}

.txtjaune-head-fiche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F8981D;
	font-weight:bold;
	padding:2px 2px 2px 6px;
	text-decoration: underline;
}

.txt-liste-recherche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.recherche-txt-rge {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FE000C;
	font-weight:bold;
}

.recherche-txt-rge-site {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #FE000C;
	font-weight:bold;
}

.cadre-photo {
	background-color: #FFFFFF;
	padding: 7px;
	border: 1px solid #666666;
}

.cadre {
	background-color: #FFFFFF;
	border: 1px solid #666666;
}

.txtrouge-head-fiche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FE000C;
	font-weight:bold;
	padding:2px 2px 2px 6px;
	text-decoration: underline;
}

.txtorange-head-fiche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F8981D;
	font-weight:bold;
	padding:2px 2px 2px 6px;
	text-decoration: underline;
}

.espacement-lignes {
	padding-top: 15px;
}

.txt-num-telephone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2C2C2C;
	font-weight:bold;
}

.titre-list-actions {
	background-color: #FFFFFF;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	color: #F8981D;
	font-weight:bold;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 4px;
}

.espacement-lignes-court {
	padding-top: 8px;
}

.recherche-onglet-corps {
	padding: 16px 5px 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #B4B4B4;
	border-bottom-color: #B4B4B4;
	border-left-color: #B4B4B4;
}

.calendhaut {
	padding: 0px 0px 0px 5px;
	background-image: url(img_calend_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFA15D;
	font-weight:bolder;
	background-color: #FFFFFF;
}

.telechargementhaut{
	padding: 0px 0px 0px 5px;
	background-image: url(img_calend_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFA15D;
	font-weight:bolder;
	background-color: #FFFFFF;
}

.calendmiddle {
	padding: 0px 5px 5px 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #B4B4B4;
	border-left-color: #B4B4B4;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bolder;
	background-color: #FFFFFF;
}

.calendtxt_gris {
	color: #2C2C2C;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bolder;
	background-color: #FFFFFF;
}

.telechargementtxt_gris {
	color: #2C2C2C;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bolder;
	background-color: #FFFFFF;
}

.calendbas {
	padding: 5px 5px 5px 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #B4B4B4;
	border-bottom-color: #B4B4B4;
	border-left-color: #B4B4B4;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: left top;
}

.calendbasActu {
	BORDER-RIGHT: #b4b4b4 1px solid; 
	PADDING-RIGHT: 5px; 
	BACKGROUND-POSITION: left top;
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: #b4b4b4 1px solid; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #b4b4b4 1px solid; 
	BACKGROUND-REPEAT: repeat-x; 
	BACKGROUND-COLOR: #ffffff
}

.actuhaut {
	padding: 0px 0px 0px 30px;
	background-image: url(img_actu_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight:bolder;
	background-color: #FE000C;
}

.espacement-lignes-grand {
	padding-top: 30px;
}

.cadre-specs {
	background-color: #FFFFFF;
	padding: 7px 7px 7px 19px;
	border: 1px solid #F8981D;
}

.recherche-txt-orange {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #F8981D;
	font-weight:bold;
}

.pucerge {
	list-style: outside url(puce_carre_rge.gif);
	padding: 5px 5px 5px 5px;
}

.titre_mutu_rouge {
	padding: 5px 4px 4px 30px;
	background-image: url(img_titmutu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight:bolder;
	background-color: #FE000C;
}

.titre_urud_jaune {
	padding: 6px 4px 4px 30px;
	background-image: url(img_titurud.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight:bolder;
	background-color: #F8981D;
}

.cadre-specs {
	BORDER-RIGHT: #f8981d 1px solid;
  PADDING-RIGHT: 4px;
  BORDER-TOP: #f8981d 1px solid;
  PADDING-LEFT: 4px;
  PADDING-BOTTOM: 4px;
  BORDER-LEFT: #f8981d 1px solid;
  PADDING-TOP: 4px;
  BORDER-BOTTOM: #f8981d 1px solid;
  BACKGROUND-COLOR: #ffffff
}

.cadre-specs-rouge {
	BORDER-RIGHT: #ff0000 1px solid;
  PADDING-RIGHT: 4px;
  BORDER-TOP: #ff0000 1px solid;
  PADDING-LEFT: 4px;
  PADDING-BOTTOM: 4px;
  BORDER-LEFT: #ff0000 1px solid;
  PADDING-TOP: 4px;
  BORDER-BOTTOM: #ff0000 1px solid;
  BACKGROUND-COLOR: #ffffff
}

.recherche-txt-orange {
	FONT-WEIGHT: bold;
  FONT-SIZE: 12px;
  COLOR: #f8981d;
  FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}

.pucerge {
	PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px;
  LIST-STYLE-POSITION: outside;
  LIST-STYLE-IMAGE: url(puce_carre_rge.gif);
  PADDING-BOTTOM: 5px;
  PADDING-TOP: 5px
}

.cheuvronrge {
	LIST-STYLE-POSITION: outside;
  LIST-STYLE-IMAGE: url(flech_small_rge.gif)
}

.titre_noticelegale {
	FONT-WEIGHT: bold;
  FONT-SIZE: 12px;
  PADDING-BOTTOM: 5px;
  COLOR: #f8981d;
  PADDING-TOP: 10px;
  FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}

.calendfiche {
	BORDER-RIGHT: #b4b4b4 1px solid;
  PADDING-RIGHT: 0px;
  BACKGROUND-POSITION: left top;
  PADDING-LEFT: 0px;
  BACKGROUND-IMAGE: PADDING-BOTTOM: 5px;
  BORDER-LEFT: #b4b4b4 1px solid;
  PADDING-TOP: 0px;
  BORDER-BOTTOM: #b4b4b4 1px solid;
  BACKGROUND-REPEAT: repeat-x;
  BACKGROUND-COLOR: #FFFFFF
}

.txt-intitule-form {
	FONT-WEIGHT: normal;
  FONT-SIZE: 12px;
  COLOR: #666666;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.calendtxt_rge {
	color: #FF0000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bolder;
	background-color: #FFFFFF;
}

.calendfiche2 {
	padding: 5px 5px 5px 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #B4B4B4;
	border-bottom-color: #B4B4B4;
	border-left-color: #B4B4B4;
	background-color: #FFFFFF;
	background-image: url(../images/img_fond_gris.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

select.fselect-page-recherche-mut-smsa {
	font-size: 9px;
	color: #000000;
	padding-left: 0px;
	background-color:#ffffff;
	border: 1px solid #000000;
	border-right: 1px solid #000000;
	width: 95%;
}

.listing TD.date-archive {
	padding:3px 3px 3px 6px;
	background-color: #CECECE;
	text-align: left;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	COLOR: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	border-bottom: solid White;
	border-bottom-width: 1px;
	text-decoration: none;
	white-space: nowrap;
}

select.fselect-page-onglet {
	font-size: 9px;
	color: #000000;
	padding-left: 0px;
	background-color:#ffffff;
	border: 1px solid #000000;
	border-right: 1px solid #000000;
	width: 100px;
}

.listing-pdf-download TD {
	padding:1px 1px 1px 3px;
	text-align: left;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 10px;
	border-bottom: 1px solid;
	text-decoration: none;
	border-bottom-color: #FFF09D;
	white-space: nowrap;
}

.listing TD.date-archive {
	padding:3px 3px 3px 6px;
	background-color: #CECECE;
	text-align: left;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	COLOR: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	border-bottom: solid White;
	border-bottom-width: 1px;
	text-decoration: none;
	white-space: nowrap;
}

.liste-liens-utiles {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FE000C;
	font-weight:normal;
	text-indent: 0px;
	list-style-position: outside;
	list-style-image: url(flech_small_rge.gif);
	left: -5px;
}

.filet-plan-site {
	background-image: url(filet_plan_site.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#navcontainer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#navcontainer li {
  background-image: url(flech_small_rge.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding: 0px 0px 3px 10px;
  margin: 0;
  text-align:left;
}

#navcontainer a {
  display: block;
  color: #C90000;
  font-weight:bold;
  background-color: #F9F9F9;
  width: 300px;
  padding: .2em .8em;
  text-decoration: none;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}

#navcontainer a:hover {
  background-color: #ffffff;
  color: #FE000C;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}

div#menu {
	margin: 0;
	padding: 0;
}

div#menu ul {
	margin: 0;
	padding-left: 0;
}

div#menu li {
	/*border:1px solid #FE000C;*/
  height: 20px;
  margin: 0px;
	margin-top:10px;
	padding:0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
 	text-align: center;
  line-height: 200%;
  list-style-type: none;
}

div#menu li a {
	margin: 0;
	padding: 0;
  display: block;
	font-weight:normal;
	color: #FE000C;
  width: 100%;
  height: 100%;
  text-decoration: none;
	border:1px solid #FE000C;
	background-color: #F9F9F9;	    
	background-image: url(flech_small_rge.gif);
  background-repeat: no-repeat;
	background-position: 4px 50%;
}

div#menu li a:link { color: FE000C;border:1px solid #FE000C;}

div#menu li a:hover { color: #333333;border:1px solid #FE000C;}

/* fin code La Mire, début code Synergie */
input, select, textarea {
	font-family: verdana;
	font-size: 10px;
	color: black;
	background: #fafafa;
	border: solid 1px black;
}

.Dossiers {
	scrollbar-face-color: white;
	scrollbar-shadow-color: #3D3D3D;
	scrollbar-highlight-color: #3D3D3D;
	scrollbar-3dlight-color: white;
	scrollbar-darkshadow-color: white;
	scrollbar-track-color: white;
	scrollbar-arrow-color: red;
}

.search {
	border: solid 1px darkblue;
	background: orange;
}

.titre {
	border: solid 1px black;
	text-align:center;
	font-weight:bold;
}

.TDleft {
	width: 150px;
	padding: 1px;
	padding-right:5px;
	border: solid 1px black;
	text-align: right;
	font-weight: bold;
	background: #dcdcdc;
}

.TDright {
	padding: 1px;
	padding-left: 5px;
}

.css_cadre_left	{
	background:black;
	padding:5px;
	border-right:solid 1px red;
	height:100%
}

.css_frameset	{
	padding:0px;
}

.input {
	/*background: steelblue;*/
	/*width:150px;*/
	font-family : Verdana, Arial;
	font-size : 10px;
	color:Red;
	font-weight:bold;
	background:#FFFFFF;
	border:solid 1px #3d3d3d;
}

.rteImage {
	background: #D3D3D3;
	border: 1px solid #D3D3D3;
	cursor: pointer;
	cursor: hand;
}

.rteImageRaised {
	background: #D3D3D3;
	border: 1px outset;
	cursor: pointer;
	cursor: hand;
}

.rteImageLowered {
	background: #D3D3D3;
	border: 1px inset;
	cursor: pointer;
	cursor: hand;
}

.rteVertSep {
	margin: 0 4px 0 4px;
}

.rteBack {
	background: #D3D3D3;
	border: 1px outset;
	letter-spacing: 0;
	padding: 2px;
}

.rteBack tbody tr td, .rteBack tr td {
	background: #D3D3D3;
	padding: 0;
}
	
.bodypublic	{
	background-image: url(fond.gif);
	background-repeat: repeat-y;
	background-position: center top;
	margin : 0px 0px 0px 0px;
}

.inputPageContenu {
	font-size: 10px;
	border: 1px solid #000000;
	background: #FFFFFF;
}

.tdPageContenu {
	border: 1px solid #000000;
	padding: 3px;
}

/* Style pour les activités */
.ctn_presentation {
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ff0000;
	padding-top:10px;
}

.ctn_titre {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #ffa500;
	padding-top:10px;
}

.ctn_accroche {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	color: #3f3f3f;
	padding-top:10px;
}

/* Styles pour les sélection dans une vue */

.inputcb {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	color: #3F3F3F;
}

/* Styles pour le cadre gauche de la page d'accueil */
/* liste liens vers les ud */
a.pa-cg_liens_ud:link , a.pa-cg_liens_ud:visited {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	color: #F8981D;
	text-decoration: none;
}

a.pa-cg_liens_ud:hover {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	color: #ff0000;
	text-decoration: none;
}

/* liste liens vers les activités des établissements de santé */
a.pa-cg_liens_es:link , a.pa-cg_liens_es:visited {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	color: #3F3F3F;
	text-decoration: none;
}

a.pa-cg_liens_es:hover {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	color: #ff0000;
	text-decoration: none;
}

/* liste liens vers les pages de présentation des autres contenus */
a.pa-cg_liens_ac:link , a.pa-cg_liens_ac:visited {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	color: #3F3F3F;
	text-decoration: none;
}

a.pa-cg_liens_ac:hover {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	color: #ff0000;
	text-decoration: none;
}

/* Styles pour le cadre droite de la page d'accueil */
/* liste liens vers les activités des établissements de santé */
a.pa-cd_liens_es:link , a.pa-cd_liens_es:visited {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	color: #3F3F3F;
	text-decoration: none;
}

a.pa-cd_liens_es:hover {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	color: #ff0000;
	text-decoration: none;
}

/* liste liens vers les pages de présentation des autres contenus */
a.pa-cd_liens_ac:link , a.pa-cd_liens_ac:visited {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	color: #3F3F3F;
	text-decoration: none;
}

a.pa-cd_liens_ac:hover {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	color: #ff0000;
	text-decoration: none;
}

/* masque de vue par défaut et masque de recherche par défaut */
.titre_vue {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #3F3F3F;
	padding-top:5px;
}

.recherche_vue {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	color: #3F3F3F;
	padding-top:10px;	
}

/* Styles pour le glossaire */
.glo_presentation {
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ff0000;
	padding-top:10px;
}

a.glo_lien:link , a.glo_lien:visited, a.glo_lien:hover {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
	color: #3F3F3F;
	text-decoration: none;
}

a.glo_lienselection:link , a.glo_lienselection:visited, a.glo_lienselection:hover {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
	background: #F8981D;
	font-weight:bold;
	color: #3F3F3F;
	padding:0px 2px 0px 2px;	
	text-decoration: none;
}

.glo_titrecolonne1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #F8981D;
	background: #F4F4F4;
	font-weight:bold;
	padding:2px 2px 2px 2px;
	text-decoration: none;
}

.glo_titrecolonne2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #F8981D;
	background: #F4F4F4;
	font-weight:bold;
	padding:2px 2px 2px 20px;
	text-decoration: none;
}

.glo_col1 {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	font-weight:bold;	
	color: #3f3f3f;
	padding:2px 2px 2px 2px;
	border-bottom: 1px solid #3f3f3f;
}

.glo_col2 {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	color: #3f3f3f;
	padding:2px 2px 2px 20px;
	border-bottom: 1px solid #3f3f3f;
}

/* Styles pour l'interface de saisie */
.saisie_titre_paragraphe {
  border: solid 1px black;
  background: steelblue;
  padding: 3px;
  color: white;
	font-weight:bold;  
  text-align: center;
}

/* Styles pour l'affichage des RSS venant du site institutionnel */
.lienRSS {
 font-family: Arial, Helvetica, sans-serif;
 text-decoration: none;
 font-size: 10px;
 color: #3F3F3F;
}

.lienRSS a:hover {
 text-decoration: underline;
 color: #ff0000;
}

/* Styles pour les agencements de blocs de la page d'accueil 2009 */
/* Styles pour les agencements de blocs de la page d'accueil 2009 */
#IEroot {
  text-align: left;
}

.fleft {
  float: left !important;
}

.fright {
  float: right !important;
}

img.fleft {
  margin: 3px 10px 10px 0px;
}

img.fright {
  margin: 3px 0px 10px 10px;
}

/* bloc central de la page d'accueil */
#blocs {
  font-family: arial, tahoma, sans-serif;
  font-size: 12px;
  width: 380px;
  padding: 10px 0px 20px 0px;
}

#blocs a,a:active,a:visited {
  /* font-size: 0.9em; */
  border: none;
  text-decoration: none;
}

#blocs hr.separator {
  float: left;
  width: 100%;
  height: 0px;
  border-bottom: 1px solid #ec0a0a;
  border-top: none;
}

#blocs h2 {
  font-size: 1em;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-bottom: 3px solid #FE000C;
  /*border-bottom: 3px solid #e20024;*/
}

#blocs h3, #blocs h3 a {
  font-size: 1.2em !important;
  color: #3c3b72;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}

#blocs h3 a {
  color: #3c3b72;
}

#blocs h3 a:hover {
  color: #7271a1;
}

#blocs h4 {
  /*font-size: 0.8em;*/
  font-size: 12px;	
  margin: 0px 0px 5px 0px;
  padding: 1px 0px 1px 8px;
  background: #f5f4f2;
  border-bottom: 1px solid #FE000C;
  /*border-bottom: 1px solid #e20024;*/
}

#blocs p {
  /*font-size: 0.8em;*/
  font-size: 12px;
  line-height: 1.3;
  margin: 0px;
}

#blocs a {
  color: #000;
}

#blocs a:hover {
  color: #666666;
}

/* style du bloc "en avant" */
#blocs .bloc-enavant {
  float: left;
  width: 380px;
  padding: 0px 0px 10px 0px;
}

#blocs .bloc-enavant p {
  padding: 10px 0px 0px 0px;
}

#blocs .bloc-enavant-contenu {
  float: left;
  width: 360px;
  padding: 10px 10px 20px 0px;
  /*background: url('../images/bloc-enavant-borders.gif') repeat-y;*/
}

#blocs .bloc-enavant input.title {
  font-size: 1.2em !important;
  color: #3c3b72;
  font-family: arial, tahoma, sans-serif;
}
  
#blocs .bloc-enavant textarea.intro {
  font-size: 12px;
  font-family: arial, tahoma, sans-serif;
}

#blocs .bloc-ligne {
  float: left;
  width: 380px;
  padding: 0px 0px 10px 0px;
}

#blocs .cadre-complet {
  padding: 0px 0px 5px 0px;
}

* html div#blocs .cadre-complet {
  padding: 0px 0px 5px 0px;
}

#blocs .cadre-complet p.title {
  font-weight: bold;
}

#blocs .demi-cadre {
  width: 185px;
  padding: 0px 0px 5px 0px;
}

#blocs .demi-cadre h4 {
  margin: 0px 0px 10px 0px;
}

#blocs .demi-cadre p.title {
  font-weight: bold;
}

#blocs .demi-cadre p.intro {
  clear: both;
  width: 185px;
}