* {
 -ms-box-sizing:     border-box;
 -moz-box-sizing:    border-box;
 -webkit-box-sizing: border-box;
 box-sizing:         border-box;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

body {
margin-top: 4px;
margin-right: 4px;
margin-bottom: 4px;
margin-left: 4px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#6375AD;
background-color:#FFFFFF;
}
table {
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #336699;
}

p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
}

TABLE.BlocMoteur {
	background: #CBDCE9 url(/images/fond_bleuMetal.gif) repeat-y top left;
	border-color:#358FBD;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.BordIncruste {
font: bold 10px Verdana, sans-serif;
color: #336699;
border: #DDEEFF 2px groove;
padding: 2px 2px 4px 2px;
}

.Titre1 {
font: bold 15px Arial, Helvetica, sans-serif;
color: #5B688F;
}
.Titre2 {
font: 11px Arial, Helvetica, sans-serif;
color: #5B688F;
}
.Titre3 {
font: bold 13px Arial, Helvetica, sans-serif;
color: #FFFFFF;
}
.Titre4 {
font: bold 12px Arial, Helvetica, sans-serif;
color: #FFFFFF;
background-color:#7D8CBA;
}
.Titre5 {
font: bold 16px Arial, Helvetica, sans-serif;
color: #336699;
}
h1 {
	font: italic 12px Arial, Verdana, Helvetica, sans-serif;
	display: inline;
}

h1 a {
	font: bold italic 12px Arial, Verdana, Helvetica, sans-serif;
	display: inline;
}


h2 {
	font: bold 11px Verdana, Helvetica, sans-serif;
	color: #FE983D;
	display: inline;
}
a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#336699;
	text-decoration: none;
}
a:hover {
	color:BC4640;
	text-decoration: underline;
}

.hidden
  {
	visibility: hidden;
	position: relative;
	display: none;
  }
 
.visible
  {
	visibility: visible;
	position: relative;
	display: block;
  }

.formDiv
  {
  background-color:#F5F5FE;
  border-color:#000000;
  border-style:solid;
  border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
  }
 
.absInvisibleDiv
  {
	visibility: hidden;
	position:absolute;
	z-index:9000;
	padding:1px;
	border:#000000 1px solid;
	margin:1px;
	display: none;
  }
.absVisibleDiv
  {
	visibility: visible;
	display: block;
	position:absolute;
 	z-index:9000;
	padding:1px;
	border:#000000 1px solid;
	margin:1px;
 }

