body { background: #dfe0e1  url(../../media/xx/navig/fond_gbg.jpg);	margin:0;  font:12px Arial, Helvetica, sans-serif; color: #666666; }

h1 { font-size: 16px; color:#888; display: inline; }
h2 { font-size: 14px; color:#000; display: inline; }
h3 { font-size: 12px; color:#000; display: inline; }

td { font: normal 12px  Arial, Helvetica, sans-serif; color: #666666;}

/* --- Table Générale --- */
#tg { width: 980px; margin-top: 20px; border-top: #ccc solid 1px; border-left: #ccc solid 1px; border-right: #ccc solid 1px; }

#tg-entete { position: relative; background: #ececed url(../../media/xx/navig/bandeauhaut.gif) no-repeat; height: 100px; }

/*---- spécial page flash ---*/
#tg-pageflash { background: #e3e4e5 url(../../media/xx/navig/fond_pageflash.gif) no-repeat top; padding:0px; color: #666; padding-top: 10px; padding-bottom: 10px; }

/*---- page standard ---*/
#tg-page { background: #fff url(../../media/xx/navig/fond_entetepage.jpg) no-repeat top; padding-top:20px; padding-left: 40px; padding-right: 20px; padding-bottom: 10px; color: #666;}
#tg-page a:link, #tg-page a:visited { color: #995151; }
#tg-page a:hover { color: #000; }

/* --- Menu --- */
#menu-a, #menu-b, #menu-c { color:#f29400; bottom:11px; text-align: center; }
#menu-a a:link, #menu-a a:visited, #menu-c a:link, #menu-c a:visited { color: #995151; text-decoration: none; padding-left:4px; padding-right:4px; font:12px Arial; }
#menu-a a:hover, #menu-c a:hover { color: #000; }
#menu-b a:link, #menu-b a:visited { display: block; color: #fff; text-decoration: none; font:13px Arial; }
#menu-b a:hover { color: #995151; }
#menu-a a.rubsel:link, #menu-a a.rubsel:visited, #menu-c a.rubsel:link, #menu-c a.rubsel:visited { color: #f29400 }

#menu-a { position:absolute; right:379px; width:390px; }
#menu-b { position:absolute; left:599px; width:120px; }
#menu-c { position:absolute; right:0px; width:259px; }

/* --- Sous Menu --- */
#sous-menu { padding-left: 15px; padding-top: 0px; }

#sous-menu a.s-menu-lien:link, #sous-menu a.s-menu-lien:visited{ display: block; color: #666; text-decoration: none; padding-left: 6px; padding-top: 3px; padding-bottom: 3px; font-size:12px; }
#sous-menu a.s-menu-lien:hover{display: block; color: #f29400; text-decoration: none;}

#sous-menu a.s-menu-lien-selected:link, #sous-menu a.s-menu-lien-selected:visited{ background: url(../../media/xx/navig/marque-srub.gif) bottom left no-repeat; display: block; color: #666; 
	text-decoration: none; color: #f29400; padding-left: 6px; padding-top: 3px; padding-bottom: 3px; font-size:12px; }
#sous-menu a.s-menu-lien-selected:hover{ display: block;  text-decoration: underline; color: #f29400;}

div.ss-menu { padding-bottom: 4px; }
	
#sous-menu div.ss-menu a.ss-menu-lien:link, #sous-menu div.ss-menu a.ss-menu-lien:visited { padding-left: 16px; padding-top: 0px; padding-bottom: 1px; font-size:11px; 
	color: #666; text-decoration: none; display: block;}
#sous-menu div.ss-menu a.ss-menu-lien:hover {  color: #f29400; text-decoration: underline; }

#sous-menu div.ss-menu a.ss-menu-lien-selected:link, #sous-menu div.ss-menu a.ss-menu-lien-selected:visited { padding-left: 16px; padding-top: 0px; padding-bottom: 1px; font-size:11px; 
	color: #f29400; text-decoration: none; display: block;}
#sous-menu div.ss-menu a.ss-menu-lien-selected:hover {  color: #f29400; text-decoration: underline; display: block;}



#piedpage-ombre {	width: 980px; background: url(../../media/xx/navig/piedpage-ombre.png) top no-repeat; padding-top: 10px; 
font:10px Arial; color: #999; padding-left:0px; }
#piedpage-ombre em { color: #ee9400; font-style: normal; }
#piedpage-ombre a:link, #piedpage-ombre a:visited { color: #995151; text-decoration: none;  font-size:11px; }
#piedpage-ombre a:hover { color: #000; }

#piedpage-ombre table.planresume th { padding-right:12px; text-align: left }
#piedpage-ombre table.planresume td { padding-right:12px; }
#piedpage-ombre table.planresume th a:link, #piedpage-ombre table.planresume th a:visited { color:#ee9400; text-decoration: none; }
#piedpage-ombre table.planresume th a:hover { color: #000; }
#piedpage-ombre table.planresume td a:link, #piedpage-ombre table.planresume td a:visited { display: block; color: #999; text-decoration: none; }
#piedpage-ombre table.planresume td a:hover { color: #000; }
#piedpage-ombre table.planresume td a.rubsel:link, #piedpage-ombre table.planresume td a.rubsel:visited { display: block; color: #000; text-decoration: none; }
#piedpage-ombre table.planresume td a.rubsel:hover { color: #000; }

h2.piedpage {display: inline; font-size: 11px; }
h3.piedpage {display: inline; font-size: 10px; }

#tg-piedpage { background: #e3e4e5 url(../../media/xx/navig/piedpage.gif) no-repeat; height: 102px; }

/*  ---  plan du site  ---  */
#tg-page A.plan_1:link, #tg-page A.plan_1:visited { color: #ee9400; text-decoration:underline; font-weight:bold; display: block; font-size: 12px;}
#tg-page A.plan_1:hover {text-decoration:none; }

#tg-page A.plan_2:link, #tg-page A.plan_2:visited { font-weight: bold; color: #999; text-decoration:none;  padding-left: 15px; display: block; font-size: 11px; font-weight:bold;}
#tg-page A.plan_2:hover { text-decoration:underline;}

#tg-page A.plan_3:link, #tg-page A.plan_3:visited { color: #000; text-decoration:none; font-weight: normal; padding-left: 30px; display: block; font-size: 10px; font-weight:normal;}
#tg-page A.plan_3:hover {	text-decoration:underline; }


h1.plansite {display: inline; font-size: 12px; }
h2.plansite {display: inline; font-size: 11px; }
h3.plansite {display: inline; font-size: 10px; }

/*---- spécial intro ---*/
#tg-pageintro { background: #fff; padding:0px; color: #666; }


.s-font-ok  { color:green; font-weight : bold; }
.s-font-erreur  { color:red; font-weight:bold; }
.s-font-affichage  { color : maroon; }
.s-label  {	color : Black; }
.s-label-obligatoire  { color:#5959ac; }
.s-font-titre1  {	font-size : large;	font-family : sans-serif;	color : black;	font-weight : bold;}
.s-font-titre2  {	font-size : medium;	font-family : arial,sans-serif;	font-weight : bold;	color : Black;	font-style : italic;}
.s-tab-entete1  {background-color : #6699CC;padding : 2; color : white;}
.s-tab-ligne1  {	background-color : #ffcc33;	color : Black;	padding : 2;}
.s-tab-ligne2  {background-color : #ffffcc; color : Black;}



/* --- Plan Google Map --- */
.titreAdresse { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ee9400;}
#adresse{ background-color: #F7F5ED; padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-align: center; }
#adresse a:link, #adresse a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ee9400; font-weight: bold; text-decoration: none;}
#adresse2 { display: none; }
	
