/* CSS Document */

body {
	margin:0px;
}

/* Top */
.bgtop { background-color:#555554; }
.retrait_menu_top { margin-right:16px; }

/* MENU */
	/* --- Styles CSS du menu --- */

	ul.test {
		overflow: hidden; /* empêche le dépassement des flottants */
		width: 955px;  /* Pour un meilleur affichage sur la page étroite +
		Empêche le dépassement des flottants dans IE 5-6 */
		margin: 0;
		padding: 0;
		height:37px;
		background: url(imgs/menubg.gif) center top repeat-x;
	}
	ul.test li {
		float: left;
		list-style: none;
	}
	ul.test li a {
		display: block;
		position: relative;
		z-index: 1; float: left;
		background: url(imgs/menubg.gif) center top repeat-x;
		color: black;
		text-decoration: none;
		font: normal 11px Verdana;
	}
	ul.test li a.page {
		display: block;
		position: relative;
		z-index: 1; float: left;
		background: url(imgs/menubg2.gif) center top repeat-x;
		color: black;
		text-decoration: none;
		font: normal 11px Verdana;
		font-weight:500;
	}
	ul.test li a:hover,
	ul.test li a:focus,
	ul.test li a:active {
	z-index: 2;
	height:37px;
	background: url(imgs/menubg3.gif) center top repeat-x;
	background-position: left bottom;
	color: #000;
	cursor: pointer; /* Nécessaire pour IE7. Origine du problème: ??? */
	}


	/* Adaptations pour les premier et dernier éléments */
	ul.test li.premier {margin-left: 0;}
	ul.test li.premier a {background-image: none;}
	ul.test li.premier a span {padding-left: 16px;}
	ul.test li.dernier a span {background-image: none; padding-right: 16px;}
	
	ul.test li a span {
		display: block;
		min-height: 20px;
		padding: 10px 21px 6px 20px;
		background: url(imgs/menubg4.gif) no-repeat right top;
	}
	ul.test li a:hover span,
	ul.test li a:focus span,
	ul.test li a:active span {
		background-position: right bottom;
	}

	/* Adaptations pour les premier et dernier éléments */
	ul.test li.premier {margin-left: 0;}
	ul.test li.premier a {background-image: none;}
	ul.test li.premier a span {padding-left: 16px;}
	ul.test li.dernier a span {background-image: none; padding-right: 16px;}

	/* --- Fin des styles CSS du menu --- */
.bg_sous_menu { height:11px; background: url(imgs/menu_sous.gif) center top repeat-x; }

/* CORPS */
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 11px;
	color: #414141;
	text-align: left;
	margin: 8px 0px 12px 0px;
	height:22px;
}
.s_h1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 11px;
	color: #414141;
	text-align: left;
	margin: 8px 0px 12px 0px;
	height:30px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 11px;
	color: #414141;
	text-align: left;
	margin: 8px 0px 12px 30px;
	height:22px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#6699cc;
	font-weight:bold;
	text-decoration:underline;
	text-align: left;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
}

#bleu {
	background-position:0px 0px;
	background-repeat:no-repeat; background-image: url(imgs/titre_bleu.gif);
}
#bleu2 {
	background-position:0px 10px;
	background-repeat:no-repeat;
	background-image: url(imgs/titre_bleu.gif);
}
#vert {
	background-position:0px 0px;
	background-repeat:no-repeat; background-image: url(imgs/titre_vert.gif);
}
#icon {
	background-position:0px 0px;
	background-repeat:no-repeat; background-image: url(imgs/icon_titre.gif);
}
.txt_corps {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	letter-spacing:normal;
	font-weight: normal;
}
.txt_11a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}
.txt_14 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; }
.coul_grisf { color:#444444; }
.coul_noirc { color:#333333; }
.coul_noir { color:#000; }
.coul_bleu {
	color:#69C;
}
.coul_bleuf {
	color:#69c;
}
.coul_bleu_recrut { color:#66ccff; }
.coul_58 { color:#585858; }
.coul_blanc { color:#FFFFFF; }
.coul_vert { color:#73be1e; }
.coul_rouge { color:#af131d; }
.bg_bleu_recrut { background-color:#66ccff; }

a.lien_fichier { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:underline; }
a.lien_fichier:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#69C; text-decoration:none; }
a.lien_corps_n { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:none; }
a.lien_corps_n:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#69C; text-decoration:none; }
a.lien_corps_b { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#69C; text-decoration:none; }
a.lien_corps_b:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:none; }
a.lien_corps_g { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:none; }
a.lien_corps_g:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#7cbe63; text-decoration:none; }
a.lien_corps_v { font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
a.lien_corps_v:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5BAE3C;
	text-decoration:none;
}
a.lien_corps_bb {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
}
a.lien_corps_bb:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:none; }

/* FORMULAIRES */
.champscoord { position: relative; height: 15px; width: 250px; color: #336699; background-color: #f2f0ed; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#336699; }
.champsmulti { position: relative; height: 100px; width: 450px; color: #43290c; background-color: #f2f0ed; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px; color:#336699; }
/* PARTENAIRES */
.contour_partenaires { border:solid 1px #cbcbcb; height:60px; width:176px; background-color:#FFFFFF; }
.pointille_bas_tab { border-bottom:dotted 1px #555554; }
.txt_partenaires { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#414141; }

/* PARTIE GAUCHE */
.bg_cadre {
	width:260px;
	height:250px;
}
.pointille { border-bottom:dotted 1px #949494; }
.marge_in {
	margin:22px;
}
.marge_in2 { margin:26px; }
.marge_left8 { margin:8px; }
.margin_top14 { margin-top:16px; }
.bg_gauche_accueil { background-image:url(imgs/bg_gauche_accueil.gif); background-repeat:no-repeat; background-position:bottom; }
.bg_gauche_qui { background-image:url(imgs/bg_gauche_qui.gif); background-repeat:no-repeat; background-position:bottom; }
.bg_page_picto {
	background-image:url(imgs/bg2.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.puceplan {
	width: 200px;
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
}
.puceplan ul { margin:0px 0px 0px 14px; padding:0px; }
.puceplan li { color: #414141; display: list-item; list-style-image: url(imgs/puce.gif); margin-bottom:16px; }

/* PIED DE PAGE */
.bg_pied_barre { height:6px; background: url(imgs/pied_barre.gif) center top repeat-x; }
.bgpied { background-color:#919190; }
.txt_pied {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
}
a.lien_pied {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration: none;
}
a.lien_pied:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#9cf;
	text-decoration: none;
}
.encadre {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #555555;
	border-left-color: #555555;
}
