/*NEW CSS*/
* { 
	font-family: verdana, sans-serif, arial 
}

.body_content {	
		font-style: normal;
	line-height: normal;
	width: 976px;
	height:100%;
	padding:0px;
	position : absolute;
	left:50%;
	margin-left:-488px;

}

.baspage { 
	color: white; 
	font-size: 7pt }
	
.baspage a { 
	color: white; 
	font-size: 7pt; 
	text-decoration: none }
	
.baspage a:hover { 
	color: white; 
	font-size: 7pt; 
	text-decoration: underline }
	
.menu { 
	color: #444; 
	font-weight: bold; 
	font-size: 8pt }
	
.menu a { 
	color: #444; 
	font-weight: bold; 
	font-size: 8pt; 
	text-decoration: none }
	
.menu a:hover { 
	color: #348834; 
	font-weight: bold; 
	font-size: 8pt; 
	text-decoration: none }

.menu_select { 
	color: #348834; 
	font-weight: bold; 
	font-size: 8pt; 
	text-decoration: none }

.menu2_select { 
	text-decoration: underline; }

.menu2a_hover {
	float:left;
	height:30px;
	padding-left:10px;
}

.menu2a_hover * {
	color : #fff;
}

.menu2a{
	float:left;
	height:30px;
	padding-left:10px;
}

.menu2b{
	font-family: Verdana;
	font-weight: bold;
	font-style: normal;
	font-size: 8pt;
	color:#404040;
	cursor:default;
	border:0px;
	height:100%;
	width:238px;
}


	
.menuhaut { 
	color: white; 
	font-size: 8pt }
	
.menuhaut a { 
	color: white; 
	font-size: 8pt; 
	text-decoration: none }
	
.menuhaut a:hover { 
	color: #ffe100; 
	font-size: 8pt; 
	text-decoration: none }

.SousmenuBarre{
	color:#fff;
}
	
