body {
	background-color: #fff;
	color: #333;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: xx-small;
	margin: 0;
	padding: 0;
	border: 0;
}
td {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: x-small;
}
a, a:link {color: #f90; text-decoration: underline;}
a:visited, a:hover {color: #c60;}
a[rel="external"]:after {content: " [ext] "; color: #f90;}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	display: block;
	}
h1{
	font-family: Verdana, Helvetica, Geneva, Arial, Lucida, sans-serif;
	font-size: x-small;
	color: #333;
	display: block;
	margin: 1px 0px 0px 0px;
}
h2.maintitle  {
	font: bolder normal bold 1.2em/1.2em Arial, Helvetica, Verdana, sans-serif;
	padding: 2em 1.3em 1em 0;
}

h2{ font-size: 0em; color: #333; padding: 0em 0em 0em 0; }
h3{ font-size: 0em; color: #333; padding: 0em 0em 0em 0; margin: 0;border: 0;height:43px ;overflow:hidden}
h4{ font-size: 1.4em; color: #c60; padding: 0.6em 0em 0.3em 0; }
h5{ font-size: 1.2em; color: #333; padding: 1.8em 0em 0.9em 0; }

acronym{ border-bottom: 1px dashed #999; cursor:help }
ul, ol {margin: 1em 0 1em 2.4em;}
hr.accessibility { display: none; }
.stabilo { background-color: #fc9; padding: 0 0.4em;}
#printable hr {
	background-color: #999;
	height: 1px;
	border: none;
	margin: 2em 0 1em 0;
}

.txtgras { font-size: xx-small; font: normal normal bold  1.1em/1em Helvetica, Arial, Verdana, sans-serif; background-color: #fff; padding: 0 0.0em;}
#printable hr {
	background-color: #999;
	height: 1px;
	border: none;
	margin: 2em 0 1em 0;
}

p {display: block; margin: 0 0 2em 0;}
.pagetop {display: block; text-align: right;}
.logoleft {
	display: block;
	text-align: left;
	float: left;
	margin: 0 3em 4em 0;
}

/* 
---------------------------------
	HOMEPAGE STYLE
---------------------------------
*/

.img-home {
	background: #fff url(../images/bkg/img-home.gif) repeat-x top left;
	padding: 0;
	color: #999;
}


/* 
---------------------------------
	FORM STYLE
---------------------------------
*/

.formsearch {background-color: #fff; border-color: #999; border-style: solid; border-width: 1px; color: #333;}

/* 
---------------------------------
	GE OFFICIAL STYLE
---------------------------------
*/

#officialblock a {font: normal normal 0.9em/1em Verdana, Arial, Helvetica, sans-serif; color: #333; text-decoration: none;}
#officialblock a:hover {color: #f90; text-decoration: underline;}
.bandeau-fond {background: #fff url(../images/bkg/bandeau_fond.gif) repeat-x top left;}

/* 
---------------------------------
	MENU TOP STYLE
---------------------------------
*/

td.menufirst {background: #fff url(../images/bkg/menu-top.gif) repeat-x  top left;}
td.menutop {background: #fff url(../images/bkg/menu-top.gif) repeat-x  top left;}
td.menutop:hover {background: #fff url(../images/bkg/menu-tophover.gif) repeat-x top left;}
td.menutophover {background: #fff url(../images/bkg/menu-tophover.gif) repeat-x top left;}
#navtop a {
	display: block;
	font: normal normal bold xx-small/1em Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	padding: 3px 3px 0px 3px;
}
#navtop a:hover{color: #fc9;}
.menutopactive {
	background: #fff url(../images/bkg/menu-topactive.gif) repeat-x -8px 0px;
	padding: 3px 3px 0px 3px;
}
#navtop .menutopactive a, #navtop .menutopactive a:hover{color: #000;}

/* 
---------------------------------
	BREADCRUMB & FOOTER STYLE
---------------------------------
*/

#titleblock a, #titleblock a:visited, #breadblock a, #breadblock a:visited, #footerblock a, #footerblock a:visited {text-decoration: none;color: #000;}
#titleblock a:hover, #breadblock a:hover, #footerblock a:hover {text-decoration: none;color: #f90;}
#breadblock span.pagecourante {color: #f90;}
.footercopyright {
	background: #fff url(../images/bkg/footercopyright.gif) no-repeat top left;
	padding: 0 0 0.6em 2.6em;
	color: #fff;
}

/* 
---------------------------------
	BLOC TITRE STYLE
---------------------------------
*/

.titreright {
	background: #fff url(../images/bkg/titre-right.gif) repeat-x top left;
	padding: 0.8em 0 0 0;
}
.titreactu {
	font: normal normal bold  1.2em/1em Helvetica, Arial, Verdana, sans-serif;
	color: #f90;
	padding: 0 1em 0 1em;
}
.texteactu {
	font: normal normal normal 1em/1.1em  Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	padding: 0 1em 0 1em;
}
a.lirelasuite,  a.lirelasuite:visited, a.lirelasuite:acive, #tableactu a {text-decoration: none;}

/* 
---------------------------------
	MENU STYLE
---------------------------------
*/

#sideblock .separ, #toolsblock .separ {background: #fff url(../images/bkg/separcontent.gif) repeat-y top left;}
#subnav a.menu, #subnav a.menuactive {display: block; width: 100%; text-decoration: none; padding: 0.3em 0}
#subnav a.menu {color: #000;}
#subnav a.menuactive {color: #f90; background-color: #f0f0f0;}
#subnav a.menu:hover, #subnav a.menuactive:hover { text-decoration: underline;}

/* 
---------------------------------
	W3CHECK STYLE
---------------------------------
*/

#w3check {
	display: block;
	padding: 3px 0;
	border-bottom: 1px dashed #000;
	border-top: 1px dashed #000;
	text-align: center;
}

/*
---------------------------------
	Liens bandeau
---------------------------------
*/
a.a_band:active
	{
	color: #3D3D3D;
	text-decoration: none;
	}

a.a_band:link
	{
	color: #3D3D3D;
	text-decoration: none;
	}

a.a_band:visited
	{
	color: #3D3D3D;
	text-decoration: none;
	}

a.a_band:hover
	{
	color: #435D8D;
	text-decoration: underline;
	}

/*
---------------------------------
	Moteur de recherche
---------------------------------
*/
.MotRech_CelluleRec
	{
	font-size: 0.8em; 
	color: #c60;
	font-weight: bold;
	}

