body {
	margin: auto;
	width:1015px;
	font-family: Arial, sans-serif ;
	background: #fff;
	overflow: scroll; /* scroll pour non IE */
}

.accueil {
	margin: auto;
	width:1015px;
	height: 654px;
	margin: 10px 0 0 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}


img {border:0px;}
a img {border:0px;}
a.logo_partenaire img {border:1px solid #fff;} a.logo_partenaire:hover img {border:1px solid #000;}

.logo1 {
	width:177px;
	height: 146px;
	margin: 12px 0 0 0; /* marge haute */
	padding: 0px;
	background: #fff;
	float: left;
}

#menu { /* pour tout le menu */
    width:838px;
	height: 166px;
	float: right;
	margin: 0px;
	padding: 0px;
	text-align:left;
	background-color: #fff;
}

#menu ul { /* pour chaque liste du menu */
	font-size: 11px; 
	width:118px; /* largeur des listes */
	list-style: none;
	margin: 14px 0 0 0; /* marge du haut */
	padding: 0 6px 0 15px;/* marges droite et gauche */	
	float: left;
}

#menu ul {
	line-height:16px; /* espacement lignes */
}

#menu ul.menu_contactreferences {
	line-height:16px; /* espacement lignes pour dernière liste 16 pour non-IE */
}

#menu ul li { padding: 0 0 0 1px; /* marge gauche */ } 

#menu ul li.titre_menu {
	padding: 12px 0 8px 1px;
	font-weight: bolder;
	font-size: 14px;
	font-variant:small-caps;
} 

/* pour couleurs des bordures hautes du menu */
#menu ul li.couleurbarre_noire { border-top: 10px solid #000000; }
#menu ul li.couleurbarre_entreprises { border-top: 10px solid #96bf0d; }
#menu ul li.couleurbarre_collectivites { border-top: 10px solid #ad8789; }
#menu ul li.couleurbarre_particuliers { border-top: 10px solid #6c2838; }

/* pour titres menu en noir */
#menu ul li a:link, #menu ul li a:visited  { text-decoration: none; background-color: #fff; color: #000; }
#menu ul li a:active, #menu ul li a:hover { text-decoration: none; background-color: #000; color: #fff; }


/* pour couleurs survol menu */
#menu ul.menu_entreprises li a:link, #menu ul.menu_entreprises li a:visited { text-decoration: none; background-color: #fff; color: #000; }
#menu ul.menu_entreprises li a:active, #menu ul.menu_entreprises li a:hover { text-decoration: none; background-color: #96bf0d; color: #000; }

#menu ul.menu_collectivites li a:link, #menu ul.menu_collectivites li a:visited { text-decoration: none; background-color: #fff; color: #000; }
#menu ul.menu_collectivites li a:active, #menu ul.menu_collectivites li a:hover { text-decoration: none; background-color: #ad8789; color: #000; }

#menu ul.menu_particuliers li a:link, #menu ul.menu_particuliers li a:visited { text-decoration: none; background-color: #fff; color: #000; }
#menu ul.menu_particuliers li a:active, #menu ul.menu_particuliers li a:hover { text-decoration: none; background-color: #6c2838; color: #fff; }

.logo2 {
	width:47px;
	height: 56px;
	margin: 0px;
	padding: 3px 0 0 0 ;
	background: #fff;
	float: left;
}
.frise {
	width:960px;
	height: 41px;
	margin: 15px 0 12px 0; /* marge haute au-dessus frise */
	background: #fff;
	float: left;
}

#conteneur_rubriques {
	width:175px;
	height: 568px;
	margin: 0px;
	padding: 0 0 0 2px; /* marge gauche */
	background: #fff;
	float: left;
}

h1 { /* titre rubrique */
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 22px;
	font-variant:small-caps;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
h2 { /* sous-titre rubrique */
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0px;
	margin: 0px;
	padding: 0px;
}
h2.h2_entreprises {color: #96bf0d;}
h2.h2_collectivites {color: #a5737e;}
h2.h2_particuliers{color: #6c2838;}

#conteneur_texte {
    font-size:11px;
	font-weight: normal;	
	font-variant:normal;
	letter-spacing: 0em;
	width:832px; /* attention à répéter dans les #fonds */
	height:535px; /* attention à répéter dans les #fonds */
	float: left;
	margin: 0px;
	padding: 0 0 0 6px; /* marge gauche */
	text-align: left;
}

#fond_blanc {
	background-color: #ffffff;
	background:url("images/rondfond.gif") no-repeat scroll top right;
	width:823px;height:535px;}
#fond_entreprises, #fond_collectivites, #fond_particuliers {width:832px;height:535px;}

#fond_entreprises {background-color: #e2f0c6;}
#fond_collectivites {background-color: #e2d3d1;}
#fond_particuliers {background-color: #c9b0b0;}

#conteneur_texte p {
	line-height: 1.4em; /* espacement des lignes des paragraphes */
	margin: 0 0 1.8em 0; /* espaces après paragraphes */
	text-align: left;
} 

.centre {text-align:center; margin-top:0.5em;}

#conteneur_texte p.lignes_espacees {
	line-height: 1.7em; /* espacement des lignes des paragraphes */
	margin: 0 0 1.8em 0; /* espaces après paragraphes */
	text-align: left;
}

#conteneur_texte ul { /* pour chaque liste des textes */
	list-style: none;
	margin: 0px;
	padding: 0px;
	/* ce qui suit = pour respecter l'alignement des listes avec une puce perso */
	padding-left: 1.3em;/* pour décaler tte la liste vers la droite */
    text-indent: -1.3em;/* pour indenter les 1eres lignes de chaque entrée de liste vers la gauche */
}

#conteneur_texte ul li { 
	margin: 0 0 0.8em 0; /* espaces entre éléments de listes */
}

#conteneur_texte a:link { text-decoration: underline; color: #000; }
#conteneur_texte a:active { text-decoration: underline ; color: #777; }
#conteneur_texte a:visited { text-decoration: underline; color: #000; }
#conteneur_texte a:hover { text-decoration: underline ; color: #777; }

#conteneur_texte a.lien_rose:link { text-decoration: underline; color: #a5737e; }
#conteneur_texte a.lien_rose:active { text-decoration: underline ; color: #777; }
#conteneur_texte a.lien_rose:visited { text-decoration: underline; color: #a5737e; }
#conteneur_texte a.lien_rose:hover { text-decoration: underline ; color: #777; }

#col_gauche {width:398px; margin: 5px; float: left;}
#col_droite {width:398px; margin: 5px; float: right;}

em.em_noir, em.em_bordeaux, em.em_rose {font-weight: bold;font-style:normal;display:block;margin: 0 0 0.8em 0; /* espaces après textes en couleur */}
em.em_noir {color: #000;}
em.em_bordeaux {color: #6c2838;}
em.em_rose {color: #a5737e;}

sup {font-size:0.7em;}

.indentation {padding-left:1.2em;}
.indentation1 {padding-left:0.7em; /* pour ressources */}
.cv_indent {padding-left:30px;}

#sitemap a {display:none; font-size:1px; color:#fff; letter-spacing: 0em; margin:0; padding:0;}
