/*--------------------
----- GOOGLE MAP -----
--------------------*/
div#googleMap {position:relative; top:0; left:0; width:560px; height:217px; margin:0 0 0 0;}
div#agrandirMap {position:relative; top:0; left:0; width:560px; height:14px; margin:0 0 17px 0;}
table.infoGoogle {border-collapse:collapse;}
td.nom {font-size:12px; color:#cb0b1a; font-weight:bold;}
td.adresse {font-size:12px; color:#666666;}
div#agrandirMap a, div#agrandirMap a:link, div#agrandirMap a:visited, div#agrandirMap a:active, div#agrandirMap a:focus {color:#333333; text-decoration:none;}
div#agrandirMap a:hover {color:#333333; text-decoration:underline;}

/*---------------------------------
----- MOTEUR RECHERHCE AGENCE -----
---------------------------------*/
div#rechercher-agence {position:relative; top:0; left:0; width:560px; height:55px; margin:0 0 13px 0; color:#ffffff; font-weight:bold; font-size:14px; background:url(../images/background-rechercher-agence.png) 0 5px repeat-x;}
div.rechercher {height:35px; line-height:35px; margin:5px 0 0 0; padding:0; float:left;}
div.rechercher img {float:left;}
div.formulaire {height:26px; margin:5px 0 0 5px; padding:9px 0 0 0; float:left; vertical-align:top;}
div.rechercher img {vertical-align:top;}
div.picto {height:46px; float:right;}

div#result-recherche {position:relative; top:0; left:0; width:560px; padding:0; font-size:12px; font-weight:bold; text-align:center; color:#cb0b1a; line-height:1;}




/*------------------------
----- LISTING AGENCE -----
------------------------*/
div.offre-agence {position:relative; top:0; left:0; width:560px;}
div.offre-agence-photo {position:relative; top:0; left:0; width:220px; height:140px; float:left;}
div.offre-agence-texte {position:relative; top:0; left:0; width:260px; padding:0 0 0 17px; font-size:12px; float:left; color:#666666; line-height:1;}
div.offre-agence-logo-partenaire {position:relative; top:0; right:0; width:60px; padding:0; float:right; color:#666666; text-align:right;}
div.offre-agence-logo-partenaire img {margin:0; padding:0;}
div.offre-agence-texte h2 {font-size:12px; color:#cb0b1a; line-height:1.2; margin:0 0 4px 0;}
div.offre-agence-texte p {font-size:12px; color:#666666; line-height:1.4;}
span.prix-package {font-size:22px; color:#cb0b1a;}

div.offre-agence-texte div.savoir-plus {position:relative; top:0; left:0; width:76px; height:30px; margin:10px 0 0 0; padding:0 0 0 12px; font-size:12px; line-height:17px; color:#ffffff; background:url(../images/btn-en-savoir-plus.png) 0 0 no-repeat;}

div.offre-agence-ombre {position:relative; top:0; left:0; width:560px; height:15px; margin:13px 0 13px 0; font-size:1px; line-height:1px; background:#ffffff url(../images/separateur-offre-package.png) 0 0 repeat-x;}
div.recouvre-package-ombre {position:relative; top:-28px; left:0; width:560px; height:15px; margin:0 0 13px 0; font-size:1px; line-height:1px; background:#ffffff; z-index:100;}


div.offre-agence-texte div.savoir-plus a, div.offre-agence-texte div.savoir-plus a:link, div.offre-agence-texte div.savoir-plus a:visited, div.offre-agence-texte div.savoir-plus a:active, div.offre-agence-texte div.savoir-plus a:focus {color:#ffffff; text-decoration:none;}
div.offre-agence-texte div.savoir-plus a:hover {color:#ffffff; text-decoration:underline;}


div.offre-agence-texte-seul {position:relative; top:0; left:0; width:500px; padding:0; font-size:12px; float:left; color:#666666; line-height:1;}
div.offre-agence-logo-partenaire {position:relative; top:0; left:0; width:60px; padding:0; float:left; color:#666666; text-align:right;}
div.offre-agence-texte-seul h2 {font-size:12px; color:#cb0b1a; line-height:1.2; margin:0 0 4px 0;}
div.offre-agence-texte-seul p {font-size:12px; color:#666666; line-height:1.4;}
span.prix-package {font-size:22px; color:#cb0b1a;}

div.offre-agence-texte-seul div.savoir-plus {position:relative; top:0; left:0; width:76px; height:30px; margin:10px 0 0 0; padding:0 0 0 12px; font-size:12px; line-height:17px; color:#ffffff; background:url(../images/btn-en-savoir-plus.png) 0 0 no-repeat;}

div.offre-agence-texte-seul div.savoir-plus a, div.offre-agence-texte-seul div.savoir-plus a:link, div.offre-agence-texte-seul div.savoir-plus a:visited, div.offre-agence-texte-seul div.savoir-plus a:active, div.offre-agence-texte-seul div.savoir-plus a:focus {color:#ffffff; text-decoration:none;}
div.offre-agence-texte-seul div.savoir-plus a:hover {color:#ffffff; text-decoration:underline;}

/*-----------------------
----- AGENCE DETAIL -----
-----------------------*/
div.equipe {position:relative; top:0; left:0; width:268px; height:93px; padding:12px 0 0 10px; border:1px solid #dadada; float:left;}
div.equipe-photo {position:relative; top:0; left:0; width:78px; height:54px; float:left;}
div.equipe-texte {position:relative; top:0; left:0; margin:18px 0 0 0; float:left; color:#333333; font-size:11px;}
span.fonction {color:#666666;}


div.btn-retour {position:absolute; top:67px; right:0; width:40px; height:20px; line-height:21px; font-size:12px; text-align:right; color:#333333; background:url(../images/fleche-btn-retour.png) 0 0 no-repeat;}

div.btn-retour a, div.btn-retour a:link, div.btn-retour a:visited, div.btn-retour a:active, div.btn-retour a:focus {color:#333333; text-decoration:none;}
div.btn-retour a:hover {color:#333333; text-decoration:underline;}

