/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body, table, tr, td, th, div, p, ul, ol, li {
    font-family: Arial, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #000000;
}
body {
  	background-color: #722D7D;
  	margin: 2px 0px 0px 0px;
  	padding: 0px;
}
a, a:visited, a:link {
  	color: #FF621D;
  	text-decoration: none;
}
a:hover, a:active {
  	text-decoration: underline;
}
p {
    margin-top: 5px;
    margin-bottom: 5px;
}
form {
  	margin: 0px;
  	padding: 0px;
    border: 0px;
}
select, select option, input, textarea {
    font-family: Arial, Helvetica, sans-serif;
  	font-size: 10px;
  	color: #000000;
}
h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #FF621D;
    margin-top: 15px;
    margin-bottom: 5px;
}
h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #722D7D;
    margin-top: 5px;
    margin-bottom: 5px;
}
h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #722D7D;
    margin-top: 5px;
    margin-bottom: 5px;
}
ul {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
}
ol {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
}
li {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}




/*----------------------------------------------------------------*/
/*                SPECIFIQUE - GABARIT CLASSIQUE                  */
/*----------------------------------------------------------------*/
table.container {
	  background-color: #FFFFFF;
}
@media print {
    .noprint, .accespublinova {
        display: none;
    }
    table.fiche {
        border: 1px solid #909098;
    }
}

/* Menu */
td.menu {
    text-align: right;
    vertical-align: top;
    padding-top: 5px;
    padding-right: 5px;
    color: #722D7D;
}
td.menu a:link, td.menu a:visited {
    color: #722D7D;
    text-decoration: none;
}
td.menu a:hover, td.menu a:active {
    color: #722D7D;
    text-decoration: underline;
}

/* Onglets */
td.onglets {
    text-align: right;
    vertical-align: bottom;
}
td.onglet {
    text-align: left;
    vertical-align: bottom;
}
td.tel {
    text-align: right;
    vertical-align: bottom;
}

/* Colonne de gauche */
td.header_colgauche {
    background-color: #FAA838;
    text-align: right;
    vertical-align: bottom;
}
td.colgauche {
    background-color: #DBCADE;
    vertical-align: top;
}

/* Colonne de gauche : formulaire de recherche */
td.recherche {
    background-color: #F6F2F7;
    padding: 5px;
}
td.recherche td {
    padding-top: 1px;
    padding-bottom: 2px;
}
td.recherche select, td.recherche input {
  	width: 100px;
  	border: 1px solid #000000;
}
div#resultatcompte {
    text-align: center;
    padding-left: 51px;
    font-weight: bold;
    white-space: nowrap;
}
div#resultatcomptealerte {
    text-align: center;
    padding-left: 28px;
    font-weight: bold;
    white-space: nowrap;
}
div#resultatcomptealerte div {
    color: #333;
}

/* Colonne de gauche : contact */
td.contact {
    background-color: #712C7C;
}
td.contact_email {
    background-color: #712C7C;
    color: #FFFFFF;
    text-align: center;
}
td.contact_email a:link, td.contact_email a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
td.contact_email a:hover, td.contact_email a:active {
    color: #FFFFFF;
    text-decoration: underline;
}
td.contact_recherche {
    background-color: #FFFFFF;
    padding: 0px 5px;
    text-align: center;
}

/* Contenu de la page */
td.header_contenu {
  	background-color: #722D7D;
}
td.contenu {
    vertical-align: top;
    padding: 5px 0px 5px 15px;
}
td.contenu p.frais {
    padding: 0px;
    margin: 0px 0px 5px 0px;
    font-size: 12px;
    color: #722D7D;
}
td.contenu p.frais a,
td.contenu p.frais a:link,
td.contenu p.frais a:visited {
    color: #722D7D;
}
td.contenu p.frais a:hover {
    text-decoration: none;
}

/* Ours et bas de la page */
td.frais {
    padding-top: 30px;
    text-align: center;
    font-size: 10px;
}
td.integrer {
    text-align: center;
    vertical-align: bottom;
    padding-bottom: 4px;
}
td.ours {
    background-color: #FAA838;
    font-size: 10px;
    text-align: center;
}
td.ours a:link, td.ours a:visited {
    color: #000000;
    text-decoration: none;
}
td.ours a:hover, td.ours a:active {
    color: #000000;
    text-decoration: underline;
}




