body
{
	width: 980px;			/* largeur fixe 980px */
	margin: 0 auto 0 auto;	/* centrage horizontal */
	color: #686868;
	background-color: #ffffff;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;		/* taille fixe (site) (pour le contenu, VOIR USER.CSS) */
}
.barrehaut
{
	background-image: url(fondmenuhaut.bmp);
	background-repeat: repeat-x;
	background-color: #e9e5e4;
	padding: 6px;
}
.barrehaut .menu
{
	text-align: right;
	/* text-transform: uppercase; */
	font-size: 100%;
	font-weight: bold;
}
.barrehaut .menu a, .barrehaut .menu span
{
	color: #686868;
	text-decoration: none;
	padding-right: 2ex;
}
.barrehaut .menu a:hover, .barrehaut .menu .current
{
	color: #e00010;
}
.apresbarrehaut
{
	margin: 0 20px 0 20px;
}
.barrelogo
{
	padding: 15px 0 15px 0;
}
div .logo
{
	float: left;
}
.logo a img
{
	border: 0;
	margin: 0 20px 0 0;
}
div .accroche
{
	font-size: 26px;
	text-align: right;
}
div .accroche1
{
	color: #e00010;
	margin-right: 15%;
}
div .accroche2
{
	margin-right: 1%;
}
.grandmenu table
{
	width: 100%;
	border-collapse: separate;
	/* border-spacing ne marche pas avec IE6 */
}
.grandmenu .filler
{
	width: 15px;
	background-image: none;
}
.grandmenu th
{
	background-image: url(pointillehoriz.gif);
	background-repeat: repeat-x;
	text-align: left;
	/* text-transform: uppercase; */
	font-size: 125%;
	vertical-align: middle;
}
.grandmenu th ul
{
	position: static;
	margin-left: 0;
	padding-left: 16px;
	margin-top: 7px;
	margin-bottom: 5px;
}
.grandmenu th li
{
	list-style-image: url(bullet1.gif);
}
.grandmenu td
{
	background-image: url(pointillehoriz.gif);
	background-repeat: repeat-x;
	text-align: left;
	/* text-transform: uppercase; */
	font-size: 100%;
	vertical-align: top;
}
.grandmenu td ul
{
	position: static;
	margin-left: 0;
	padding-left: 18px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.grandmenu td li
{
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 0.8ex;
}
.grandmenu td li.current
{
	list-style-image: url(bullet2.gif);
	color: #e00010;
}
.grandmenu a
{
	color: #686868;
	text-decoration: none;
}
.grandmenu a:hover, .grandmenu .current a
{
	color: #e00010;
}
.grandmenu div.pointillehoriz, .footer div.pointillehoriz
{
	height: 1px;
	font-size: 1px; /* pour IE6 */
	background-image: url(pointillehoriz.gif);
	background-repeat: repeat-x;
	margin-bottom: 0;
}
.filariane
{
	margin-top: 4px;
	font-size: 85%;
	margin-bottom: 20px;
}
.filariane a
{
	color: #686868;
	text-decoration: none;
}
.filariane a:hover
{
	color: #e00010;
}
.footer
{
	margin-top: 30px;
	padding-bottom: 5px;
}
.footer .coords
{
	margin: 12px 0 12px 0;
	text-align: center;
	font-size: 90%;
}
.footer table
{
	width: 100%;
}
.footer .design
{
	font-size: 85%;
	text-align: left;
}
.footer .legal
{
	font-size: 90%;
	text-align: center;
}
.footer .copyright
{
	font-size: 90%;
	text-align: right;
}
.footer a
{
	color: #686868;
	text-decoration: none;
}
.footer a:hover, .footer .current
{
	color: #e00010;
}





.contenu table.deuxcolonnes_75_25,
.contenu table.troiscolonnes_25_50_25,
.contenu table.matrice_2x2,
.contenu table.un_puis_deux,
.contenu table.matrice_accueil
{
	width: 100%;
	table-layout: fixed;
}
.contenu table.deuxcolonnes_75_25 td,
.contenu table.troiscolonnes_25_50_25 td,
.contenu table.matrice_2x2 td,
.contenu table.un_puis_deux td,
.contenu table.matrice_accueil td
{
	vertical-align: top;
}




.contenu table.deuxcolonnes_75_25 td.L1C1
{
	width: 75%;
}
.contenu table.deuxcolonnes_75_25 td.L1C1 div
{
	margin-right: 22px;
}




.contenu table.troiscolonnes_25_50_25 td.L1C1
{
	width: 25%;
}
.contenu table.troiscolonnes_25_50_25 td.L1C1 div
{
	margin-right: 22px;
}
.contenu table.troiscolonnes_25_50_25 td.L1C2
{
	width: 50%;
}
.contenu table.troiscolonnes_25_50_25 td.L1C2 div
{
	margin-right: 22px;
}




.contenu table.matrice_2x2 td.L1C1
{
	width: 50%;
}
.contenu table.matrice_2x2 td
{
	border: 1px solid #c0c0c0;
	padding: 11px;
}




.contenu table.un_puis_deux td.L1C1
{
	width: 50%;
}
.contenu table.un_puis_deux td.L2C1 div
{
	margin-bottom: 22px;
}
.contenu table.un_puis_deux td.L3C1 div
{
	margin-right: 22px;
}




.contenu table.matrice_accueil
{
	/* border: 1px solid red; */
}
.contenu table.matrice_accueil td.L1C1
{
	width: 50%;
}
.contenu table.matrice_accueil td
{
	padding: 0;
	/* border: 1px solid cyan; */
}
.contenu table.matrice_accueil td div.niv1
{
	border: 1px solid #c0c0c0;
	height: 188px;
	overflow: hidden;
}


.contenu table.matrice_accueil td.L1C1 div.niv1
{
	margin-right: 12px;
	margin-bottom: 26px;
}
.contenu table.matrice_accueil td.L1C1 div.niv2
{
	padding: 13px;
	overflow: hidden;
}


.contenu table.matrice_accueil td.L1C2 div.niv1
{
	margin-left: 12px;
	margin-bottom: 26px;
	color: white;
	background-color: #e00010;
}
.contenu table.matrice_accueil td.L1C2 div.niv2
{
	padding: 13px;
}


.contenu table.matrice_accueil td.L2C1 div.niv1
{
	margin-right: 12px;
	overflow: hidden;
}
.contenu table.matrice_accueil td.L2C1 div.niv2
{
	overflow: hidden;
}
.contenu table.matrice_accueil td.L2C1 img
{
	margin: 0;
	display: block;
	overflow: hidden;
	width: 454px;
}


.contenu table.matrice_accueil td.L2C2 div.niv1
{
	margin-left: 12px;
	background-color: #efebec;
}
.contenu table.matrice_accueil td.L2C2 div.niv2
{
	padding: 13px;
}


.contenu table.matrice_accueil ul li
{
	list-style-image: url(bullet_accueil.gif);
}

.contenu table.matrice_accueil ol li
{
	list-style-image: none;

}
