/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
  font-family         : Arial, Verdana, Helvetica, sans-serif;
  font-size           : 12px;
  color               : #000000;
  background          : #858688 url(images/gabarit/fond_site_repeat_x.jpg) top left repeat-x;
  text-decoration     : none;
  margin              : 0px;
  padding             : 0px;
}

a, a:visited, a:link {
  color               : #BE6C01;
  background-color    : inherit;
  text-decoration     : none;
}

a:hover, a:active {
  text-decoration     : underline;
}

a:focus {
    outline             : none;
}

p {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 12px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 20px;
    font-style          : italic;
    font-weight         : normal;
    color               : #F2B101;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 18px;
    font-weight         : bold;
    color               : #BE6C01;
    padding-left        : 15px;
    margin-top          : 0px;
    margin-bottom       : 0px;
    background          : transparent url(images/gabarit/fleche_actu.gif) left center no-repeat;
}
h3 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #F2B101;
    margin-top          : 0px;
    margin-bottom       : 0px;
    text-transform      : uppercase;
}
h4 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #7D8788;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h5 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : bold;
    color               : #000000;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h6 {
    color               : #000000;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 12px;
    padding             : 5px;
    font-weight         : normal;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
  font-size           : 12px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 12px;
}
ol {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
      font-size           : 11px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
    border              : 1px solid #C0C4C6;
    background          : #FFFFFF;
}

/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/

/* Menu */
div.menu {
    padding-left        : 18px;
    background          : transparent url(images/gabarit/fond_menu.gif) left 6px no-repeat;
    height              : 42px;
}

div.menu a {
    float               : left;
}

div.menu a, div.menu a:visited, div.menu a:link {
    display             : block;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
  font-size           : 14px;
  font-weight         : bold;
  margin              : 0px 0px;
  color               : #FFFFFF;
  background          : transparent;
  text-decoration     : none;
  padding-top         : 0px;
  height              : 42px;
}
div.menu a:active, div.menu a:hover,
div.menu a.on, div.menu a.on:visited, div.menu a.on:link, div.menu a.on:active, div.menu a.on:hover {
    display             : block;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
  font-size           : 14px;
  font-weight         : bold;
  margin              : 0px 0px;
  color               : #FFFFFF;
  background          : transparent url(images/gabarit/menu_on.gif) left bottom repeat-x;
  text-decoration     : none;
  height              : 42px;
  padding-top         : 0px;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}
div.ssmenu div {
    margin-top          : 10px;
    background-color    : #C87A01;
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
  font-size           : 12px;
  font-weight         : bold;
  padding             : 4px 15px;
  color               : #FFFFFF;
  background-color    : inherit;
  text-decoration     : none;
}
div.ssmenu a:active, div.ssmenu a:hover {
    display             : block;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
  font-size           : 12px;
  font-weight         : bold;
  padding             : 4px 15px;
  color               : #FFFFFF;
  text-decoration     : none;
  background          : #D8A04A;
}

/*  Styles supplémentaires  */

div#conteneur_fond {
    background          : transparent url(images/gabarit/fond_site.jpg) top center no-repeat;
    width               : 100%;
    height              : 100%;
}

div#conteneur {
    margin-left         : auto;
    margin-right        : auto;
    width               : 956px;
    height              : 736px;
    padding             : 21px 12px 24px 12px;
}

div#colonne_gauche {
    float               : left;
    width               : 157px;
    background          : transparent url(images/gabarit/fond_cellule_gauche.gif) top right no-repeat;
}

div#trans_comm_entre {
    width               : 100%;
    height              : 122px;
/*    background          : transparent url(images/gabarit/trans_comm_entre.gif) top center no-repeat;*/
}
div#suite_menu {
    clear               : both;
    width               : 100%;
    height              : 36px;
    margin              : 2px 0px 2px 0px;
    background          : transparent url(images/gabarit/fond_suite_menu.gif) top left repeat-x;
}

div#encart_gauche {
    width               : 100%;
    height              : 186px;
    padding-top         : 92px;
}

div#encart_gauche span {
    padding-left        : 10px;
    padding-right       : 10px;
    color               : #FFFFFF;
    font-size           : 12px;
}

div#creer_cabinet1,div#creer_cabinet2 {
    width               : 100%;
    height              : 148px;
    text-align          : center;
}

div#colonne_droite {
    float               : right;
    width               : 799px;
}

div#header {
    width               : 100%;
    height              : 118px;
}

div#logo {
    float               : left;
    width               : 618px;
    height              : 111px;
    padding             : 7px 0px 0px 33px;
}
div#identification {
    float               : right;
    width               : 147px;
    text-align          : right;
}