/*----------------------------------------------------------------*/
/*                    SPECIFIQUE - FONCTIONS                      */
/*----------------------------------------------------------------*/

div.selection {
    text-align: center;
    margin: 20px;
}

/* Accueil : liste des biens coups de coeur / dernières nouveautés */
table.liste_nouveautes {
    text-align: left;
}
table.liste_nouveautes td.header {
    text-align: left;
    vertical-align: bottom;
}
table.liste_nouveautes td.type {
    padding-bottom: 5px;
    color: #FF621D;
    font-weight: bold;
  	font-size: 12px;
}
table.liste_nouveautes td.ref {
    padding-bottom: 5px;
    text-align: right;
}
table.liste_nouveautes td.photo {
    vertical-align: top;
}
table.liste_nouveautes td.photo img {
    border: 1px solid #666666;
}
table.liste_nouveautes td.description {
    padding-left: 5px;
    vertical-align: top;
}
table.liste_nouveautes td.description p {
    padding: 0px;
    margin: 0px;
}
table.liste_nouveautes td.description .prix {
    color: #FF621D;
    font-weight: bold;
}
table.liste_nouveautes td.description .date {
    color: #FF621D;
    font-size: 10px;
    margin-top: 7px;
}
table.liste_nouveautes td.description .lien {
    font-size: 10px;
}
table.liste_nouveautes td.description .lien a:link, table.liste_nouveautes td.description .lien a:visited {
    color: #000000;
    text-decoration: none;
}
table.liste_nouveautes td.description .lien a:hover, table.liste_nouveautes td.description .lien a:active {
    color: #000000;
    text-decoration: underline;
}


/* Accueil : formulaire recherche */
div.formulaireRechercheAccueil fieldset {
  	border: 1px solid #DBCADE;
  	margin-bottom: 10px;
}
div.formulaireRechercheAccueil legend {
  	color: #722D7D;
  	padding: 0px 5px;
  	font-weight: bold;
}
div.formulaireRechercheAccueil select {
  	border: 1px solid #000000;
}
div.formulaireRechercheAccueil input.text {
  	border: 1px solid #000000;
  	padding: 0px 2px;
}
div.formulaireRechercheAccueil textarea {
  	padding: 2px;
}
div.formulaireRechercheAccueil td.fl { /* field label */
    text-align: right;
    font-weight: bold;
    white-space: nowrap;
}
div.formulaireRechercheAccueil span.obligatoire {
    color: #FF0000;
    font-weight: bold;
}
div.resultatcompte {
    text-align: center;
    font-weight: bold;
}
div.resultatcompte div {
    margin-bottom: 15px;
}

