/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
	color               : #646466;
	background-color    : #ddd;
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
}

a, a:visited, a:link {
	color               : #367A51;
	background-color    : inherit;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
}

p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}
                        
h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    color               : #67be45;
	background-color    : inherit;
    margin-top          : 15px;
    margin-left         : 20px;
    margin-bottom       : 15px;
    text-transform      : uppercase;
    background-image    : url(images/fd_h1.gif);
    background-position : left 11px;
    background-repeat   : no-repeat;
    padding-left        : 41px;
}
h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    color               : #FF3366;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {                    
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}                       
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ol {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}                       
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
form {                  
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}                       
input {
    vertical-align      : middle;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
table.container {
    color               : inherit;
	background-color    : #fff;
}
a.logo {
    display             : block;
    color               : inherit;
	background-color    : #FFFFFF;
}
table.decoupage {
    color               : inherit;
    background-color    : #FFFFFF;
}
table.decoupage td.contenu {
}
table.decoupage td.contenu div.titre_page {
	color               : #396486;
    background-color    : inherit;
	font-size           : 18px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	margin              : 10px;
	padding             : 0px;
    font-weight         : bold;
    text-align          : center;
}
table.decoupage td.contenu div.contenu_page {
    margin              : 10px;
}
table.decoupage td.colonne_droite {
    color               : inherit;
    background-color    : #F4E5C8;
}
table.decoupage td.colonne_droite div.encart {
    margin              : 5px;
    color               : inherit;
    background-color    : #FFFFFF;
}
table.decoupage td.colonne_droite div.encart h1 {
	font-size           : 18px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-weight         : normal;
    margin              : 0px;
    padding             : 0px;
    background-color    : #FFB123;
    background-position : top right;
    background-repeat   : no-repeat;
    color               : #FFFFFF;
}
div.contact {
	color               : #623017;
    background-color    : #FFFFFF;
    padding             : 5px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
}
div.copyright {
	color               : #646466;
	background-color    : inherit;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
    padding             : 5px;
}
div.copyright a, div.copyright a:visited, div.copyright a:active, div.copyright a:hover, div.copyright a:link {
	text-decoration     : none;
}
div.copyright img {
    vertical-align      : middle;
}

/* Menu */
div.menu {
    background-color    : #73857f;
    color               : inherit;
    /*padding-left        : 15px;*/
    background-image    : url(images/fd_menu.gif);
    height              : 25px;
}
div.menu a, div.menu a:visited, div.menu a:link {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding-top         : 4px;
	text-align          : center;
	color               : #fff;
	background-color    : inherit;
	text-decoration     : none;
	background-image    : url(images/fd_menu1_off.gif);
	width               : 98px;
	height              : 21px;
}
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         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding-top         : 4px;
	text-align          : center;
	color               : #fff;
	background-color    : inherit;
	text-decoration     : none;
	background-image    : url(images/fd_menu1_on.gif);
	width               : 98px;
	height              : 21px;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}
div.ssmenu div {
    margin-top          : 10px;
    background-color    : #384C41;
    color               : inherit;
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : normal;
	padding             : 2px 5px;
	color               : #7EE655;
	background-color    : inherit;
	text-decoration     : none;
}
div.ssmenu a:active, div.ssmenu a:hover {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : normal;
	padding             : 2px 5px;
	color               : #7EE655;
	background-color    : inherit;
	text-decoration     : none;
}

/***********************************************************
RECHERCHE GABARIT
***********************************************************/
div.recherche div.titre_recherche {
    background-color    : #384c41;
    color               : #7ee655;
    font-size           : 20px;
    font-weight         : bold;
    padding             : 2px 0 2px 26px;
    text-transform      : uppercase;
    /*border              : 1px dashed red;*/
}
div.recherche div.moteur_recherche {
    background-image    : url(images/fd_recherche.jpg);
    background-repeat   : no-repeat;
    height              : 144px;
    color               : #fff;
    /*border              : 1px dashed red;*/
}
div.recherche div.alerte_recherche {
    font-weight         : bold;
    margin-left         : 4px;
    margin-top          : 4px;
}
td.recherche {
    padding-left        : 9px;
}
td.recherche div.ligne {
    margin-top          : 3px;
}

div.recherche input.rechercher {
    margin-left         : 170px;
}

div.recherche input, div.recherche .champ {
    font-family         : verdana, arial;
    font-size           : 10px;
    font-weight         : bold;
    color               : #646466;
}

/***********************************************************
CONTACT GABARIT
***********************************************************/
div.contact {
    text-align          : center;
    margin-top          : 15px;
}
/***********************************************************
ZONE SCROLLABLE
***********************************************************/
div.zone_scroll {
    height              : 450px;
    overflow            : auto;
}
/***********************************************************
ACCUEIL
***********************************************************/
td.fond_vert_clair {
    background          : #e7edeb;
    color               : #646466;
}
div.fond_vert_clair p, td.fond_vert_clair p {
     color              : #646466;
}
div.fond_vert_clair {
    background-color          : #e7edeb;
    padding-left        : 28px;
    padding-bottom      : 24px;
    padding-top         : 6px;
    padding-right       : 5px;
}

h1.actu {
    margin-left         : 0;
    margin-bottom       : 5px;
}

h2.actu {
    color               : #367a51;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}

div.zone_projets {
    margin-left         : 27px;
    margin-top          : 21px;
    width               : 420px;
}

div.projet_contenu {
    margin-left         : 20px;
}

/*******************************************************
RECHERCHE DE BIENS
*******************************************************/

table.multipage td {
    color               : #384c41;
    font-size           : 12px;
}

table.multipage a:link, table.multipage a:visited {
    color               : #367a51;
    text-decoration     : underline;
    font-size           : 12px;
}

table.multipage a:hover, table.multipage a:active {
    color               : #367a51;
    text-decoration     : none;
}

table.tris {
    margin-bottom       : 20px;
}

table.un_bien_recherche {
    background-color    : #f0f3f2;
    margin-bottom       : 19px;
}
table.un_bien_recherche td.texte {
    padding-top         : 15px;
    padding-left        : 27px;
}
table.un_bien_recherche td {
    background-image    : url(images/fd_un_bien.gif);
    background-repeat   : repeat-x;
    background-position : left bottom;
}
table.un_bien_recherche span.ville {
    color               : #367a51;
    font-weight         : bold;
}
table.un_bien_recherche span.titre {
    font-weight         : bold;
}
table.un_bien_recherche a:link, table.un_bien_recherche a:visited {
    color               : #569871  ;
    font-weight         : bold;
    text-decoration     : underline;
}

/*******************************************************
FICHE BIEN
*******************************************************/

table.noprint {
    color               : #367a51;
}

table.chemin {
    color               : #367a51;
    background-color    : red;
}

table.noprint a:link, table.noprint a:visited {
    color               : #367a51;
    text-decoration     : underline;
}
table.noprint a:hover, table.noprint a:active {
    color               : #367a51;
    text-decoration     : none;
}

div.fiche h1 {
    margin-left         : 0px;
}

div.fiche p.plus_infos {
    font-weight         : bold;
}

div.fiche div.num_offre {
    color               : #367a51;
    font-weight         : bold;
    margin-bottom       : 19px;
    
}

div.fiche div.titre {
    color               : #67be45;
    font-weight         : bold;
    margin-bottom       : 9px;
}

div.fiche p.disponibilite {
    font-style          : italic;
}

*:focus {
    outline             : none;
}