table.table_identification tr td input {
    width               : 100px;
    height              : 16px;
    border-right        : 1px solid #C0C4C6;
    border-top          : 1px solid #C0C4C6;
    border-left         : 0px;
    border-bottom       : 0px;
    background          : #E1E2E3;
    font-size           : 11px;
}

table.table_identification tr td input.image {
    width               : auto;
    border              : 0px;
}

table.table_identification tr td {
    font-size           : 10px;
    font-weight         : bold;
    color               : #4E4E4F;
    text-align          : left;
}

table.table_identification a {
    font-size            : 9px;
}

div#bloc_menu {
    clear               : both;
    width               : 100%;
    height              : 42px;
}

div#menu {
    float               : left;
    width               : 655px;
    height              : 42px;
}

div#inscrivez_vous {
    float               : right;
    padding-top         : 7px;
}

div#contenu {
    clear               : both;
    width               : 789px;
    height              : 460px;
    padding             : 10px 0px 10px 10px;
    overflow            : auto;
    position            : relative;
}

div#footer {
    width               : 100%;
}

div#footer_haut {
    clear               : both;
    /*height              : 32px;*/
    padding             : 5px 10px 2px 10px;
    color               : #B5B5B7;
    text-align          : center;
}

div#footer_left {
    float               : left;
    color               : #B5B5B7;
    font-size            : 11px;
}

div#footer_left img {
    padding             : 2px 0px 2px 0px;
}

div#footer_left a, div#footer_left a:link, div#footer_left a:visited {
    color               : #B5B5B7;
    text-decoration     : none;
}

div#footer_left a:hover, div#footer_left a:active {
    text-decoration     : underline;
}

div#footer_right {
    float               : right;
}

table.table_actu_accueil {
    clear               : both;
    border              : 0px;
    width               : 100%;
}

table.table_actu_accueil td.image_actu {
    width               : 74px;
    height              : 74px;
    text-align          : center;
    vertical-align      : middle;
}

table.table_actu_accueil td.titre_actu {
    height              : 30px;
}

img.image_actu_accueil {
    border              : 1px solid #8D8D8F;
}

a.lien_actu_accueil {
    color               : #BE6C01;
}

div.bloc_form_recherche {
    width               : 436px;
    height              : 370px;
    padding             : 15px 5px;
    font-size           : 11px;
    background          : transparent url(images/gabarit/fond_recherche.gif) left top no-repeat;
}

/*    Gestion v2    */
div.bloc_form_recherche_v2 {
    width               : 444px;
    /*height              : 430px;*/
    padding             : 3px 0px 10px 2px;
    font-size           : 11px;
    background          : transparent url(images/gabarit/fond_recherche.gif) left 55px no-repeat;
    overflow            : hidden;
}

div#etire_bloc_form_recherche_v2 {
    width               : 440px;
    height              : 430px;
    overflow            : hidden;
}

div#form_recherche_general {
    padding                : 5px 0px 0px 0px;
}

div#onglet_rech_accueil {
    clear                : both;
    width                : 431px;
    height                : 37px;
}

a#onglet_rech_com_entre {
    float                : left;
    width                : 177px;
    height                : 37px;
}

a#onglet_rech_bbl {
    float                : left;
    width                : 200px;
    height                : 37px;
}

table.table_form_recherche {
    clear               : both;
    margin-left         : 20px;
    width               : 380px;
}

table.table_form_recherche_resultats {
    clear               : both;
    margin-left         : 20px;
    width               : auto;
}

table.table_form_recherche td {
    font-size           : 11px;
}
table.table_form_recherche th {
    color                : #FFFFFF;
    text-align            : left;
    font-size            : 14px;
    padding-top            : 12px;
}
table#form_bbl {
    width                : 400px;
}
table#form_bbl th {
    color                : #FFFFFF;
    text-align            : left;
    font-size            : 13px;
}
table#form_bbl input, table#form_bbl select {
    font-size            : 11px;
}
table#form_bbl input.input_130 {
    width                : 130px;
}
table#sous_type_bbl td {
    font-size            : 11px;
}

img.interrogation {
    padding                : 0 0 0 5px;
}
input#submit_button {
    padding-right        : 54px;
    background            : #81898B;
}
table.table_form_recherche input, table.table_form_recherche select, table.table_form_recherche_haut input, table.table_form_recherche_haut select {
    width               : 240px;
    border-left         : 0px;
    border-bottom       : 0px;
    border-top          : 1px solid #C0C4C6;
    border-right        : 1px solid #C0C4C6;
    /*background          : #EFEFF0;*/
}