/*Pavé Kaki*/
.pave1 { 
	border-right: 1pt solid #aaa34b; 
	border-bottom: 1pt solid #aaa34b; 
	border-left: 1pt solid #aaa34b }
	
/*Pavé Vert kaki */
.pave2 { 
	border-right: 1pt solid #a4af74; 
	border-bottom: 1pt solid #a4af74; 
	border-left: 1pt solid #a4af74 }
	
/*Pavé vert */	
.pave3 { 
	border-right: 1pt solid #60a84a; 
	border-bottom: 1pt solid #60a84a; 
	border-left: 1pt solid #60a84a }
	
.text { 
	color: #444; 
	font-size: 8pt }
	
.text a { 
	color: #b00; 
	font-size: 8pt }
	
.textblanc { 
	color: white; 
	font-size: 8pt }
	
.textblanc a { 
	color: white; 
	font-size: 8pt; 
	text-decoration: underline }
	
.textjaune { 
	color: #ffe100; 
	font-size: 8pt }
	
.titre { 
	color: #a7a049; 
	font-weight: bold; 
	font-size: 10pt }
	
.titreblanc { 
	color: white; 
	font-weight: bold; 
	font-size: 10pt }
	
.titreblanc3 { 
	color: white; 
	font-weight: bold; 
	font-size: 8pt }
	
.titrevert { 
	color: #9c0; 
	font-weight: bold; 
	font-size: 10pt }

.button_rech{
	background-color: transparent;
	cursor: pointer;
	border: 0px solid #a7a6aa;
	color:#fff;
	font-size:8pt;
	margin:0px;
	padding:0px;
	padding-left:3px;
}
.text_rech{
	margin:0px;
	height:18px;
	font-size:7pt;
}

td .un, .deux , .trois  {
	background-repeat: no-repeat
} 

/***DOCUMENT***/

.text_content * {font-size:8pt}
.text_content {font-size:8pt}

.DocTitre 	{font-size: 1.2em; color: #a7a049;  font-weight: bold; }

.DocHtml 	{font-size: 1em;   color: #444; }
.DocHtml a 	{color: #b00; }
.DocHtml *	{font-size: 1em   /*8pt*/}
.DocHtml H1 {font-size: 1.5em /*19pt*/; font-weight: bold;}
.DocHtml H2 {font-size: 1.4em /*14pt*/; font-weight: bold;}
.DocHtml H3 {font-size: 1.3em /*11pt*/; font-weight: bold;}
.DocHtml H4 {font-size: 1.2em /*10pt*/; font-weight: bold;}
.DocHtml H5 {font-size: 1.1em /*8pt*/; 	font-weight: bold;}
.DocHtml H6 {font-size: 0.9em /*7pt*/; 	font-weight: bold;}
.DocHtml PRE {font-family: sans-serif, arial, courier; }
.DocHtml ADDRESS {font-style: italic}

.DocListeIntro 	{ font-family: arial; color: black; font-size: 9pt }
.DocListeCat 	{ color: #6F774E; font-weight: bold; 	font-size:11pt; }
.DocListeDate 	{ color: #A1AC71; font-weight: normal;	font-size:10pt; text-decoration: underline }
.DocListeTitre 	{ font-family: arial; color: black; font-size: 10pt; font-weight: bold }
.DocListeResume { font-family: arial; color: black; font-size: 10pt }

.DocListeDetail 		{ font-family: arial; color: blue; font-size: 8pt }
.DocListeDetail a 		{ font-family: arial; color: blue; font-size: 8pt }
.DocListeDetail a:hover { font-family: arial; font-size: 8pt; color: red; text-decoration: underline }

.DocListeDetTD1 { border-top: #ccc; border-right: #ccc; border-bottom: 1pt solid #ccc; border-left: #ccc; }
.DocListeDetTD2 { border-top: 1pt solid #ccc; border-right: 1pt solid #ccc; border-bottom:1pt solid  #ccc; border-left: 1pt solid #ccc }

.DocRetour 			{ font-family: arial; color: #808080; font-size: 8pt }
.DocRetour * 		{ font-family: arial; color: #808080; font-size: 8pt }
.DocRetour a 		{ font-family: arial; color: #808080; font-size: 8pt }
.DocRetour a:hover 	{ font-family: arial; color: #808080; font-size: 8pt; text-decoration: underline }

.DoclienTD1 { border-top: #ccc; border-right: #ccc; border-bottom: 1pt solid #ccc; border-left: #ccc }
.DoclienTD2 { border-top: 1pt solid #ccc; border-right: 1pt solid #ccc; border-bottom:1pt solid  #ccc; border-left: 1pt solid #ccc }

.DocRetourTD1 { border-top: #ccc; border-right: #ccc; border-bottom: 1pt solid #ccc; border-left: #ccc }
.DocRetourTD2 { border-top: 1pt solid #ccc; border-right: 1pt solid #ccc; border-bottom:1pt solid  #ccc; border-left: 1pt solid #ccc }

/***Téléchargement***/
.FicTblBord { border: 1pt dotted gray }
.FicTblTitre { font-family: arial; color: black; font-weight: bold }
.FicTblTitreBg { background-color: #ECECEC; border-bottom: 1pt dotted gray  }

.FicTblTexte 		{ font-family: arial; color: black; text-transform: capitalize  }
.FicTblTexte a 		{ color: black }
.FicTblTexte a:hover{ color: #0000cc; text-decoration: underline }

.FicTblTexteBg { background-color: white }

/***Recherche***/
.RechTitre 				{ font-size: 10pt; color: #a7a049;  font-weight: bold; }
.RechListeTitre 		{ color: #b00; font-size: 10pt }
.RechListeTitre a 		{ color: #b00; font-size: 10pt }
.RechListeTitre a:hover { font-size: 10pt; color: red; text-decoration: underline }

.RechListeResume { color: #444; font-size: 8pt; margin-top:5px; }

.RechListeAff 		{ font-family: arial; color: #222; font-size: 9pt }
.RechListeAff input { font-family: arial; color: #222; font-size: 9pt }

.RechText {color: #222; font-weight:bold}

.RechInfoContent { background-color:#fafafa; padding:2px;}
.RechInfo1 {font-size : 10pt; margin-left:10px}
.RechInfo1 b {font-size : 11pt;}
.RechInfo2 {color: #a7a049; font-weight:bold;margin-top:10px;margin-left:150px}

/***Pagination***/
.Nav 		{ color: black; }
.Nav a 		{ color: black; text-decoration: none }
.Nav a:hover{ color: red; text-decoration: underline; }

.NavSel {  color: black; font-weight: bold; font-size:10pt; }
.NavFond { background-color: white }

/**********************************************************************************************************************/
/* ERROR404.php */

.style_err {	
	width: 500px;
	border: 1px solid #ddd;
	font-size: 12pt;
}
.style1_err {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 11pt;
	padding: 10px;
	text-align:left;
}

.style1_err a { 			
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #D70000;
	font-weight: bold; }
	
.style1_err a:hover {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #D70000;
	font-weight: bold; 	
	}

.style2_err {	
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
}
/**********************************************************************************************************
 *** Plan ***
 */
.PlanMenu1 			{ color: #487F39; font-size: 10pt }
.PlanMenu1 a 		{ color: #487F39; font-size: 10pt; font-weight : bold; text-decoration: none }
.PlanMenu1 a:hover 	{ text-decoration: underline}

.PlanMenu2 			{ color: #878129; font-size: 8pt; line-height:20px;}
.PlanMenu2 a 		{ color: #878129; font-size: 8pt; font-weight : 600; text-decoration: none }
.PlanMenu2 a:hover 	{ text-decoration: underline}

.PlanMenu3 			{ color: #70784f; font-size: 8pt}
.PlanMenu3 a 		{ color: #70784f; font-size: 8pt; font-weight : 900; text-decoration: none }
.PlanMenu3 a:hover 	{ text-decoration: underline }

/*********************************************************************************************************************
 *** PDF ***
 */
 
.pdfForm { height:10px; background-color:transparent; padding:0px; }
.pdfMsg { font-size: 8pt; font-weight: bold; color: #348834; text-align:center;  }
.pdfMsg a { font-size: 8pt; font-weight: bold; color: #b00; text-decoration:underline;}
.pdfLien a { color: #606060; text-decoration:none;font-size: 8pt }

.pdfLegend 		{ font-size: 8pt;}
.pdfTab 		{ border:1pt solid white; }
.pdfTitre a 	{ font-size: 8pt; font-weight:bold; color:#666666}
.pdfRetirer a 	{ font-size: 8pt;  }
.pdfBarre 		{ color: #666666; font-size: 6pt;letter-spacing : 0px;line-height : 10px}
.pdfInput 		{ font-size: 8pt;color: #666666;}

/*OLD CSS*/
/*
* {	font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif }

a 			{text-decoration: none; color: #808080; font-size: 8pt; }
a:link 		{text-decoration: none;}  
a:active 	{text-decoration: none;}  
/*a:visited 	{text-decoration: none;} ###/
a:hover 	{text-decoration: underline; }
a.glossary
			{
			border-bottom-width: 1px;
			border-bottom-style: dotted;
			border-bottom-color: #993300;
			text-decoration: none;
			}
.LayoutCadre { border: 1px solid black }

.menu 			{ color: black; font-size: 8pt; font-weight: bold }
.menu a 		{ color: black; font-size: 8pt; font-weight: bold; text-decoration: none }
.menu a:hover 	{ color: black; font-size: 8pt; font-weight: bold; text-decoration: underline }

.menu2 { background-color: #E8E8E8 }

.sousmenu 			{ color: black; font-size: 8pt }
.sousmenu a 		{ color: black; font-size: 8pt; text-decoration: none }
.sousmenu a:hover 	{ color: black; font-size: 8pt; text-decoration: underline }

.sousmenu2 { color: black; font-size: 8pt; text-decoration: underline;}

.SousmenuBarre { color: #CC0000 }

.menuhaut 			{ color: white; font-size: 8pt }
.menuhaut a 		{ color: white; font-size: 8pt; text-decoration: none }
.menuhaut a:hover 	{ color: white; font-size: 8pt; text-decoration: underline }

.menubas 		{ color: white; font-size: 7pt }
.menubas a 		{ color: white; font-size: 7pt; text-decoration: none }
.menubas a:hover{ color: white; font-size: 7pt; text-decoration: underline }

.MenubasBarre 	{ color: #FFE380 }
.Menubas u 		{ color: white; font-size: 7pt }

.langue 		{ color: white; font-size: 8pt }
.langue a 		{ color: white; font-size: 8pt; text-decoration: none }
.langue a:hover { color: white; font-size: 8pt; text-decoration: underline }

.langue_b 		{ color: white; font-size: 8pt; text-decoration: underline }
.langue_b a 	{ color: white; font-size: 8pt; text-decoration: underline }
.langue_b a:hover{ color: white; font-size: 8pt; text-decoration: underline }

.LangueBarre { color: #FFE380 }

.AccesProfTexte 		{ color: #666666; font-size: 7pt; padding-left: 25px }
.AccesProfTexte a 		{ color: #666666; font-size: 7pt; text-decoration: none }
.AccesProfTexte a:hover { color: #666666; font-size: 7pt; text-decoration: underline }

.AccesProfTexteG { font-size: 7pt; font-weight: bold; width: 100px }

.titre { color: black; font-weight: bold }

.ArtPrix 	{ color: black; font-weight: bold;}
.ArtPrixHtva{ color: black; font-size: 7pt; font-style:italic;}

.lieninfo { color: red; text-decoration: underline;  }

/**********************************************************************************************************************###/


.BreadCrumb 		{ color: black;}
.BreadCrumb a 		{ color: black;}
.BreadCrumb a:hover {}

.DocTitre{ color: black; font-weight: bold; }

.DocHtml 	{font-size: 8pt; 	font-family: arial;}
.DocHtml H1 {font-size: 19pt; 	font-weight: bold;}
.DocHtml H2 {font-size: 14pt; 	font-weight: bold;}
.DocHtml H3 {font-size: 11pt; 	font-weight: bold;}
.DocHtml H4 {font-size: 10pt; 	font-weight: bold;}
.DocHtml H5 {font-size: 8pt; 	font-weight: bold;}
.DocHtml H6 {font-size: 7pt; 	font-weight: bold;}
.DocHtml PRE {font-family: courier; font-size: 10pt;}
.DocHtml ADDRESS {font-style:italic}

.DocListeIntro 	{ font-family: arial; color: black; font-size: 9pt }
.DocListeCat 	{ color: #FFCD35 ;font-weight: bold }
.DocListeDate 	{ color: black; font-weight: normal; text-decoration: underline }
.DocListeTitre 	{ font-family: arial; color: black; font-size: 10pt; font-weight: bold }
.DocListeResume { font-family: arial; color: black; font-size: 10pt }

.DocListeDetail 		{ font-family: arial; color: blue; font-size: 8pt }
.DocListeDetail a 		{ font-family: arial; color: blue; font-size: 8pt }
.DocListeDetail a:hover { font-family: arial; font-size: 8pt; color: red; text-decoration: underline }

.DocListeDetTD1 { border-top: #ccc; border-right: #ccc; border-bottom: 1pt solid #ccc; border-left: #ccc; bgcolor: #15B0A6 }
.DocListeDetTD2 { border-top: 1pt solid #ccc; border-right: 1pt solid #ccc; border-bottom:1pt solid  #ccc; border-left: 1pt solid #ccc }

.DocRetour 			{ font-family: arial; color: #808080; font-size: 8pt }
.DocRetour * 		{ font-family: arial; color: #808080; font-size: 8pt }
.DocRetour a 		{ font-family: arial; color: #808080; font-size: 8pt }
.DocRetour a:hover 	{ font-family: arial; color: #808080; font-size: 8pt; text-decoration: underline }

.DoclienTD1 { border-top: #ccc; border-right: #ccc; border-bottom: 1pt solid #ccc; border-left: #ccc }
.DoclienTD2 { border-top: 1pt solid #ccc; border-right: 1pt solid #ccc; border-bottom:1pt solid  #ccc; border-left: 1pt solid #ccc }

.DocRetourTD1 { border-top: #ccc; border-right: #ccc; border-bottom: 1pt solid #ccc; border-left: #ccc }
.DocRetourTD2 { border-top: 1pt solid #ccc; border-right: 1pt solid #ccc; border-bottom:1pt solid  #ccc; border-left: 1pt solid #ccc }

.RechListeTitre 		{ font-family: arial; color: blue; font-size: 10pt }
.RechListeTitre a 		{ font-family: arial; color: blue; font-size: 10pt }
.RechListeTitre a:hover { font-family: arial; font-size: 10pt; color: red; text-decoration: underline }

.RechListeResume { font-family: arial; color: black; font-size: 8pt }

.RechListeAff 		{ font-family: arial; color: black; font-size: 9pt }
.RechListeAff input { font-family: arial; color: black; font-size: 9pt }

.InteretTitre { font-family: arial; color: black; font-size: 11pt; font-weight: bold }
.InteretMsgErr { font-family: arial; color: red; font-size: 9pt }
.InteretMsg { font-family: arial; color: blue; font-size: 9pt }
.InteretAff { font-family: arial; color: black; font-size: 9pt }

.InteretForm 			{ font-family: arial; color: black; font-size: 9pt }
.InteretForm input 		{ font-family: arial; color: black; font-size: 9pt }
.InteretForm textarea 	{ font-family: arial; color: black; font-size: 9pt }

.MailingTitre { font-family: arial; color: black; font-size: 11pt; font-weight: bold }
.MailingMsgErr { font-family: arial; color: red; font-size: 9pt }
.MailingMsg { font-family: arial; color: blue; font-size: 9pt }
.MailingAff { font-family: arial; color: black; font-size: 9pt }

.MailingLien 		{ font-family: arial; color: black; font-size: 9pt }
.MailingLien a 		{ font-family: arial; color: black; font-size: 9pt }
.MailingLien a:hover{ font-family: arial; color: black; font-size: 9pt; text-decoration: underline }

.MailingForm 		{ font-family: arial; color: black; font-size: 9pt }
.MailingForm input 	{ font-family: arial; color: black; font-size: 9pt }

.Nav 		{ color: black; }
.Nav a 		{ color: black; text-decoration: none }
.Nav a:hover{ color: black; text-decoration: underline }

.NavSel {  color: black; font-weight: bold }
.NavFond { background-color: white }

.FicTblBord { border: 1pt dotted gray }
.FicTblTitre { font-family: arial; color: black; font-size: 9pt; font-weight: bold }
.FicTblTitreBg { background-color: #ECECEC; border-bottom: 1pt dotted gray  }

.FicTblTexte 		{ font-family: arial; color: black; font-size: 9pt  }
.FicTblTexte a 		{ color: black }
.FicTblTexte a:hover{ color: #0000cc; text-decoration: underline }

.FicTblTexteBg { background-color: white }

.processus			{ height: 30px;		font-size: 8pt;	font-weight: bold; background-color: #EFEBEF;}
.processus_0 		{ color: #000; 		font-size: 8pt;	font-weight: bold; text-align: center; }
.processus_0 a 		{ color: #000; 		font-size: 8pt;	font-weight: bold;}
.processus_0 a:hover{ color: #FF6500; 	font-size: 8pt;	font-weight: bold;}

.processus_1 		{ color: #000;		font-size: 8pt;	font-weight: bold; text-align: center; background-color: #FFE37B}
.processus_1 a 		{ color: #000; 		font-size: 8pt;	font-weight: bold;}
.processus_1 a:hover{ color: #FF6500; 	font-size: 8pt;	font-weight: bold;}

.deconnexion  		{ color: #CC0000; font-size: 8pt; font-weight: bold;}
.deconnexion a 		{ color: #CC0000; font-size: 8pt; font-weight: bold; text-decoration:none}
.deconnexion a:hover{ color: #CC0000; font-size: 8pt; font-weight: bold; text-decoration: underline}

.compte  		{ color: #808080; font-size: 8pt; font-weight: bold;}
.compte a 		{ color: #808080; font-size: 8pt; font-weight: bold; text-decoration:none}
.compte a:hover	{ color: #808080; font-size: 8pt; font-weight: bold; text-decoration: underline}
/*********************************************************************************************************************###/
/* ERROR404.php ###/

.style {	
	width: 500px;
	border: 1px solid #ddd;
}
.style1 {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #D70000;
	font-weight: bold;
}

.style1 a { 			
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #D70000;
	font-weight: bold; }
	
.style1 a:hover {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #D70000;
	font-weight: bold; }

.style2 {	
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*********************************************************************************************************************###/
/* PDF ###/
.pdfForm { height:10px background-color:#FF7F00; padding:0px; }
.pdfMsg { font-size: 8pt; font-weight: bold; color: #007ac3; text-align:center; }
.pdfLien { color: #606060; text-decoration:none;font-size: 8pt }

.pdfLegend 		{ font-size: 8pt;}
.pdfTab 		{ border:1pt solid white; }
.pdfTitre a 	{ font-size: 8pt; font-weight:bold; color:#666666}
.pdfRetirer a 	{ font-size: 8pt;  }
.pdfBarre 		{ color: #666666; font-size: 6pt;letter-spacing : 0px;line-height : 10px}
.pdfInput 		{ font-size: 8pt;color: #666666;}
/*********************************************************************************************************************###/
/* Mail to a friend ###/
.mailFriend { color: BLACK; font-size: 8pt }
.mailFriend fieldset { padding: 10px; border: 1px solid #dadada; }
.mailFriend legend { color: #b; }

/*********************************************************************************************************************###/
/* Pavés accueil ###/
.paveBleu { border : 1pt solid #3f7cc1; padding:5px; }
.paveVert { border : 1pt solid #a8d431; padding:5px; }

/*****************************************************************************************************************###/
/* Info Bulle JS (exemple avec le site ABM)###/
.bulle * {
	color: white;
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
}

.bulle div {
	border: 1px solid #333366;
	padding : 5px;
	color: white;
	background-color : #ccc;
	background :url('images/sitefr/infobulle.jpg') no-repeat bottom left;
	
}

.bulle .titre{
	font-weight: bold;
	font-style: italic;
	color: white;
}

.bulle tr.textjaune * {
	color: yellow; 
	font-size: 8pt;
}


/*********************************************************************************************************************###/
/* CSS showing layers when hovering  ###/
a.screen, a.screen:visited {	
	position:relative; 
	z-index:100;	
	font-size: 8pt;
	color: black;
	text-decoration: none;	
	font-weight: bold;
}

a.screen b {
	display: none;	
	position:absolute;		
	width:80px; /* give it a width ###/
	height:0; /* no height to solve an Opera bug that makes it selectable when hidden ###/
	left:-100px; /* position the image ###/
	top:20px;
	text-decoration: none;
	font-size: 8pt;
	color: black;
	
}

a.screen:hover {
	/*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;###/
	font-size: 8pt;
	color: black;
	font-weight: normal;
	border:0; /* needed for this to work in IE ###/ 
	z-index:1000;
	text-decoration: none;
	font-weight: bold;
}

a.screen:hover b {
	display:block; 
 	position:absolute;    
 	text-align: justify;
 	font-weight:none;
 	padding:1px;
	cursor:help; /* for IE ###/
	z-index:500; 
	text-decoration: none;
}

a.screen:hover b img {
	border:0; /* remove the link border ###/
	text-decoration: none;
}
a.screen img {
	border:0; /* remove the link border ###/
	text-decoration: none;
	
}

a.screen:hover div{

 }

a.screen div {
	
	position:absolute; 
	background:#F0F0F0;
	/*background-image:url('images/sitefr/infobulle.gif');###/
	border:2px solid #ccc; 
	width:350px; padding:4px;
	color:#000; font-size:11px;
	line-height:1.2;	
	z-index:500;
	text-decoration: none;
}
a.screen div * {
	color:black; font-size:11px;
	text-decoration: none;
}*/

a.screen tr.textjaune * {color: yellow; font-size: 8pt }

@media print
{
	#divimp { display:none}
}
@media screen
{
	#divimp { display:block}
}