.LienEntete {
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
color: #7D8CBA;
}
.TitreBlocJ {
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color: #336699;
background-color: #FDCD0C;
height: 24px;
}
.TitreBlocG {
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color: #336699;
background-color: #F7F7F7;
height: 24px;
}
.OngletActif {
font:bold 10/24px Verdana, Arial, Helvetica, sans-serif;
color: #336699;
background-color: #FDCD0C;
text-align: center; height: 24px;}
.OngletActifT {
font:bold 10/24px Verdana, Arial, Helvetica, sans-serif;
color: #336699;
background-color: #FDCD0C;
text-align: center; border: #E6B905 solid; height: 24px; border-width: 0px 1px 0px 0px}
.OngletT {
font: 10/24px Verdana, Arial, Helvetica, sans-serif;
color: #9B7D03;
background-color: #FED73D;
text-align: center;
height: 24px; border: #E6B905; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px;
}
.Onglet {
font: 10/24px Verdana, Arial, Helvetica, sans-serif;
color: #9B7D03;
background-color:#FED73D;
text-align: center; height: 24px}
.LigneOnglet {
background-color:#FEE685;
border-color: #E6B905; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
}
.BlocG	{
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
background-color: #F7F7F7;
}
.BlocJ	{
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
background-color: #FDCD0C;
}
.BlocJ1 {
font:10px Tahoma;
color:#000000;
background-color:#FEE685;
border-color: #FDCD0C; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
}
.BlocJ2 {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#FE983D;
background-color: #FFF5CE;
border-color: #FDCD0C; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
}
.BlocJ4 {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#A1ADD3;
background-color: #FFFCF0;
border-color: #DEDCDB; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
}
.TexteJ2 {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#FE983D;
}
.TexteJ4 {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#A1ADD3;
}
.Promo {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform: uppercase;
	font-style: italic;
	color:#D33832;
	background-color: #E9E9E9;
	border-color: #BABABA;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
.Redac {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	background-color: #FFFFFF;
}
.Chemin {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#FE983D;
}
.LigneAnnu {
background-color:#FEE685;
border-color: #FDCD0C; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
}
.LigneAnnu2 {
background-color:#FFF5CE;
border-color: #FDCD0C; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
}
.BlocW {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#FE983D;
background-color:#FFFFFF;
}
.Rub1 {
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#336699;
}
.Rub2 {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#336699;
}

.LienDesc {
text-decoration: underline;
}

.TitreBlocB {
font:bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
color:#E0E3F8;
background-color:#8E9BC1;
height: 24px;
}
.LigneTitreB {
background-color:#8E9BC1;
border-color: #336699; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
}
.LigneTitreBH {
background-color:#8E9BC1;
border-color: #336699; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
}
.LigneTitreJ {
background-color: #FDCD0C;
border-color: #BEBFB8; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
}
.BlocB {
font:10px Tahoma;
color:#FFFFFF;
background-color:#7D8CBA;
}
.TexteBC {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#E0E3F8;
}
a.TexteBC {
font:10px Tahoma;
color:#E0E3F8;
}

TABLE.Pied  {
font:10px Tahoma;
color:#336699;
background-color:#E6F0FA;
}
.PiedD  {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	height: 30px;
	color: #8D8BB3;
	text-align: center;
	background: #FFFFFF url(/images/titre_form.gif) repeat-x bottom left;
	border-color: #005D98;
	padding: 0px 0px 0px 10px;
}

li {  list-style-type: square}
.LienBlocB {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
background-color:#7D8CBA;
}
.SiteW {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
background-color:#FFFFFF;
}
.SiteG {
font:10px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
background-color: #F8F8F0;
}
.BlocSiteW {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#666666;
background-color:#FFFFFF;
border-color: #E0E0E0; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
}
.BlocSiteG {
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#336699;
background-color: #FAFAF8;
border-color: #E0E0E0; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
}
.BlocSiteJ {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#666666;
background: url(/images/fond_FF.jpg) repeat-x top left;
border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
border-bottom-color: #FDCD0C;
border-top-color:#FDF9E9;
}
.BlocSiteJB {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#666666;
background: url(/images/fond_FF.jpg) repeat-x top left;
border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
border-bottom-color: #FDCD0C;
border-top-color:#FDF9E9;
}
.BlocInfo {
font: 10px Verdana, Arial, Helvetica, sans-serif;
color:#8E9BC1;
background-color:#F7F7F7;
border-color: #E0E0E0; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
}
.TitreInfo {
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#336699;
background-color:#FFF5CE;
border-color: #E0E0E0; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
height: 24px;
padding:  0px 0px 0px 4px;
}
.TexteInfo {
font: 10px Verdana, Arial, Helvetica, sans-serif;
color:#8E9BC1;
}
a.TexteInfo {
font: 10px Verdana, Arial, Helvetica, sans-serif;
color:#8E9BC1;
/* text-decoration: underline; */
}
a.TitreSite {
/* font: 12px Verdana, Arial, Helvetica, sans-serif;
/* color:#3129BD; */
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #0000DE;
text-decoration: underline;
}
a.TitreSite:hover {
color:BC4640;
text-decoration: underline;
}

/* 
a.TitreSiteFF {
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#FF6600;
text-decoration: underline;
}
*/

TABLE.Msg {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#333333;
}
TABLE.Msg TD.BlocMsgW {
background-color:#FFFFFF;
border-color: #E0E0E0; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
}
TABLE.Msg TD.BlocMsgG {
background-color:#F7F7F7;
border-color: #E0E0E0; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
}
TABLE.Msg TD.BlocMsgW_Noline {
background-color:#FFFFFF;
border-style: none;
padding:  0px 0px 0px 10px;
}
TABLE.Msg TD.BlocMsgG_Noline {
background-color:#F7F7F7;
border-style: none;
padding:  0px 0px 0px 10px;
}
TABLE.Msg TD.BlocMsgW A {
	color:#333333;
}
TABLE.Msg TD.BlocMsgG A {
	color:#333333;
}
TABLE.Msg TD.BlocMsgW_Noline A {
	color:#333333;
}
TABLE.Msg TD.BlocMsgG_Noline A {
	color:#333333;
}

.NaviPage {
font: 10px Verdana, Arial, Helvetica, sans-serif;
color:#8E9BC1;
}
a.NaviPage {
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#8E9BC1;
/* text-decoration: underline; */
}
a.Date {
font:10px Tahoma;
/* color:#999999; */
color:#8284CC;
}
.Date {
font:10px Tahoma;
/* color:#999999; */
color:#8284CC;
}
.Libelle {
/* font: 11px Verdana, Arial, Helvetica, sans-serif;
color:#666666; */
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#000000;
}
.Lien {
font: 11px Verdana, Arial, Helvetica, sans-serif;
color:#008000;
text-decoration: none;
}
a.Geo {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#8284CC;
}
.Geo {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#8284CC;
}
.Ville {
font: 11px Verdana, Arial, Helvetica, sans-serif;
/* color:#636997; */
color:#8284CC;
}
.TexteFF {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
background-color:#FFFFFF;
}
.ActuC {
font:10px Tahoma;
color:#336699;
background-color:#FFFFFF;
}
.ActuF {
font:10px Tahoma;
color:#336699;
background-color:#F0F0F0;
}
a.TitreActu {
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#3129BD;
}
.DateActu {
font: 10px Tahoma;
color:#3F3E29;
background-color: #FFF5CE;
border-color: #59573E; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px;
}
.SpacePubV {padding:  0px 0px 0px 3px}
.TitrePack {font: bold 22px Verdana, Arial, Helvetica, san-serif;color: #FD7215; letter-spacing: -1px;}
.TextePack {font: 11px Verdana, Arial, Helvetica, san-serif;color: #A61E03;}
.BlocPack {font: 10px Verdana, Arial, Helvetica, san-serif; color: #666666; background-color: #FDCD0C;}
.LabelForm {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #035F9A;
	background-color: #FFFFFF;
}
.InputForm {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #323232;
	background-color: #FFFFFF;
}
.AideForm {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#666666;
background-color: #F5F5F5;
border:none;
}
.InputMasque {
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#666666;
background-color: #F5F5F5;
border:none;
}
.NomCompte {
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.button { -moz-border-radius: 3px; background-color: #F9FAFF; text-align:center ; text-decoration : none ; font-family: trebuchet ms ; font-size: 11px; color: #FE720C; font-weight:bold; border: 1px solid #6A6CCC; padding: 1px 10px 1px 10px; text-transform: Uppercase; }
.button:hover { background-color: #EDEFFE;}
.boutonBleu {
	background-color: #6DACDE;
	text-align:center ; text-decoration : none ; font-family: Verdana ; font-size: 12px; color: #FFFFFF; font-weight:bold;
	border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; border-style: solid; border-color:#487293;
	padding: 2px 2px 2px 2px; }
.boutonBleu:hover { font-size: 12px; color: #B4D0EC; font-weight:bold; text-decoration : none; background-color: #005D98;}
.boutonBleuL {
	background-color: #6DACDE;
	text-align:center ; text-decoration : none ; font-family: Verdana ; font-size: 10px; color: #FFFFFF;
	border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; border-style: solid; border-color:#487293;
	padding: 2px 2px 2px 2px; }
.boutonBleuL:hover { font-size: 10px; color: #B4D0EC; text-decoration : none; background-color: #005D98;}
.boutonOrange {
	background-color: #FF6600;
	text-align:center ; text-decoration : none ; font-family: Verdana ; font-size: 12px; color: #FFFFFF; font-weight:bold;
	border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; border-style: solid; border-color:#AB3900;
	padding: 2px 2px 2px 2px; }
.boutonOrange:hover { font-size: 12px; color: #EEEEEE; font-weight:bold; text-decoration : none; background-color: #EA4000;}
.boutonOrangeL {
	background-color: #FF6600;
	text-align:center ; text-decoration : none ; font-family: Verdana ; font-size: 10px; color: #FFFFFF;
	border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; border-style: solid; border-color:#AB3900;
	padding: 2px 2px 2px 2px; }
.boutonOrangeL:hover { font-size: 10px; color: #EEEEEE; text-decoration : none; background-color: #EA4000;}
a.lienOrange {
	font: bold 10px Verdana, sans-serif;
	color: #FF6600;
	}
a.lienMsg {
	font: 10px Trebuchet MS;
	color: #CA7F7D;
	}
TABLE.Liste {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border-color: #005D98; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
}
TABLE.Liste TH {
	font: bold 12px Verdana, sans-serif;
	height:20px;
	color:#323232;
	text-align: center; vertical-align:top;
	background: #FFFFFF url(/images/titre_liste.gif) repeat-x top left;
	padding: 3px 5px 0px 5px;
	white-space:nowrap;
}
TABLE.Liste TH A {
	color: #BC4640;
}
TABLE.Liste TR {
	background-color:#EEEEEE;
	border-color: #E0E0E0; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px;
}
TABLE.Liste TD {
	font:11px Helvetica, sans-serif;
	color: #323232;
	padding: 0px 3px 0px 3px;
}
TABLE.Liste TD a {
	font:11px Helvetica, sans-serif;
	color: #323232;
}
TABLE.Liste TD a:hover{
	font:11px Helvetica, sans-serif;
	color: #BC4640; 
}
.Liste2 {
	background-color:#FFFFFF;
}

TABLE.Menu {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border-color: #005D98; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px;
}
TABLE.Menu TH {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	height: 30px;
	color: #FFFFFF;
	text-align: left;
	background: #6DACDE url(/images/titre_menu.gif) repeat-y top left;
	padding: 0px 0px 0px 10px;
}
TABLE.Menu TH A {
	color: #BC4640;
}
TABLE.Menu TR {
	background-color:#FFFFFF;
}
TABLE.Menu TD {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#005D98;
	background: url(/images/puceB.gif) no-repeat;
	padding: 0px 0px 0px 10px;
}
TABLE.Menu TD A {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #005D98;
	padding: 0px 0px 0px 3px;
}
TABLE.Menu TD A:hover{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #BC4640; 
}

.ModeleCellule {
	padding: 3px 0px 3px 0px;
	text-align: center;
}

TABLE.BlocBleu {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border-color: #358FBD; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px;
}
TABLE.BlocBleu TH {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	height: 24px;
	color: #336699;
	text-align: left;
	background: #E6F0FA url(/images/titre_blocBleu.gif) repeat-y top left;
	padding: 0px 0px 0px 10px;
}

.BlocBleu2 {
	background-color:#FFFFFF;
}

TABLE.BlocRouge {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border-color: #DD6C6C; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px;
}
TABLE.BlocRouge TH {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	height: 24px;
	color: #FFFFFF;
	text-align: left;
	background: #DD6C6C url(/images/titre_blocRouge.gif) repeat-y top left;
	padding: 0px 0px 0px 10px;
}

.BlocRouge2 {
	background-color: #F5E8E8;
}

TABLE.BlocJaune {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border-color: #FDDE00; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px;
}

TABLE.BlocJaune TH {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	height: 24px;
	color: #336699;
	text-align: left;
	background: #FFF6B7 url(/images/fond_blocJaune.gif) repeat-y top left;
	padding: 0px 0px 0px 10px;
}

TABLE.Form {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
TABLE.Form TH {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	height: 30px;
	color: #323232;
	text-align: left;
	background: #FFFFFF url(/images/titre_form.gif) repeat-x bottom left;
	border-color: #005D98; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
	padding: 0px 0px 0px 10px;
}
TABLE.InForm {
	border-color: #005D98; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
}

