* {
	background-position:left top;
	background-repeat:repeat;
	font-family:Arial, sans-serif;
	font-size:100%;
	margin:0px;
	padding:0px;
	text-align:left;
}

body { color:#000;font-size:11px; }

a { color:#f00;cursor:pointer;text-decoration:none; }
	a.puce { background-image:url(/images/puce_h2.png);background-position:left center;background-repeat:no-repeat;padding-left:20px; }
	a img { border-width:0px;vertical-align:middle; }
a:hover { color:#000;text-decoration:underline; }
h1 { background-image:url(/images/puce_h1.png);background-position:left center;background-repeat:no-repeat;color:#f00;font-size:180%;padding:10px 0px 10px 20px; }
h2 { color:#f00;padding:14px 0px 6px 0px; }
	h2.puce { background-image:url(/images/puce_h2.png);background-position:left center;background-repeat:no-repeat;font-size:140%;padding-left:20px; }
	h2 a:hover { color:#f00;text-decoration:none; }
img { vertical-align:middle; }
	img.contour_92 { background-image:url(/images/image_contour_92.png);float:left;margin:2px;padding:11px; }
input { background-color:#fff;border-color:#000;border-style:solid;border-width:1px;vertical-align:middle; }
label { cursor:pointer; }
li { padding:1px 0px; }
option { padding:0px 1px; }
p { padding:6px 0px; }
select { border-color:#000;border-style:solid;border-width:1px;cursor:pointer; }
table { border-color:#aaa;border-style:solid;border-width:0px 0px 1px 1px; }
td { border-color:#aaa;border-style:solid;border-width:1px 1px 0px 0px;padding:1px; }
th { background-color:#eee;border-color:#aaa;border-style:solid;border-width:1px 1px 0px 0px;padding:1px;text-align:center; }
textarea { background-color:#fff;border-color:#000;border-style:solid;border-width:1px; }
ul { list-style-type:square;margin:0px 0px 0px 12px;padding:4px 0px; }

div.gauche { float:left;width:50%; }
div.droite { float:right;text-align:right;width:50%; }
div.a_la_ligne { clear:both; }
p.erreur { color:#a06;font-weight:bold; }
	p.erreur:before { content:'[!] '; }
p.validation { color:#0a0;font-weight:bold; }
div.page_titre { background-image:url(/images/titre_fond.gif);color:#fff;margin:6px 0px 10px 0px;padding:5px 8px; }
	div.page_titre h1 { background-image:none;color:#fff;font-size:100%;padding:0px; }
	div.page_titre a { color:#fff; }
	div.page_titre a:hover { color:#000; }
	div.page_titre div.gauche { width:60%; }
	div.page_titre div.droite { width:35%; }
	div.page_titre div.titre { background-image:url(/images/titre_puce.png);background-position:left center;background-repeat:no-repeat;font-size:13px;font-weight:bold;padding:0px 0px 0px 16px; }

p.introduction { font-weight:bold; }

/* <-- Structure globale */
div.page {
	margin:auto;
	width:800px;
}
	div.page_haut {
		padding:16px 0px 4px 0px;
		position:relative;
	}
		div.page_haut a.logo {}
			div.page_haut a.logo img { margin:0px 0px 6px 2px; }
		div.page_haut .publicite{ position:absolute;right:70px;top:8px; }
	div.page_interieur {
		/*background-image:url(/images/limites.png);
		background-position:right top;
		background-repeat:no-repeat;*/
	}
	div.page_menu {
		/*border-color:#eceded;
		border-style:solid;
		border-width:0px 3px 0px 0px;*/
		float:left;
		position:relative;
		width:206px;
	}
		div.page_menu img.icone {
			left:170px;
			position:absolute;
			top:-10px;
		}
		div.page_menu a {
			color:#000;
		}
		div.page_menu a:hover {
			color:#f00;
		}
		div.page_menu ul {
			list-style-type:none;
			margin:20px 0px 0px 10px;
			padding:0px;
		}
			div.page_menu ul li {
				padding:10px 0px 0px 0px;
			}
				div.page_menu ul li span {
					border-color:#bec0c1;
					border-style:solid;
					border-width:0px 0px 1px 0px;
					color:#bec0c1;
					display:block;
					margin:0px 60px 10px 20px;
					text-transform:uppercase;
				}
				div.page_menu ul ul {
					margin:0px;
				}
					div.page_menu ul ul li {
						background-image:url(../../images/logos/groupe_36.png);
						/*background-position:left center;*/
						background-position:left 5px;
						background-repeat:no-repeat;
						padding:0px;
					}
					div.page_menu ul ul li.desactive {
						opacity:0.4;
					}
						div.page_menu ul ul li a {
							display:block;
							height:34px;
							padding:10px 0px 4px 50px;
						}
						div.page_menu ul ul li a:hover {
							text-decoration:none;
						}
						div.page_menu ul ul li.desactive a:hover {
							color:#000;
						}
						div.page_menu ul ul ul {
							font-size:95%;
						}
							div.page_menu ul ul ul li {
								background-image:none;
								height:auto;
								padding:0px 1px 0px 10px;
							}
								div.page_menu ul ul ul li a {
									height:auto;
									padding:4px 0px 4px 20px;
								}
		div.page_menu div.bouton_contact {
			background-image:url(../../images/contact_fond.png);
			height:30px;
			margin:20px 0px 0px 0px;
			width:168px;
		}
			div.page_menu div.bouton_contact a {
				display:block;
				font-size:95%;
				line-height:12px;
				padding:3px 0px 3px 56px;
			}
			div.page_menu div.bouton_contact a:hover {
				text-decoration:none;
			}
				div.page_menu div.bouton_contact a strong {
					color:#f00;
					display:block;
					font-size:105%;
				}
	div.page_contenu {
		background-image:url(/images/limites.png);
		background-position:right top;
		background-repeat:no-repeat;
		margin:0px 0px 0px 205px;
		padding:0px 38px 0px 38px;
	}
		div.page_contenu div.info_societe {
			margin:20px 0px 0px 0px;
			text-align:right;
		}
			div.page_contenu div.info_societe img {
				margin:0px 0px 16px 4px;
				vertical-align:middle;
			}
		div.menu_categorie {
			border-color:#f00;
			border-style:solid;
			border-width:0px 0px 1px 0px;
			margin:0px 0px 10px 0px;
			padding:0px 0px 14px 0px;
		}
			div.menu_categorie div.titre {
				color:#f00;
				font-weight:bold;
				letter-spacing:1px;
				padding:0px 0px 6px 6px;
				text-transform:uppercase;
			}
				div.menu_categorie div.titre a {
					padding:0px 1px;
				}
				div.menu_categorie div.titre a:hover {
					background-color:#f00;
					color:#fff;
					text-decoration:none;
				}
			div.menu_categorie ul {
				list-style-type:none;
				margin:0px;
			}
				div.menu_categorie ul li {
					display:inline;
					padding:0px 1px 0px 1px;
				}
					div.menu_categorie ul li a {
						color:#000;
						padding:0px 4px 0px 4px;
					}
					div.menu_categorie ul li a:hover {
						background-color:#999;
						color:#fff;
						text-decoration:none;
					}
					div.menu_categorie ul li span {
						background-color:#f00;
						color:#fff;
						cursor:default;
						padding:0px 4px 0px 4px;
					}
	div.page_bas {
		clear:both;
		padding:10px 0px 0px 0px;
	}
		div.page_bas div.page_titre {
			margin-bottom:10px;
		}
		div.page_bas ul {
			list-style-type:none;
			padding:0px 0px 10px 0px;
			text-align:center;
		}
			div.page_bas ul li {
				display:inline;
				padding:0px 10px;
			}
/* --> */

/* <-- Formulaires */
div.formulaire { border-color:#f6f6f6;border-style:solid;border-width:2px;margin:2px 0px; }
	div.formulaire div { padding:4px 2px; }
		div.formulaire div div { padding:0px; }
			div.formulaire div textarea { width:508px; }
		div.formulaire div.gauche { width:160px; }
			div.formulaire div.gauche label, div.formulaire div.gauche span { display:block;text-align:right; }
		div.formulaire div.droite { float:none;margin:0px 0px 0px 162px;text-align:left;width:auto; }
			div.formulaire div.droite input { width:346px; }
			div.formulaire div.droite input.bouton { margin:0px 0px 3px 0px;width:auto; }
			div.formulaire div.droite textarea { width:346px; }
	div.formulaire div.boutons { text-align:right; }
		div.formulaire div.boutons input { background-color:#eee;border-width:1px 2px;cursor:pointer;padding:0px 6px; }
		div.formulaire div.boutons input.suppression { background-color:#f89; }
/* --> */

/* <-- Vues */
div.page_accueil {  }
	div.page_accueil div.titre { border-color:#c6c7c8;border-style:solid;border-width:0px 0px 2px 0px;color:#929395;font-size:110%;text-transform:uppercase; }
		div.page_accueil div.gauche { width:243px; }
			div.page_accueil div.gauche div.contenu { background-image:url(/images/pages/accueil_limites_gauche.gif);background-position:left bottom; }
		div.page_accueil div.droite { width:536px; }
			div.page_accueil div.droite div.contenu { background-image:url(/images/pages/accueil_limites_droite.gif);background-position:right top;background-repeat:no-repeat; }
	div.page_accueil div.categorie { float:left;height:80px;margin:10px 0px 0px 0px; }
	div.page_accueil div.gauche div.categorie { width:243px; }
	div.page_accueil div.droite div.categorie { width:268px; }
		div.page_accueil div.categorie img { float:left;margin:10px 10px 10px 18px; }
		div.page_accueil div.categorie h2 { padding:0px; }
			div.page_accueil div.categorie h2 a { display:block;padding:10px 0px 4px 0px; }
			div.page_accueil div.categorie h2 a:hover { color:#f00;text-decoration:underline; }
		div.page_accueil div.categorie div { }
			div.page_accueil div.categorie div a { color:#000; }
div.page_accueil_bas {}
	div.page_accueil_bas div.titre h2 { background-image:url(/images/puce_h1.png);background-position:left center;background-repeat:no-repeat;color:#000;font-size:180%;padding:0px 0px 0px 20px; }
	div.page_accueil_bas div.gauche { width:380px; }
		div.page_accueil_bas div.gauche h2 { background-image:url(/images/puce_h1.png);background-position:left center;background-repeat:no-repeat;color:#000;font-size:180%;padding-bottom:0px;padding:0px 0px 0px 20px; }
	div.page_accueil_bas div.droite { width:380px; }
	div.page_accueil_bas p.communique_suite { font-size:90%;text-align:right; }

div.comite_de_direction_liste { text-align:center; }
	div.comite_de_direction_liste ul { border-color:#f00;border-style:solid;border-width:0px 0px 0px 1px;display:inline;list-style-type:none;text-align:center; }
		div.comite_de_direction_liste ul li { border-color:#f00;border-style:solid;border-width:0px 1px 0px 0px;display:inline;padding:0px 6px; }
			div.comite_de_direction_liste ul li a { color:#000;line-height:20px; }

div.page_international div.agence { float:left;height:140px;margin:0px 30px 0px 0px;width:214px; }
	div.page_international div.agence h2 { padding:0px; }

div.page_plan_du_site ul { list-style-type:none;padding:0px 0px 20px 0px; }
	div.page_plan_du_site ul li span { font-size:140%;font-weight:bold; }
	div.page_plan_du_site ul ul { padding:0px 0px 10px 0px; }
		div.page_plan_du_site ul ul li { font-size:100%; }
			div.page_plan_du_site ul ul li a { font-weight:bold; }
				div.page_plan_du_site ul ul ul li a { font-weight:normal; }
/* --> */