table.table_form_recherche tr td {
    padding             : 0px 0px;
    margin                : 0;
}
table.table_form_recherche tr {
    padding             : 0px 0px;
    margin                : 0;
}
table.table_form_recherche {
    border-collapse        : collapse;
}
table.table_form_recherche input.image {
    width               : auto;
    border              : 0px;
}

div.diaporama_form_recherche {
    padding-top         : 4px;
}

div.form_recherche_resultats div#conteneur_ajax_content {
    width               : 100%;
    /*height              : 100px;*/
}

div#conteneur_ajax_content {
    /*width               : 375px;*/
    /*height              : 260px;*/
}

/*  JScroller   */

#scroller_container {
 position: relative;
 width: 436px;
 height: 100px;
 overflow: hidden;
}

#scroller {
 white-space: nowrap;
 line-height: 60px;
 font-size: 60px;
}

#scroller p {
 padding: 0;
}
/* Scoller Box */

/*  Style liste des biens   */
div.bienEnListe {
    clear               : both;
    width               : 765px;
    background          : #58585A;
    margin-bottom       : 12px;
}

div.haut {
    clear               : both;
    width               : 100%;
    height              : 4px;
    background          : transparent url(images/biens/liste/haut.gif) left top no-repeat;
}

div.bas {
    clear               : both;
    background          : #848587;
    padding             : 0px 2px 2px 2px;
    width               : 761px;
}

div.type_bien {
    float               : left;
    width               : 700px;
    height              : 17px;
    font-size           : 18px;
    font-transform      : uppercase;
    padding             : 11px;
    color               : #FFFFFF;
}

/*
** modif du 16092011 rajout de derniere ligne
*/
div.nouveaute {
    float               : right;
    padding-right       : 20px;
    margin-top          : -30px;
}

div.conteneur_chiffres {
    clear               : left;
    float               : left;
    width               : 650px;
}

div.prix_vente {
    float               : left;
    width               : 158px;
    height              : 15px;
    color               : #000000;
    font-size           : 12px;
    padding             : 3px 4px 0px 4px;
    background          : transparent url(images/biens/liste/fond_prix.gif) left top no-repeat;
}
.trait-horizontal {
    width               : 750px;
    height              : 1px;
    background          : #000;
}

div.reference {
    float               : left;
    width               : 191px;
    height              : 15px;
    color               : #FFFFFF;
    font-size           : 11px;
    padding             : 3px 12px 0px 12px;
    background          : transparent url(images/biens/liste/fleche_ca.gif) right center no-repeat;
}

div.ca_ebe {
    float               : left;
    width               : 221px;
    height              : 15px;
    color               : #000000;
    font-size           : 14px;
    padding             : 3px 5px 0px 5px;
    background          : #C87A01;
    margin-left         : 2px;
}

div.description_bloc {
    clear               : both;
    background          : #FFFFFF;
    padding             : 0px 0px 0px 0px;
    margin              : 0px 0px 0px 0px;
    width               : 100%;
}

div.description_bloc table, div.description_bloc table tr, div.description_bloc table td {
    padding             : 0px 0px 0px 0px;
    margin              : 0px 0px 0px 0px;
}

div.description_contenu {
    padding             : 5px 5px 5px 5px;
}

div.description_bloc table {
    border-collapse     : collapse;
    width               : 100%;
}

table td.description {
    padding             : 0px 0px 0px 0px;
    margin              : 0px 0px 0px 0px;
}

table td.details {
    width               : 47px;
    padding             : 0px 0px 0px 0px;
    margin              : 0px 0px 0px 0px;
}

table td.details a, table td.details a:link, table td.details a:visited, table td.details a:active, table td.details a:hover {
    background          : transparent url(images/biens/liste/fond_details.gif) top right no-repeat;
    display             : block;
    width               : 30px;
    height              : 13px;
    padding             : 1px 4px 0px 13px;
    color               : #FFFFFF;
    text-decoration     : none;
    font-size           : 10px;
}

div.show_limit_search_access_haut a, div.show_limit_search_access_haut a:link, div.show_limit_search_access_haut a:visited,
div.show_limit_search_access_bas a, div.show_limit_search_access_bas a:link, div.show_limit_search_access_bas a:visited {
    color               : #58585A;
}

div.show_limit_search_access_haut a:hover, div.show_limit_search_access_haut a:active,
div.show_limit_search_access_bas a:hover, div.show_limit_search_access_bas a:active,
div.show_limit_search_access_haut span, div.show_limit_search_access_bas span {
    color               : #EA9555;
    text-decoration     : underline;
}

