@charset "utf-8";
/* CSS Document */
body{ margin:0; font-family:Verdana; background-image:url(../images/fond-bg.jpg); background-repeat:repeat-x;}
img{border:none; margin:0;}
p{ margin:0;}
h1{ margin:0;}
h2{ margin:0;}
table{ margin:0;}
form{ margin:0;}

/*///////////////////////// CONTENEUR ////////////////////////////////////////*/
#conteneur-principal{ width:944px; margin:auto;}
#conteneur-page{ width:944px; background-image:url(../images/fond_page.jpg); background-repeat:repeat-y;}
#bas-page{ width:944px; height:45px; background-image:url(../images/ombre-bas.jpg); background-repeat:no-repeat;}

/*///////////////////////// HEADER ////////////////////////////////////////*/
#header{ width:944px; padding:0 16px 0 16px; background-color:#FFFFFF;}
/*#logo{ float:left;}*/
#visuel-head{ width:990px; height:90px;}

#menu{ width:910px; height:32px; background-color:#fff; font-size:16px; color:#e96013; text-align:center; padding-left:82px;}
#ombre-menu{ width:944px; height:9px; background-image:url(../images/ombre-menu.jpg); background-repeat:no-repeat; overflow:hidden;}

a.lien-menu{ display:block; height:32px; line-height:32px; float:left; font-size:11px; font-weight:lighter; color:#2e5099; text-align:center; text-decoration:none; padding:0 10px 0 10px;  background-color:#FFF; margin:0 1px 0 1px;}
a.lien-menu:hover{ color:#FFF; background-image:url(../images/degrade-blanc-menu.gif); background-repeat:no-repeat;  background-color:#2e5099; margin:0 1px 0 1px;}
a.lien-menu_on{display:block ;height:32px; line-height:32px; font-size:11px; float:left; background-color:#2e5099; background-image:url(../images/degrade-blanc-menu.gif); background-repeat:no-repeat; color:#FFFFFF; text-align:center; text-decoration:none; padding:0 10px 0 10px;  margin:0 1px 0 1px;}


/*a.lien-menu-accueil{ display:block; height:32px; line-height:32px; float:left; font-size:16px; color:#FFF; text-align:center; text-decoration:none; padding:0 10px 0 10px;  background-color:#2e5099;}
a.lien-menu-accueil:hover{ color:#2e5099;  background-color:#FFFFFF;}
a.lien-menu-accueil_on{display:block ;height:32px; line-height:32px; float:left; color:#2e5099; text-align:center; text-decoration:none; padding:0 10px 0 10px; }

a.lien-menu-reduction-impots{ display:block; height:32px; line-height:32px; float:left; font-size:16px; color:#FFF; text-align:center; text-decoration:none; padding:0 10px 0 10px;  background-color:#c440d5;}
a.lien-menu-reduction-impots:hover{color:#c440d5; background-color:#FFF; }
a.lien-menu-reduction-impots_on{display:block ;height:32px; line-height:32px; float:left; background-color:#FFF; color:#c440d5;text-align:center; text-decoration:none; padding:0 10px 0 10px; }

a.lien-menu-autres-services{ display:block; height:32px; line-height:32px; float:left; font-size:16px; color:#FFF; text-align:center; text-decoration:none; padding:0 10px 0 10px; background-color:#cb693e;}
a.lien-menu-autres-services:hover{  background-color:#FFF; color:#cb693e;}
a.lien-menu-autres-services_on{display:block ;height:32px; line-height:32px; float:left; background-color:#FFF; color:#cb693e;text-align:center; text-decoration:none; padding:0 10px 0 10px; }

a.lien-menu-presse{  display:block; height:32px; line-height:32px; float:left; font-size:16px; color:#FFF; text-align:center; text-decoration:none; padding:0 10px 0 10px;  background-color:#40d584;}
a.lien-menu-presse:hover{   background-color:#FFF; color:#40d584;}
a.lien-menu-presse_on{display:block ;height:32px; line-height:32px; float:left; background-color:#FFF;; color:#40d584;text-align:center; text-decoration:none; padding:0 10px 0 10px; }

a.lien-menu-recrutement{  display:block; height:32px; line-height:32px; float:left; font-size:16px; color:#FFF; text-align:center; text-decoration:none; padding:0 10px 0 10px;background-color:#cbcb3d;}
a.lien-menu-recrutement:hover{  background-color:#FFF; color:#FFFFFF;}
a.lien-menu-recrutement_on{ display:block ;height:32px; line-height:32px; float:left; background-color:#cbcb3d; color:#FFFFFF;text-align:center; text-decoration:none; padding:0 10px 0 10px;}

a.lien-menu-contactez-nous{   display:block; height:32px; line-height:32px; float:left; font-size:16px; color:#FFF; text-align:center; text-decoration:none; padding:0 10px 0 10px; background-color:#4acbbb;}
a.lien-menu-contactez-nous:hover{  background-color:#FFF; color:#4acbbb; }
a.lien-menu-contactez-nous_on{ display:block ;height:32px; line-height:32px; float:left; background-color:#FFF; color:#4acbbb;text-align:center; text-decoration:none; padding:0 10px 0 10px;}*/

/*///////////////////////// AGENCES et DEVIS ////////////////////////////////////////*/
#menu-agence{ width:164px; padding:40px 30px 0px 66px; float:left;}
#menu-agence h2{ font-weight:normal;}
#head-agence{ height:33px; background-color:#30539d; text-align:center; line-height:33px;}
#conteneur-agence{ background-color:#FFFFFF; border-bottom:2px solid #30539d; padding:5px;}


a.liens-agence{ font-size:12px; color:#000; text-decoration:none; margin-top:15px;}
a.liens-agence:hover{ text-decoration:underline;}
#agence-16{ margin:0 3px 10px 0;}
#agence-14{ margin:0 3px 10px 0;}
#agence-44{ margin:0 3px 10px 0;}
#agence-95{ margin:0 3px 10px 0;}
span.tel-agence{color:#00ccff; font-size:13px; font-weight:bold;}

#onglet-agence-rouge{ width:164px; height:39px; margin-bottom:10px; text-align:center; background-color:#CC0000; padding-top:4px; background-image:url(../images/fond-clignotant.gif) }
#onglet-agence-bleu{width:164px; height:22px; margin-top:10px;  margin-bottom:10px; text-align:center; background-color:#30539d; padding-top:10px;} 


a.lien-devis{ text-decoration:none; color:#FFFFFF;}
a.lien-devis:hover{ text-decoration:underline;}
a.mailto{ color:#35537a; text-decoration:none;}
a.mailto:hover{text-decoration:underline;}

a.charte{ font-size:12px; text-decoration:none; color:#0093d1;}
a.charte:hover{ text-decoration:underline;}

a.lien-bleufonce{
	color:#0093d1;
	text-decoration:none;
}
a.lien-bleufonce:hover{text-decoration:underline;}

/*///////////////////////// TEXTE PRINCIPAL ////////////////////////////////////////*/
#conteneur-tous-textes{ float:left; width:635px;}
#conteneur-texte{
	width:635px;
	background-color:#FFFFFF;
	margin-top:15px;
	float:left;
}
#conteneur-titre{ width:635px; height:33px; background-color:#e96013;}
#conteneur-titre-bleu-fonce{ width:635px; height:33px; background-color:#30539d;}
/*#conteneur-titre-bleu-fonce h1{ color:#30539d;}*/
#conteneur-titre-bleu-fonce h1{ color:#fff;}

#visuels{ width:100px; margin:10px 15px 20px 10px; float:left; text-align:center;}
#texte{ width:485px; float:left; margin-top:10px; background-color:#FFFFFF; text-align:justify;}

#texte-presse{width:485px; float:left; padding:10px 0 0 10px; background-color:#FFFFFF; text-align:justify;}


#texte-mentions{width:615px; float:left; padding:10px 0 0 10px; background-color:#FFFFFF; text-align:justify;}
#texte-mentions p{ font-size:12px; color:#35537a;}
#texte-mentions ul{ font-size:12px; color:#35537a;}
#texte-mentions h2{ font-size:14px; padding:10px 0 5px 0;}

#plus_dinfos{ font-size:10px; color:#FFF; background-image:url(../images/fond-bouton.gif); background-repeat:no-repeat; width:158px; height:30px; padding:5px 0 0 4px;}
.plus_dinfos{color:#FFF; text-decoration:none; }
.plus_dinfos:hover{color:#FFF; text-decoration:underline; }

#devis{ font-size:10px; color:#FFF; background-image:url(../images/fond-devis.gif); background-repeat:no-repeat; width:227px; height:30px; padding:5px 0 0 4px;}

/*///////////////////////// refrencement ////////////////////////////////////////*/
#conteneur-texte-referencement{ width:635px; background-color:#FFFFFF; margin-top:20px; float:left;}
p.txt-referencement{text-align:center;}
p.txt-referencement a{ color:#35537a; font-size:11px; margin:5px; text-decoration:none; }
p.txt-referencement a:hover{ text-decoration:underline;}


/*///////////////////////// recrutement ////////////////////////////////////////*/
h2.recrutement{ color:#30539d; font-size:14px; }

/*///////////////////////// devis ////////////////////////////////////////*/
p.devis{ font-size:12px; color:#35537a; text-align:center; padding-top:40px;}
a.devis{ color:#35537a; text-decoration:none;}
a.devis:hover{ text-decoration:underline;}
/*///////////////////////// logos ////////////////////////////////////////*/
#conteneur-texte2{ width:635px; background-color:#FFFFFF; margin-top:20px; float:left; height:80px;}
p.eco-label{ font-size:12px; color:#008d4b; float:left; margin:48px 5px 0 5px;}

/*///////////////////////////// FOOTER ////////////////////////////////////////*/
#footer{ height:25px; border-top: 1px solid #30539d; margin-top:25px; text-align:center;}
a.liens-footer{ font-size:11px; color:#35537a; text-decoration:none;}
a.liens-footer:hover{ text-decoration:underline;}

/*///////////////////////////// CLASS ////////////////////////////////////////*/
.clear{ clear:both;}
.txt-violet{ color:#c440d5;}
.txt-marron{ color:#cb693e;}
.txt-vert{ color:#40d581;}
.txt-vert-clair{ color:#cbcb3d;}
.txt-bleu-clair{ color:#4acbbb;}

.txt-bleufonce{ color:#35537a;}
.txt-rouge{ color:#CC0000;}
.txt-blanc{ color:#FFFFFF;}

.txt-10{ font-size:10px;}
.txt-16{ font-size:16px;}
.txt-14{ font-size:14px;}
.txt-11{ font-size:11px;}
.txt-13{ font-size:13px;}
.txt-12{font-size:12px;}
.titres{font-size:16px; margin-left:10px; height:33px; background-color:#30539d; float:left; padding:0px 5px 0 5px; text-align:center; line-height:33px;}
.img-border{ border:1px solid #93d3e2; margin-bottom:15px;}
.li-texte{ margin-left:15px; list-style:none; list-style-image:url(../images/puce-li.gif);}
.fond-bleu{background-color:#c6def1;}
.area{ width:100%;}
a.lien-noire{color:#000;}
a.lien-noire:hover{text-decoration:none;}
p.txt-referencement{color:#35537A; font-size:11px; text-align:left; padding:5px;}
a.lien-site-pro{width:635px; height:56px; display:block;background-repeat:no-repeat; padding-bottom:20px; background-color:#c7ddf2;}
a.lien-site-pro:hover{}


.float-left{ float:left; margin-top:7px; color:#35537a;}

.flag {
	float: right;
	margin-top: 20px;
}#conteneur-principal #conteneur-page #conteneur-tous-textes #conteneur-texte-referencement .txt-referencement a {
	color: #0093d1;
	margin: 0px;
	padding: 0px;
}