/* Recherche de biens */
table.recherche2, table.multipage, table.chemin2 {
    clear: both;
}
table.recherche2 select, table.recherche2 select option {
  	text-align: center;
}
table.recherche2 select {
  	border: 1px solid #000000;
}
table.chemin2 {
    border-bottom: 5px solid #D7D7D7;
    margin: 0px 0px 10px 0px;
}
table.chemin2 td.nb_annonces {
    color: #722B7B;
    padding-bottom: 5px;
}
table.chemin2 td.tris {
    padding-bottom: 5px;
}
table.resultats td.bordh {
    background-repeat: repeat-x;
}
table.resultats td.bordv {
    background-repeat: repeat-y;
}
table.resultats td.bordh_mandat_simple {
    background-image: url(images/pointille_gris_2.gif);
}
table.resultats td.bordv_mandat_simple {
    background-image: url(images/pointille_gris.gif);
}
table.resultats td.bordh_mandat_exclusif,
table.resultats td.bordv_mandat_exclusif {
    background: url(images/pix_mandat_exclusif.gif);
}
table.resultats td.cellule_mandat_exclusif {
    background: #FEE7BB url(images/bg_mandat_exclusif.gif) bottom center;
}
table.resultats table.annonce p {
    margin: 0px;
}
table.resultats table.annonce td.titre {
    font-size: 12px;
    padding-left: 5px;
}
table.resultats table.annonce td.description p.zone {
	color: #FF621D;
    font-size: 12px;
    padding-top: 0px;
    margin-bottom: 10px;
}
table.resultats table.annonce span.coup_de_coeur {
    color: #FBA735;
    font-weight: bold;
}
table.resultats table.annonce td.prix {
    color: #FF621D;
    text-align: right;
}
table.resultats table.annonce td.photo {
    vertical-align: top;
    padding: 5px 0px;
}
table.resultats table.annonce td.photo img {
    border: 1px solid #666666;
}
table.resultats table.annonce td.description {
    vertical-align: top;
    padding: 2px 0px 5px 5px;
}
table.resultats table.annonce td.description p {
    margin-top: 2px;
    margin-bottom: 2px;
}
table.resultats table.annonce td.description .lien a:link, table.resultats table.annonce td.description .lien a:visited {
    color: #FBA735;
    text-decoration: none;
    font-weight: bold;
}
table.resultats table.annonce td.description .lien a:hover, table.resultats table.annonce td.description .lien a:active {
    color: #FBA735;
    text-decoration: underline;
    font-weight: bold;
}
table.multipage {
    margin-top: 0px;
    margin-bottom: 5px;
}
table.multipage td {
  	color: #7B2588;
  	font-size: 18px;
  	font-weight: bold;
}
table.multipage td a:link, table.multipage a:visited {
    color: #7B2588;
    text-decoration: underline;
}
table.multipage td a:hover, table.multipage a:active {
    color: #7B2588;
    text-decoration: underline;
}
div.alerte_auto {
    margin: 30px 150px;
    padding: 10px;
    text-align: center;
    border: 1px solid #FF621D;
    background-color: #FAA838;
}
table.alerte input {
  	border: 1px solid #000000;
}
p.approx {
    font-weight: bold;
    font-size: 12px;
}

/* Formulaire alerte auto*/
div.formulaireAlerteAuto fieldset {
  	border: 1px solid #DBCADE;
  	margin-bottom: 10px;
}
div.formulaireAlerteAuto legend {
  	color: #722D7D;
  	padding: 0px 5px;
  	font-weight: bold;
}
div.formulaireAlerteAuto select {
  	border: 1px solid #000000;
}
div.formulaireAlerteAuto input.text {
  	border: 1px solid #000000;
  	padding: 0px 2px;
}
div.formulaireAlerteAuto textarea {
  	padding: 2px;
}
div.formulaireAlerteAuto td.fl { /* field label */
    text-align: right;
    font-weight: bold;
    white-space: nowrap;
}
div.formulaireAlerteAuto span.obligatoire {
    color: #FF0000;
    font-weight: bold;
}