div.show_limit_search_access_haut {
    color               : #58585A;
    clear               : both;
    width               : 750px;
    text-align          : center;
    padding             : 5px 0px;
}

div.show_limit_search_access_bas {
    color               : #58585A;
    clear               : both;
    width               : 750px;
    text-align          : center;
    padding             : 5px 0px;
}

span.erreur_login {
    color               : #FF0000;
}

div.form_recherche_resultats {
    background          : #EEEFF0;
    border              : 1px solid #CECECE;
    width               : 762px;
    margin-bottom       : 10px;
}

div.form_recherche_resultats table.table_form_recherche {
    clear               : both;
    width               : 700px;
}

table.table_form_recherche_haut {
    clear               : both;
    width               : 718px;
}

/*  Hide Googlemaps infos */
/*span.gmnoprint a img {
    display             : none;
}*/

/*div#map div span {
    display             : none;
}*/

/*div#map div a {
    display             : none;
}*/

span.asterisque {
    color               : red;
}

table td.tri a, table td.tri a:link, table td.tri a:visited, table td.tri a:active, table td.tri a:hover {
    text-decoration     : none;
}

/*  Trouver un cabinet  */
div#conteneur_carte {
    position            : relative;
}

div#conteneur_ajax_cabinet {
    display             : none;
    position            : absolute;
    top                 : 230px;
    left                : 190px;
    z-index             : 1;
    background          : #7D8788;
    border              : 1px solid #F2B101;
    padding             : 10px;
    color               : #FFFFFF;
    font-weight         : normal;
    width               : 400px;
    height              : 200px;
    overflow            : auto;
    filter              : alpha(opacity=90);
    -moz-opacity        : 0.9;
    opacity             : 0.9;

}

hr.listing_cabinet_ajax {
    background-color    : #F2B101;
    color               : #F2B101;
    height              : 1px;
    border              : 0;
    text-align          : center;
    width               : 80%;
}

img.fermer {
    cursor              : pointer;
}

div.titre_fenetre_ajax {
    color               : #FFFFFF;
    font-weight         : bold;
    border-bottom       : 1px solid #F2B101;
    padding             : 0px 0px 5px 0px;
}

div.conteneur_coordonnees {
    clear               : both;
    padding             : 0px 0px 5px 16px;
    background          : transparent url(images/carte/puce_cabinet.gif) left 4px no-repeat;
}

/*  gestion des select multiples    */
div#select_region_conteneur_contenu {
    background          : transparent;
    clear               : both;
    top                 : -40px;
    left                : -30px;
    display             : none;
    position            : absolute;
    width               : 380px;
}

div#select_region {
    background          : #FFFFFF;
    border              : 1px solid #000000;
    position            : relative;
    /*clear               : both;*/
    width               : 318px;
    height              : 200px;
    overflow            : auto;
    text-align          : left;
    float               : left;
    margin-top          : 20px;
    z-index                : 1;
}

div#select_region_top, div#select_region_bottom {
    clear               : both;
    width               : 380px; /* +20 +20 */
    height              : 40px;
    background          : transparent;
}

div#select_region_left, div#select_region_right {
    float               : left;
    width               : 30px; /* +20 +20 */
    height              : 120px;
    background          : transparent;
}

div#select_region input {
    width               : auto;
    border              : 0px;
}

div#select_region li {
    list-style-type     : none;
}

div#select_region li {
    font-weight         : bold;
}

div#select_region li li {
    font-weight         : normal;
}

div.select_region {
    position            : relative;
    height              : 20px;
}
input.form_accueil,
select.form_accueil,
input#input_regions_txt {
    background         : #fff;
    width              : 318px !important;
    border-top         : 1px solid #c0c4c6 !important;
    border-right       : 1px solid #c0c4c6 !important;
    border-bottom      : 1px solid #fff !important;
    border-left        : 1px solid #fff !important;
    font-size          : 11px !important;
    margin-bottom      : 5px;
}

/* Annonces Cybercité    */
h2.type_bien {
    float               : left;
    width               : 552px;
    height              : 17px;
    font-size           : 18px;
    font-transform      : uppercase;
    padding             : 11px 5px;
    color               : #FFFFFF;
    background            : none;
}

div.fil_ariane {
    color                : #848587;
    padding                : 5px 0px;
}

div#aucun_bien {
    padding                : 5px 5px 5px 22px;
    margin                : 5px 5px 5px 10px;
    background            : transparent url(images/gabarit/attention.gif) left 4px no-repeat;
    color                : #848587;
}

