@charset "utf-8";
/* CSS Document */
body{margin:0px; padding:0px; margin-top:5px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333;}
img{border:0px}
p{margin:0px;}
h1{margin:0px; padding:0px;}
h2{margin:0px; padding:0px;}
ol{margin:0px; padding:0px;}
ul{margin:0px; padding:0px; margin-bottom:10px;}
li{margin:0px; padding:0px;}

/*##################################################################
###################			CONTENEUR			####################
##################################################################*/
#conteneur{width:978px; margin:auto; border:1px #838383 solid; background-image:url(../images/fond-site.gif); background-repeat:repeat-y;}

/*##################################################################
###################			HEADER			########################
##################################################################*/
#header{height:118px;}
#logo{background-image:url(../images/fond-logo.gif); width:225px; height:88px; padding:30px 0 0 10px; float:left;}
#flash{background-color:#fbe9d3; float:left; height:88px;}

/*##################################################################
###################			MENU			########################
##################################################################*/
#conteneur-menu{background-color:#e8e8e8; width:237px; float:left; background-image:url(../images/fond-bas-menu.gif); padding-bottom:44px; background-position:bottom; background-repeat:no-repeat;}
#menu{width:233px; border-left:1px #6640b3 solid; border-right:1px #6640b3 solid; padding-top:11px; background-color:#fff; font-size:14px;}
a.menu{display:block; color:#330099; text-decoration:none; border-top:thin dotted; background-image:url(../images/puce-menu.gif); background-repeat:no-repeat; background-position:12px 12px; padding:4px 0 7px 28px;}
a.menu:hover{color:#ffe365; background-image:url(../images/fond-menu-on.jpg); background-repeat:no-repeat; background-position:0 0; border-top:#330099 thin dotted; background-color:#6740b3;}
a.menu_on{display:block; color:#ffe365; background-image:url(../images/fond-menu-on.jpg); background-repeat:no-repeat; background-position:0 0; border-top:#330099 thin dotted; text-decoration:none; padding:4px 0 7px 28px; background-color:#6740b3;}
#bas-menu{height:19px; padding-top:12px; border-top:#330099 thin dotted;}

/*##################################################################
###################			BLOC CONTACT	########################
##################################################################*/
#contact{width:234px; padding-top:20px;}
#haut-contactez{height:19px; background-image:url(../images/haut-contactez-nous.gif); background-repeat:no-repeat; color:#fff; font-size:12px; font-weight:bold; padding-left:12px; padding-top:7px;}
#contenu-contactez{ background-color:#f9f9f9; border:2px #eda75e solid; border-top:0px; border-bottom:0px; font-size:12px; padding:10px 5px 0 5px;}
#bas-contactez{height:18px; background-image:url(../images/bas-contactez-nous.gif); background-repeat:no-repeat;}

/*##################################################################
##################			HOME			########################
##################################################################*/
#conteneur-carte{float:left; width:391px; margin:11px 0 0 26px;}
#haut-carte{background-image:url(../images/fond-haut-carte.gif); height:41px; font-size:12px; font-weight:bold; text-align:center; padding-top:10px;}
#carte{border:1px #ffe365 solid; border-bottom:0px;}
#bas-carte{text-align:center; border:1px #ffe365 solid; border-top:0px; background-color:#fffcf1;}
form.form-recherche-rapide{margin:10px 0 10px 0;}
#conteneur-bloc-text-home{float:left; width:289px; margin:11px 0 0 25px;}
#fond-haut-actualite{background-image:url(../images/fond-haut-actualite.gif); height:21px; font-size:13px; font-weight:bold; color:#fff; padding:5px 0 0 12px}
#contenu-actualite{border:1px #330099 solid; border-bottom:0px; font-size:12px;padding:10px; padding-bottom:0px; text-align:justify;}
#bas-actualite{background-image:url(../images/bas-actualite.gif); height:20px; margin-bottom:29px;}
#haut-bloc-orange{background-image:url(../images/haut-bloc-orange.gif); height:16px;}
#contenu-bloc-orange{background-color:#fef5ec; font-size:12px; padding-left:10px; padding-right:10px; text-align:justify;}
#bas-bloc-orange{background-image:url(../images/bas-bloc-orange.gif); height:16px; margin-bottom:12px;}
#haut-bloc-violet{background-image:url(../images/haut-bloc-violet.gif); height:17px;}
#contenu-bloc-violet{background-color:#ede8f6; font-size:12px; padding-left:10px; padding-right:10px; text-align:justify;}
#bas-bloc-violet{background-image:url(../images/bas-bloc-violet.gif); height:18px; margin-bottom:12px;}

/*##################################################################
##################			PAGE CONTENU	########################
##################################################################*/
#conteneur-texte{float:left; width:464px; margin:18px 0 10px 27px; font-size:12px; text-align:justify;}
h1.titre-page{color:#f3932f; font-size:15px; background-image:url(../images/puce-titre-page.gif); background-repeat:no-repeat; background-position:0 3px; padding-left:20px; margin-bottom:28px;}
h2.sous-titre-page{color:#330099; font-size:12px; margin-bottom:21px;}
#reduction-inpots{background-image:url(../images/fond-reduction-impots.gif); background-repeat:no-repeat; height:65px; width:360px; color:#fff; font-weight:bold; text-align:center; padding:17px 0 0 0; margin:18px 0 23px 56px}
ol.tarifs{margin:0 0 10px 20px;}
li.disk{list-style:disc; margin-left:35px; color:#330099;}
#bloc-visuel-recherche{width:228px; float:left; margin:48px 0 0 20px}
img.visuel-cote{margin-bottom:28px;}
#recherche-rapide{text-align:center; border:1px #ffe365 solid; border-top:0px; background-color:#fffcf1;}
form.form-recherche-rapide-petit{margin:0px; padding:10px 0 10px 0;}

/*##################################################################
##################			LISTE AGENCE		####################
##################################################################*/
/*#conteneur-liste-agence{position:absolute; width:185px; top:300px; left:50%; margin-left:-95px; display:none;}*/
#titre-liste-agence{height:19px; background-image:url(../images/fond-titre-liste-agence.jpg); background-repeat:repeat-x; font-size:12px; font-weight:bold; color:#333; padding:5px 0 0 20px;}
#titre-liste-agence-1{float:left;}
#close-liste{float:right; padding-right:10px;}
a.close-liste{color:#6f4699; text-decoration:none;}
#liste-agence{border:1px #fff4cc solid;}
p.liste-agence-fond-clair{background-color:#fff; border-top:1px #fff4cc solid;}
p.liste-agence-fond-fonce{background-color:#fffcf2; border-top:1px #fff4cc solid;}
a.liste-agence{font-size:11px; color:#333; text-decoration:none; padding:5px; display:block; background-image:url(../images/puce-orange-liste-agence.gif); background-repeat:no-repeat; background-position:5px 10px; padding-left:15px;}
a.liste-agence:hover{background-image:url(../images/puce-orange-liste-agence_on.gif); background-repeat:no-repeat; background-position:5px 10px; color:#330099; background-color:#fff;}

/*##################################################################
##################			PAGE AGENCE			####################
##################################################################*/
h1.titre-agence{height:28px; background-image:url(../images/fond-titre-agence.gif); background-repeat:no-repeat; color:#f3932f; font-weight:bold; font-size:13px; text-transform:uppercase; padding:10px 0 0 20px;}
#coordonnee-agence{background-image:url(../images/fond-coordonee-agence.gif); width:390px; height:171px; padding:30px 0 0 10px; border-right:1px #ffe365 solid; line-height:15px;}
img.visuel-agence{float:right; padding-right:30px;}
#conteneur-texte-page-agence{float:left; width:400px; margin:18px 0 10px 47px; font-size:12px; text-align:justify;}
#bloc-visuel-recherche-page-agence{width:228px; height:239px; float:left; margin:18px 0 0 0; border-bottom:1px #ffe365 solid; padding-left:20px;}
#description-agence{clear:both; width:638px; padding:15px 10px 0 0; border-right:1px #ffe365 solid;}

/*##################################################################
##################			FOOTER			########################
##################################################################*/
#footer{clear:both; text-align:center; font-size:10px;margin-top:5px;}
a.lien-footer{color:#838383; text-decoration:underline;}
a.lien-footer:hover{text-decoration:none;}

/*##################################################################
###################			CLASS		############################
##################################################################*/
a.lien{color:#000; text-decoration:none;}
a.lien:hover{text-decoration:underline;}
.titre-orange{color:#ef9130;}
.titre-violet{color:#330099;}
.clear-both{clear:both;}
.txt-normal{color:#333333;}
.txt-gris{color:#666666;}
.txt-rouge{color:red;}


.titre{color:#330099; font-size:12px; font-weight:bold;}
.lien{color:#333333;; text-decoration:none;}
.lien:hover{text-decoration:underline;}