/* Fiche de présentation d'un bien */
table.chemin {
    border-bottom: 5px solid #D7D7D7;
    margin: 10px 0px;
}
table.chemin td {
    font-weight: bold;
    font-size: 12px;
    color: #722B7B;
    padding-bottom: 5px;
}
table.chemin td.chemin a:link, table.chemin td.chemin a:visited {
    color: #722B7B;
    text-decoration: underline;
}
table.chemin td.chemin a:hover, table.chemin td.chemin a:active {
    color: #722B7B;
    text-decoration: underline;
}
table.chemin td.resultats {
    text-align: right;
}
table.chemin td.resultats a:link, table.chemin td.resultats a:visited {
    color: #722B7B;
    text-decoration: none;
}
table.chemin td.resultats a:hover, table.chemin td.resultats a:active {
    color: #722B7B;
    text-decoration: none;
}
table.fiche td.outils {
    font-weight: bold;
}
table.fiche td.outils a:link, table.fiche td.outils a:visited {
    color: #000000;
    text-decoration: none;
}
table.fiche td.outils a:hover, table.fiche td.outils a:active {
    color: #000000;
    text-decoration: underline;
}
table.fiche td.vignette {
    text-align: center;
    padding: 5px 40px;
}
table.fiche td.vignette img {
    border: 1px solid #666666;
}
table.fiche table.annonce td.bordh {
    background-repeat: repeat-x;
}
table.fiche table.annonce td.bordv {
    background-repeat: repeat-y;
}
table.fiche table.annonce td.bordh_mandat_simple {
    background-image: url(images/pointille_gris_2.gif);
}
table.fiche table.annonce td.bordv_mandat_simple {
    background-image: url(images/pointille_gris.gif);
}
table.fiche table.annonce td.bordh_mandat_exclusif,
table.fiche table.annonce td.bordv_mandat_exclusif {
    background: url(images/pix_mandat_exclusif.gif);
}
table.fiche table.annonce td.description {
    padding: 4px;
}
table.fiche table.annonce td.description p {
    margin: 0px;
    color: inherit;
}
table.fiche table.annonce td.description td.zone {
    color: #FF621D;
    font-weight: bold;
    font-size: 12px;
    white-space: nowrap;
}
table.fiche table.annonce td.description span.coup_de_coeur {
    color: #FBA735;
    font-weight: bold;
    white-space: nowrap;
}
table.fiche table.annonce td.description td.prix {
    color: #FF621D;
    text-align: right;
    white-space: nowrap;
}
table.fiche table.annonce td.description td.photo, table.fiche table.annonce td.description td.photo_description {
	padding-top: 15px;
}
table.fiche table.annonce td.description td.photo_description p {
    margin-top: 5px;
    margin-bottom: 5px;
}
/*
table.fiche table.annonce td.description table.actions {
    border: 1px solid #DBCADE;
    background-color: #F7F2F8;
}
*/
table.fiche table.annonce td.description table.actions td {
    text-align: center;
}
table.fiche table.annonce td.description td.contact_label {
    font-weight: bold;
    color: #712C7D;
    text-align: right;
}
table.fiche div.bien_cle_agence {
    background:#722d7d;
    margin-right: 10px;
}
table.fiche div.bien_cle_agence a, table.fiche div.bien_cle_agence a:link, table.fiche div.bien_cle_agence a:visited {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

table.fiche div.fiche_annonces_suivantes {
    padding-left: 20px;
}
table.fiche div.fiche_annonces_suivantes a, table.fiche div.fiche_annonces_suivantes a:link, table.fiche div.fiche_annonces_suivantes a:visited {
    color: #000;
    font-weight: bold;
}

/* Formulaires "vous vendez" / "vous louez" */
div.formulaireVente td.fl { /* field label */
    text-align: right;
    font-weight: bold;
    white-space: nowrap;
}
div.formulaireVente span.obligatoire {
    color: #FF0000;
    font-weight: bold;
}
div.formulaireVente .border_erreur {
    border: 3px solid #FF0000;
}
div.formulaireVente .erreur {
    color: #FF0000;
}
div.formulaireVente fieldset {
  	border: 1px solid #DBCADE;
  	margin-bottom: 10px;
}
div.formulaireVente legend {
  	color: #722D7D;
  	padding: 0px 5px;
  	font-weight: bold;
}
div.formulaireVente select, div.formulaireVente textarea {
  	border: 1px solid #000000;
}
div.formulaireVente input.text {
  	border: 1px solid #000000;
  	padding: 0px 2px;
}
div.formulaireVente textarea {
  	padding: 2px;
}
td.conditions {
    padding-left: 2px;
    font-weight: bold;
}
td.conditions a:link, td.conditions a:visited {
    color: #000000;
    text-decoration: underline;
}
td.conditions a:hover, td.conditions a:active {
    color: #000000;
    text-decoration: underline;
}

/* Formulaires "demande d'informations" */
div.formulaireDemande td.fl { /* field label */
    text-align: right;
    font-weight: bold;
    white-space: nowrap;
}
div.formulaireDemande span.obligatoire {
    color: #FF0000;
    font-weight: bold;
}
div.formulaireDemande .border_erreur {
    border: 3px solid #FF0000;
}
div.formulaireDemande .erreur {
    color: #FF0000;
}
div.formulaireDemande fieldset {
  	border: 1px solid #DBCADE;
  	margin-bottom: 10px;
}
div.formulaireDemande legend {
  	color: #722D7D;
  	padding: 0px 5px;
  	font-weight: bold;
}
div.formulaireDemande select, div.formulaireDemande textarea {
  	border: 1px solid #000000;
}
div.formulaireDemande input.text {
  	border: 1px solid #000000;
  	padding: 0px 2px;
}
div.formulaireDemande textarea {
  	padding: 2px;
}




/*----------------------------------------------------------------*/
/*                            DEBUG                               */
/*----------------------------------------------------------------*/
table.debug, table.debug td {
    border: 1px solid red;
    border-collapse: collapse;
}
table.debug table, table.debug table td {
    border: 0px none;
}
table.debug table.debug, table.debug table.debug td {
    border: 1px solid blue;
    border-collapse: collapse;
}
table.debug table.debug table.debug, table.debug table.debug table.debug td {
    border: 1px solid green;
    border-collapse: collapse;
}


/*----------------------------------------------------------------*/
/*                         MENU GAUCHE                            */
/*----------------------------------------------------------------*/

td.lien_ssmenu {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 5px 0px 7px;
	color: #000000;
	text-decoration: none;
	background-color: #F3F1F4;
}
td.lien_ssmenu_on {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 5px 0px 7px;
	color: #FFFFFF;
	background-color: #722D7D;
	text-decoration: none;
}
td.lien_ssmenu a, td.lien_ssmenu a:visited, td.lien_ssmenu a:active, td.lien_ssmenu a:link, td.lien_ssmenu a:hover {
    font-weight: normal;
	color: #000000;
	text-decoration: none;
}
td.lien_ssmenu_on a, td.lien_ssmenu_on a:visited, td.lien_ssmenu_on a:active, td.lien_ssmenu_on a:link, td.lien_ssmenu_on a:hover {
    font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

div.menu_secondaire ul {
    padding-left: 35px;
}

div.menu_secondaire ul li a,
div.menu_secondaire ul li a:link,
div.menu_secondaire ul li a:visited {
    color: #000000;
    font: 10px Verdana, Arial, Helvetica, sans-serif;
}

div.menu_secondaire ul li a.on,
div.menu_secondaire ul li a.on:link,
div.menu_secondaire ul li a.on:visited {
    text-decoration:underline;
}

div.menu_secondaire .sous_menu {
    background: #F3F1F4;
}

div.dernieres_annonces .annonce {
    background: #F3F1F4;
    padding:3px;
}

div.dernieres_annonces .annonce p {
    padding:0;
    margin:0;
}

div.dernieres_annonces .annonce a,
div.dernieres_annonces .annonce a:link,
div.dernieres_annonces .annonce a:visited {
    color: #000000;
    font-weight: bold;
}

div.simulateur_credit {
    padding-top: 10px;
}
div.simulateur_credit h2 {
    background: #FAA838;
    color: #FFFFFF;
    padding: 2px 5px;
    font-size: 14px;
}
table.simulateur_credit_achat td {
    color: #FFFFFF;
    background: #FAA838;
}


/* CARTE DES QUARTIERS */
div.carte_quartiers_big {
    border              : 1px solid #FFF;
    background          : #722D7D;
    position            : absolute;
    left                : 0px;
    top                 : -600px;
    z-index             : 5;
    visibility          : hidden;
}

/* FOCUS BIEN HOME PAGE */
div.focus_home {
    margin-top          : 20px;
}
div.focus_home h2 {
    text-align          : left;
    font-size           : 12px;
    /*padding-left        : 85px;*/
}
div.focus_home div.bien_type {
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size           : 12px;
    padding-bottom      : 2px;
    font-weight         : bold;
    color               : #FF621D;
}
div.focus_home div.bien_reference {
    padding             : 5px 0;
    font-weight         : bold;
    color               : #722D7D;
}
div.focus_home div.lien a, div.focus_home div.lien a:link, div.focus_home div.lien a:visited {
    color               : #000;
    font-weight         : bold;
    font-size           : 12px;
}
div.focus_home div.titre a, div.focus_home div.titre a:link, div.focus_home div.titre a:visited {
    color               : #722D7D;
}
div.focus_home div.bien_desc {
    padding             : 10px 10px;
}
div.focus_home div.bien_desc a, div.focus_home div.bien_desc a:link, div.focus_home div.bien_desc a:visited {
    color               : #000;
}
div.focus_home td.separation {
    background          : url(images/pointille_gris.gif) repeat-y right;
}
div.focus_home img {
    border              : 1px solid #666;
}
div.form_interne {
    border              : 2px solid #e46c0a;
}
div.form_interne td {
	font-size: 10px;
}
div.titre_form_interne {
    color               : #fff;
    font-weight         : bold;
    font-size           : 13px;
    background          : #faa838;
    padding             : 0 0 0 2px;
}
div.contenu_form_interne {
    padding             : 2px;
}
input.submit_form_interne {
    border              : 1px solid #756a5d;
    background          : #faa635;
    color               : #7030a0;
}

.fiche-actions {
	text-transform: uppercase;
	padding-top: 20px;
	text-align: center;
}
.fiche-actions a {
	color: #000;
	margin-right: 15px;
}
.fiche-actions a:hover {
	text-decoration: none;
}


/*

*/
div.col_description_loc {
    padding             : 0 10px 0 0;
    color               : #696969;
}
div.col_description_loc h3,
div.col_description_loc div,
div.col_description_loc p,
div.col_description_loc td {
    color               : #696969;
}
td.td_label {
    padding             : 0 10px 0 0;
}
div.check_loc {
    _height             : 12px;
    min-height          : 12px;
    padding             : 0 0 0 24px;
}
div.checked {
    background          : url(images/case_coche.gif) no-repeat;
}
div.unchecked {
    background          : url(images/case_vide.gif) no-repeat;
    color               : #dbcecd !important;
}

h1.titre_annonce {
    font-size           : 12px;
    margin              : 0;
}
h2.bien_nom {
    font-size           : 12px;
    color               : #000;
    margin              : 0;
}






div#google_map_previsualisation {
    position            : relative;
    z-index             : 20;
    width               : 140px;
    height              : 140px;
    border              : 2px solid #faad44;
}
div#google_map_previsualisation a,
div#google_map_previsualisation span {
    display             : none;
}
a#google_map_open,
a#google_map_open:link,
a#google_map_open:active,
a#google_map_open:visited,
a#google_map_open:hover,
a#google_map_open:focus {
    display             : block;
    position            : absolute;
    z-index             : 21;
    width               : 144px;
    height              : 36px;
    color               : #722d7d;
    font-weight         : bold;
    font-size           : 14px;
    text-decoration     : none;
    text-align          : center;
    padding-top         : 108px;
}
span.orange {
    color               : #faad44;
}
span.violet {
    color               : #722d7d;
}
div#fiche_google_map {
    position            : relative;
    float               : left;
    width               : 400px;
    height              : 400px;
}
div#infos_google_right {
    position            : relative;
    float               : left;
    width               : 300px;
    padding-left        : 10px;
}
div.init {
    position            : relative;
    clear               : both;
    font-size           : 0;
}
a.retour_fiche,
a.retour_fiche:link,
a.retour_fiche:active,
a.retour_fiche:visited,
a.retour_fiche:focus,
a.retour_fiche:hover {
    text-decoration     : none;
    color               : #fff;
    background          : #e2ac00;
    text-align          : center;
    border              : 3px solid #ffc000;
    display             : block;
    padding             : 8px;
    margin              : 3px;
    font-weight         : bold;
    font-size           : 14px;
    width               : 160px;
}
div.cadre_vendeur {
    margin              : 10px 0;
    border              : 3px solid #722db1;
    padding             : 11px;
}
div.cadre_vendeur img.img_vendeur {
    border              : 2px solid #faaa3f;
    float               : right;
    margin              : 0 0 5px 5px;
}
div.s14 {
    font-size           : 14px;
}
div.gras {
    font-weight         : bold;
    padding-bottom      : 5px;
}
div.vendeur_nom {
    font-weight         : bold;
    font-size           : 17px;
    text-align          : right;
    padding-top         : 5px;
}
a.lien_email,
a.lien_email:link,
a.lien_email:active,
a.lien_email:visited,
a.lien_email:hover,
a.lien_email:focus {
    display             : block;
    text-align          : right;
    text-decoration     : none;
    color               : #712c7c;
    font-size           : 14px;
    padding-top         : 5px;
}
a.lien_email img {
    border              : none;
    vertical-align      : middle;
}
div.vendeur_baseline {
    clear               : both;
    padding-top         : 25px;
    font-size           : 12px;
}
div.vendeur_baseline img {
    vertical-align      : middle;
}
span.num_tel {
    color               : #722d7d;
    font-size           : 20px;
}
a.lien_standard:link,
a.lien_standard:active,
a.lien_standard:visited,
a.lien_standard:hover,
a.lien_standard:focus {
    color               : #000;
}