@charset "utf-8";
/* CSS Document */
body{ background-color:#7b6e65; font-family:Verdana; color:#FFFFFF; background-image:url(../images/bg-fleur.gif); background-repeat:no-repeat; background-position:top center;}
img{ border:none;}
p, h1, h2, ul, li{margin:0;}
/*########################################### HOME ########################################################*/
#conteneur-page{position:absolute; width:975px; height:695px; top:50%; left:50%; margin-left:-487px; margin-top:-347px;}
#conteneur-page-interieur{width:975px; height:695px; margin:auto;}
#logo{ width:199px; height:120px; float:left; background-color:#402d20;}
#num_head{ width:776px; height:120px; background-image:url(../images/header.jpg); background-repeat:no-repeat; float:left; }
#header{ width:975px; height:156px;}
#page{ width:971px; background-image:url(../images/bg-page.gif); background-repeat:repeat-y; border:2px solid #c5c5a7; border-top:none; border-bottom:none; margin-top:0px; background-color:#402d20}
.visuel-home{ margin-left:20px; margin-top:25px; float:left;}
* html .visuel-home{ margin-left:10px;} /*////// HACK IE ////////*/

#pave-texte{ width:410px; height:186px; margin:120px 0 20px 10px; float:left; background-image:url(../images/fond-pave-texte-home.gif);background-repeat:repeat-x; overflow:hidden; background-color:#5f700b; padding:5px;}

p.texte-home{ font-size:12px; color:#FFFFFF; text-align:justify; margin:10px 5px 0px 5px;}
#reduc{ width:88px; height:88px; background-image:url(../images/logo-reduc-impot.gif); background-repeat:no-repeat; margin-left:20px; margin-top:5px; float:left;}
#feuille{ width:151px; height:75px; background-image:url(../images/logos-feuille.jpg); background-repeat:no-repeat; margin:27px 0 0 0; float:right;}
#lien-cesu{ height:60px; width:60px; float:left; margin:10px 0 0 30px; cursor:pointer;}
#lien-cv{ height:60px; width:60px; float:left; margin-top:20px; cursor:pointer;}
/*############################################ MENU #######################################################*/
#menu {width:971px; padding-top:10px; background-color:#402d20; border:2px solid #c5c5a7; border-top:none; border-bottom:none; height:26px; overflow:hidden; clear:both;}
#menu a:hover{background-position:0px -26px; height:26px;}
#gauche-menu{ width:15px; height:26px; float:left; background-color:#e28f1e; padding-right:5px;}
#droite-menu{ width:150px; height:26px; float:left; background-color:#e28f1e;}
a.auxidomia{ display:block; width:104px; height:26px; background-image:url(../images/menu-auxidomia.gif); background-repeat:no-repeat; float:left;}
a.services{ display:block; width:119px; height:26px; background-image:url(../images/menu-services.gif); background-repeat:no-repeat; float:left;}
a.tarifs{ display:block; width:209px; height:26px; background-image:url(../images/menu-tarifs.gif); background-repeat:no-repeat; float:left;}
a.recrutement{ display:block; width:118px; height:26px; background-image:url(../images/menu-recrutement.gif); background-repeat:no-repeat; float:left;}
a.liens{ display:block; width:64px; height:26px; background-image:url(../images/menu-liens.gif); background-repeat:no-repeat; float:left;}
a.contact{ display:block; width:75px; height:26px; background-image:url(../images/menu-contact.gif); background-repeat:no-repeat; float:left;}
a.espace{ display:block; width:112px; height:26px; background-image:url(../images/menu-espace.gif); background-repeat:no-repeat; float:left;}


/*:::::::::::::::::: sous-menu ::::::::::::::::::*/
#conteneur-sous-menu{ position:absolute;}
#conteneur-sous-menu div{position:absolute; background-color:#402d20; border:1px #e28f1e solid; }

ul.sous-menu{ padding-left:18px; margin:5px; }

#conteneur-sous-menu a{color:#FFF; text-decoration:none; font-size:11px;}
#conteneur-sous-menu a:hover{ text-decoration:underline;}

#sous-menu-div-1{ position:absolute; margin:156px 0 0 22px; width:114px;}
#sous-menu-div-2{ position:absolute; margin:156px 0 0 136px; width:114px; }
#sous-menu-div-3{ position:absolute; margin:156px 0 0 250px; width:209px; }
#sous-menu-div-4{ position:absolute; margin:156px 0 0 459px; width:109px; }
#sous-menu-div-5{ position:absolute; margin:156px 0 0 548px; width:114px; }
#sous-menu-div-6{ position:absolute; margin:156px 0 0 620px; width:114px; }

/*############################################ INTERIEUR PAGE #######################################################*/
#bloc-texte{ width:778px; padding:42px 0 20px 100px;}
#tete-bloc{ width:778px; height:10px; background-image:url(../images/bloc-haut.jpg); background-repeat:no-repeat; overflow:hidden;}
#contenu-bloc{ width:758px; background-image:url(../images/fond-bloc.jpg); background-repeat:repeat-x; background-color:#5f700b;font-size:12px; min-height:310px; padding: 20px 10px 5px 10px;}
* html #contenu-bloc{ height:310px;} /*## HACK IE6 ##*/
img.visuel-rubrique{ float:right; margin:0 0px 10px 10px;}

#bas-bloc{ width:778px; height:60px; background-image:url(../images/bloc-bas.jpg); background-repeat:no-repeat; clear:both;}
ul.ul-enveloppe{ background-image:url(../images/enveloppe.gif); background-repeat:no-repeat; background-position:left center; padding:10px 0 10px 70px;}
ul.ul-tete{ background-image:url(../images/picto-tete.gif); background-repeat:no-repeat; background-position:left center; padding-left:70px; padding-bottom:10px;}
ul.ul-balai{ background-image:url(../images/balai.gif); background-repeat:no-repeat; background-position:left center; padding-left:70px; padding-bottom:10px;}

/*############################################ site map #######################################################*/
a.plan-menu{text-decoration:none; font-size:12px; color:#402d20; display:block;}
a.plan-menu:hover{ text-decoration:underline;}
.class-li{ list-style-image:url(../images/picto-li.gif); margin-left:10px;}

/*############################################ FOOTER #######################################################*/
#footer{ width:975px; height:27px; background-image:url(../images/bg-footer.gif); background-repeat:no-repeat; clear:both;}
#agrement-footer{ width:196px; height:25px; margin-left:15px; float:left; background-image:url(../images/footer-agrement.gif); background-repeat:no-repeat;}
#tiret-footer{ width:9px; height:25px; background-image:url(../images/footer-tiret.gif); background-repeat:no-repeat; float:left;}
a.liens-footer{ width:28px; height:25px; background-image:url(../images/footer-liens.gif); background-repeat:no-repeat; float:left;}
a.liens-footer:hover{ background-position:0px -25px;}
a.newsletter-footer{ width:50px; height:25px; background-image:url(../images/footer-newsletter.gif); background-repeat:no-repeat; float:left;}
a.newsletter-footer:hover{ background-position:0px -25px;}
a.presse-footer{ width:34px; height:25px; background-image:url(../images/footer-presse.gif); background-repeat:no-repeat; float:left;}
a.presse-footer:hover{ background-position: 0px -25px;}
#copyright{ width:360px; height:25px; background-image:url(../images/footer-realisation.gif); background-repeat:no-repeat; float:left;}
a.agence-footer{ width:104px; height:25px; background-image:url(../images/footer-agence.gif); background-repeat:no-repeat; float:left;}
a.agence-footer:hover{ background-position: 0px -25px;}
a.mentions-footer{ width:75px; height:25px; background-image:url(../images/footer-mentions.gif); background-repeat:no-repeat; float:left;}
a.mentions-footer:hover{ background-position: 0px -25px;}
a.plan-footer{ width:54px; height:25px; background-image:url(../images/footer-plan.gif); background-repeat:no-repeat; float:left;}
a.plan-footer:hover{ background-position: 0px -25px;}

/*########################################## Tableau Tarifs #################################################*/
table.tableau-tarif{ border-collapse:collapse;}
tr.tableau-tarif{ border-collapse:collapse;}
td.tableau-tarif{border:1px #93b20c solid; border-collapse:collapse;}

/*########################################## CLASS #################################################*/
.centre{ text-align:center;}
.txt-12{ font-size:12px;}
.clear{clear:both;}
.titres{font-size:16px; color:#FFFFFF;}
li.class-li{ list-style-image:url(../images/picto-li.gif); margin-left:10px;}
*+html li.class-li{margin-left:50px;}
.txt-marron{ color:#402d20;}
.lien-marron{ text-decoration:none; font-size:12px; color:#402d20;}
.lien-marron:hover{ text-decoration:underline;}

.txt-rouge{
	color:#CC0000;
}