div#annonces h1 {
    background            : #F2B101 !important;
    color                : #A46300;
    padding                : 4px;
}

div#annonces h2 {
    margin                : 8px 0px;
}

div#annonces h3 {
    background            : #F2B101;
    color                : #A46300;
    padding                : 4px;
    margin                : 10px 0px 0px 0px;
}

div#annonces h4 {
    background            : #7D8788;
    color                : #FFFFFF;
    padding                : 4px 4px 4px 20px;
}

div#annonces hr.separateur {
    background-color    : #BE6C01;
    color               : #BE6C01;
    height              : 1px;
    border              : 0;
    margin                : 20px 0px;
}

div#annonces hr.separateur_departement {
    background-color    : #848587;
    color               : #848587;
    height              : 1px;
    border              : 0;
    margin                : 20px 0px;
}

div#annonces table.list_acti {
    width                : 730px;
    padding                : 2px 0px;
    margin                : 10px 0px 10px 18px;
}

div#annonces table {

}
div#annonces table td {

}

div.propriete_bien ul li {
    display                : block;
    float                : left;
    margin              : 0px 0px 0px 0px;
    padding             : 5px;
    list-style-type     : none;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
      font-size           : 12px;
}

div.propriete_bien h1, div.propriete_bien h4 {
    margin                : 0px !important;
}

table.h1_table {
    width                : 100%;
    background            : #F2B101;
    font-size            : 16px;
}

table.h1_table td {
    font-size            : 16px;
    font-weight            : bold;
}

h2.bien_fiche_activite {
    margin                : 0px !important;
    background            : #7D8788;
    padding                : 5px;
}

div.propriete_bien a, div.propriete_bien a:link, div.propriete_bien a:visited, div.propriete_bien a:hover, div.propriete_bien a:active {
    text-decoration        : none;
}

a.lien_ref_dept, a.lien_ref_dept:link, a.lien_ref_dept:visited, a.lien_ref_dept:hover, a.lien_ref_dept:active {
    color                : #FFFFFF;
    float                : right;
}

a.lien_ref_acti, a.lien_ref_acti:link, a.lien_ref_acti:visited, a.lien_ref_acti:hover, a.lien_ref_acti:active {
    color                : #FFFFFF;
    float                : none !important;
}

p.description_contenu {
    padding             : 5px 5px 5px 5px;
}

p.description_fiche {
    padding             : 0px 5px;
}

div#carte_annonces {
    position            : relative;
}

div#carte_annonces h1.carte_annonces {
    position            : absolute;
    top                    : 20px;
    left                : 10px;
    background            : transparent !important;
    width                : 740px;
}

h1.h1_fiche_cc a, h1.h1_fiche_cc a:link, h1.h1_fiche_cc a:visited, h1.h1_fiche_cc a:active, h1.h1_fiche_cc a:hover {
    color                : #A46300;
    text-decoration        : none;
}

/*    Bien BBL    */
div.bien_bbl div.type_bien td {
    font-size            : 15px !important;
    font-weight            : bold;
}

div.bien_bbl div.type_bien {
    height                : auto;
}

div.bien_bbl div.type_bien table {
    border-collapse        : collapse;
    margin                : 0;
    padding                : 0;
}
div.bien_bbl div.type_bien table td, div.bien_bbl div.type_bien table tr {
    margin                : 0;
    padding                : 0;
}

div.bien_bbl div.conteneur_chiffres {
    padding                : 5px 0px 0px 0px;
    margin                : 0;
    font-size            : 16px !important;
    font-weight            : bold;
    width                : 400px;
    color                : #333333;
}

div.bien_bbl div.description_bloc table td.description {
    padding                : 5px 10px;
    line-height            : 20px;
    font-size            : 13px;
}
div.bloc_form_recherche_v2 select {
    width               : 240px;
    border-left         : 0px;
    border-bottom       : 0px;
    border-top          : 1px solid #C0C4C6;
    border-right        : 1px solid #C0C4C6;
}
div.form_recherche_resultats_v2 {
    background            : #81898B;
    width                : 760px;
    border                : 1px solid #515153;
    margin-top            : -1px;
}

div#footer_recherche_resultats {
    background            : #81898B;
    width                : 760px;
    border-left            : 1px solid #515153;
    border-right        : 1px solid #515153;
    border-bottom       : 1px solid #515153;
    margin-top            : -1px;
}
div#footer_recherche_resultats table {
    width                : 720px;
}
