/*
elts graphiques
*/


body {
	margin: 0px;
	padding: 0px;
	background-color: #49629E;
	background-image: url(fddegrade.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}


.footer {
	background-image: url(bannerbas.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	height: 51px;
	width: 900px;
	background-color: #FFFFFF;
}

.margegaht {
	background-image: url(fdhtga.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
	width: 11px;
}
.margega {
	background-image: url(ombregauche.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin: 0px;
	padding: 0px;
	width: 11px;
}

.margedrht {
	background-image: url(fdhtdr.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.margedr {
	background-image: url(ombredroite.gif);
	background-repeat: repeat-y;
	background-position: left top;
}


/*
menu contexuel - top
*/

#menutop {
	background-image: url(bannerhaut.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 122px;
	width: 707px;
}

a.item:link, a.item:hover, a.item:active, a.item:visited  {
	margin: 0px 25px 0px 0px;
	padding: 2px 20px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7F92B9;
	text-decoration: none;
	background-image: url(boutgo_menutop.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: inline;
	height: 16px;
	float: right;
}
a.item:hover  {
	color: #9BB2E0;
	background-image: url(boutgo_menutop-over.gif);
}
.menus {
	margin: 0px;
	padding-top: 93px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*
menu principal - haut
*/

html>body #menugauche {
	background-image: url(fd_menuhaut.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 128px;
	height: 27px;
	width: 579px;
}

#menugauche {
	background-image: url(fd_menuhaut.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 128px;
	height: 27px;
	width: 707px;
}

html>body #menugauche a.normal:link, html>body #menugauche a.normal:hover, html>body #menugauche a.normal:active, html>body #menugauche a.normal:visited {
	margin: 0px;
	padding: 7px 20px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;  /*nwe*/
	color: #FFFFFF;
	text-decoration: none;
	height: 20px;
	display: block;
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #90A1D3;
	font-weight: bold;
}
#menugauche a.normal:link, #menugauche a.normal:hover, #menugauche a.normal:active, #menugauche a.normal:visited {
	margin: 0px;
	padding: 7px 20px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;  /*nwe*/
	color: #FFFFFF;
	text-decoration: none;
	height: 27px;
	display: block;
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #90A1D3;
	font-weight: bold;
}
html>body #menugauche a.normal:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(menuht_fdover.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #90A1D3;
}

#menugauche a.normal:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(menuht_fdover.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 27px;
}

html>body #menugauche a.select:link, html>body #menugauche a.select:hover, html>body #menugauche a.select:active, html>body #menugauche a.select:visited {
	margin: 0px;
	padding: 7px 20px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;  /*nwe*/
	color: #FFFFFF;
	text-decoration: none;
	height: 20px;
	display: block;
	float: left;
	background-image: url(menuht_fdover.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #90A1D3;
}
 
#menugauche a.select:link, #menugauche a.select:hover, #menugauche a.select:active, #menugauche a.select:visited {
	margin: 0px;
	padding: 7px 20px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;  /*nwe*/
	color: #FFFFFF;
	text-decoration: none;
	height: 27px;
	display: block;
	float: left;
	background-image: url(menuht_fdover.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #90A1D3;
	font-weight: bold;
}



/*
contenu
*/


.contenthome {
	background-color: #FFFFFF;
	margin: 0px;
	/*padding-top: 40px;*/
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	text-align: justify;
	width: 435px;
}
.contentssmenu {
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	text-align: justify;
	width: 627px;
}
.content2col {
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	text-align: justify;
	width: 817px;
}
/*
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #184A86;
	font-weight: lighter;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
*/

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #E9832D;
	font-weight: lighter;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#flash {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 25px;
}


/*
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
*/

/*
colonne de droite
*/

#coldroite {
	float: right;
	width: 182px;
	margin: 0px 0px 0px 40px;
	padding: 0px;
}

.coldroitehome {
	margin: 0px;
	padding: 10px 0px 0px;
	background-color: #FFFFFF;
}

html>body .aplatdroite {
	margin: 0px;
	padding: 0px 10px 15px 0px;
}

.aplatdroite {
	margin: -10px 0px Opx 0px;
	padding: 0px 10px 15px 0px;
}

html>body .aplatdrtop {
	background-image: url(aplatdr_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 7px;
	width: 182px;
}
.aplatdrtop {
	background-image: url(aplatdr_top.gif);
	background-repeat: no-repeat;
	background-position: left 12px;
	margin: 0px;
	padding: 0px;
	height: 7px;
	width: 182px;
}
.aplatdrbottom {
	background-image: url(aplatdr_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 7px;
	width: 182px;
}
html>body .aplatdrintitule {
	background-image: url(aplatdr_middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 5px 15px;
	width: 152px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #A8B9D3;
}
.aplatdrintitule {
	background-image: url(aplatdr_middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 5px 15px;
	width: 182px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #A8B9D3;
}

.aplatdrintitule a:link, .aplatdrintitule a:hover, .aplatdrintitule a:active, .aplatdrintitule a:visited  {
	margin: 0px;
	padding: 2px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #A8B9D3;
	text-decoration: none;
	background-image: url(boutgo_aplatdr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	width: 152px;
	height: 16px;
}
.aplatdrintitule a:hover {
	color: #566EA8;
	background-image: url(boutgo_aplatdr-over.gif);
}
.newsdroite {
	background-image: url(aplatdr_middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 182px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4B65A3;
}
.dateaplatbleu {
	margin: 0px 15px;
	padding: 10px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5E9F2;
}
.titreaplatbleu {
	margin: 0px 15px;
	padding: 3px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.texteaplatbleu {
	margin: 0px 15px;
	padding: 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
.texteaplatbleu a:link, .texteaplatbleu a:hover, .texteaplatbleu a:active, .texteaplatbleu a:visited {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #4B65A3;
}
.texteaplatbleu a:hover {
	color: #184A86;
}


html>body .aplatdrlien {
	background-image: url(aplatdr_middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 5px 15px;
	width: 152px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.aplatdrlien {
	background-image: url(aplatdr_middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 5px 15px;
	width: 182px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.aplatdrlien a:link, .aplatdrlien a:hover, .aplatdrlien a:active, .aplatdrlien a:visited  {
	margin: 0px;
	padding: 5px 0px 0px;
	color: #4B65A3;
	text-decoration: none;
	background-image: url(boutgo_aplatdr.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	display: block;
	width: 152px;
	height: 16px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5E9F2;
}
.aplatdrlien a:hover {
	color: #184A86;
	background-image: url(boutgo_aplatdr-over.gif);
}


/*
col gauche homepage
*/


.colga {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

html>body .aplatgauche {
	margin: 0px;
	padding: 10px 0px 10px 10px;
}

.aplatgauche {
	margin: 0px;
	padding: 0px 0px 10px 10px;
}


html>body .aplatgatop {
	background-image: url(aplatga_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 7px;
	width: 182px;
}
.aplatgatop {
	background-image: url(aplatga_top.gif);
	background-repeat: no-repeat;
	background-position: left 12px;
	margin: 0px;
	padding: 0px;
	height: 7px;
	width: 182px;
}
.aplatgabottom {
	background-image: url(aplatga_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 7px;
	width: 182px;
}
.aplatgaintitule {
	background-image: url(aplatga_middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 5px 15px;
	width: 152px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #637AB0;
}
.aplatgaintitule a:link, .aplatgaintitule a:hover, .aplatgaintitule a:active, .aplatgaintitule a:visited  {
	margin: 0px;
	padding: 2px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #637AB0;
	text-decoration: none;
	background-image: url(boutgo_aplatdr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	width: 152px;
	height: 16px;
}
.aplatgaintitule a:hover {
	color: #184A86;
	background-image: url(boutgo_aplatdr-over.gif);
}
.newsgauche {
	background-image: url(aplatga_middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 182px;
	font-family: Arial, Helvetica, sans-serif;
	color: #002C6E;
}
.dateaplatnews {
	margin: 0px 15px;
	padding: 10px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CAD4EA;
}
.titreaplatnews {
	margin: 0px 15px;
	padding: 3px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.texteaplatnews {
	margin: 0px 15px;
	padding: 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.texteaplatnews a:link, .texteaplatnews a:hover, .texteaplatnews a:active, .texteaplatnews a:visited {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #002C6E;
}


.texteaplatnews a:hover {
	color: #4B65A3;
}
#pub {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 182px;
}
.imgga {
	padding: 0px;
	border: none;
	float: left;
	margin: 0px;
}



/*
sous-menu gauche
*/



.ssmenuga {
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px 0px 0px 15px;
	padding: 25px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6980B1;
}
.ssmenuga a:link, .ssmenuga a:hover, .ssmenuga a:active, .ssmenuga a:visited  {
	margin: 0px;
	padding: 15px 0px 15px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6980B1;
	text-decoration: none;
	display: block;
	width: 152px;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E7F1;
}
.ssmenuga a:hover {
	color: #E9832D;
	background-image: url(ssmenu_over.gif);
	background-repeat: no-repeat;
	background-position: left 15px;
}


a.ssmenugaselect:link, a.ssmenugaselect:hover, a.ssmenugaselect:active, a.ssmenugaselect:visited  {
	margin: 0px;
	padding: 15px 0px 15px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #E9832D;
	background-image: url(ssmenu_over.gif);
	background-repeat: no-repeat;
	background-position: left 15px;
	text-decoration: none;
	display: block;
	width: 152px;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E7F1;
}
