﻿@import url("contenu.css");

/*-------------------------------------*/
/*Balises natives*/
body 
{
	background:url("Images/body.jpg") repeat-x top;
	background-color:#2c3437;
}

img
{
    border:0;
}

td
{
	/*border:1px solid red;*/
}

/*-------------------------------------*/
/*Balises Uniques (ID)*/
#table_page
{
	width:980px;
    margin:auto;
}

.td_baseline_accueil
{
	text-align:center;
	color:#d6dde3;
	font-family:Arial;
	font-size:12px;
	height:150px;
	padding-top:5px;
	background-color:#141517;
	background-image:url("Images/herbe.jpg");
	background-repeat:no-repeat;
	vertical-align:bottom;
}

.td_baseline_accueil a
{
	color:#d6dde3;
	text-decoration:none;
	font-size:12px;
}

.td_baseline_accueil a:hover
{
	color:#70b828;
}

#div_baseline
{
	text-align:center;
	color:#d6dde3;
	font-family:Arial;
	font-size:12px;
	background-color:#141517;
	background-image:url("Images/herbe.jpg");
	background-repeat:repeat-x;
	padding-top:80px;
}

#div_baseline a
{
	color:#d6dde3;
	text-decoration:none;
	font-size:12px;
}

#div_baseline a:hover
{
	color:#70b828;
}

#vignette
{
   position:relative;
}

/*-------------------------------------*/
/*Default*/

.table_accueil
{
	margin:auto;
	border:1px solid #778387;
}

.td_TitreAccueil
{
	text-align:center;
	padding-top:10px;
}

.td_TitreAccueil a
{
	font-family:Arial;
	color:#91a2ac;
	text-decoration:none;
}

.Accueil_ListeBien
{
    text-align:center;
}

.ListeReference
{
	text-align:left;
}

.Accueil_ListeBien a
{
	color:#d6dde3;
	font-family:Arial;
	font-size:10px;
	padding-top:5px;
}

.Accueil_ListeBien a:hover
{
    text-decoration:none;
}

/*Cadre de la page*/
#table_master
{
	width:980px;
	margin:auto;
	border:1px solid #778387;
}

.table_content
{
    width:980px;
    margin:auto;
    border:1px solid #778387;
}

.td_content
{
    background-color:#333b3e;
}

/*En-tête*/
#table_entete
{
    width:490px;
}

.h1_titre
{
    color:#d6dde3;
	font-size:24px;
	font-family:Arial;
}

.span_bandeau
{
    font-family:Arial;
    font-size:15px;
    color:#d6dde3;
}

.td_entete a
{
    color:#d6dde3;
	font-size:24px;
	font-family:Arial;
	text-decoration:none;
}

/*Pied*/
.table_pied
{
	margin:auto;
	margin-top:10px;
	font-family:Arial;
	text-align:center;
	color:#d6dde3;
	font-size:12px;
	height:35px;
	padding-top:5px;
}

.table_pied a
{
    color:#d6dde3;
	text-decoration:none;
	font-size:12px;
}

.table_pied a:hover
{
    color:#70b828;
}

.td_pied_libelle
{
	padding-top:10px;
}

.td_pied_separateur
{
    padding-top:7px;
	padding-left:5px;
	padding-right:5px;
	color:#d6dde3;
	font-size:11px;
	font-family:Arial;
}

/*Liste des biens*/
.td_bien
{
    text-align:center;
    background:url("Images/backgroundColor_liste.jpg") repeat-x;
}

.table_listBien
{
    width:980px; 
}

.td_vignette
{
    width:140px;
    height:130px;
    text-align:left;
    padding-left:3px; 
}

.dataList_bien table
{
    border-collapse:collapse;
    background-color:#3b4248;
    border:3px solid #3e4649;
}

.dataList_bien table table
{
    border-collapse:collapse;
    border:0;
}

.table_entete_info
{
	width:300px;
}

.td_entete_info_gauche
{
    padding-top:8px;
    padding-left:5px;
    text-align:left;
}

.td_entete_info_gauche a
{
    color:#70b828;
	font-size:13px;
	font-weight:bold;
	font-family:Arial;
}

.td_entete_info_gauche a:hover
{
	text-decoration:none;
}

.td_entete_info_droit
{
    padding-top:8px;
    text-align:right;
}

.td_infos_indication
{
    padding-bottom:3px;
    text-align:center;
    color:#333b3e;
	font-size:11px;
	font-family:Arial;
}

/*Formulaire*/
#table_formulaire
{
    width:980px;
    background-color:#dbffb8;
}

#table_formulaire td
{
    vertical-align:middle;
    padding:1px;
}

.td_label_form
{
    width:auto;
    padding:2px;
}

/*Navigation*/

.td_navigation
{
    width:780px;
    text-align:center;
    background-color:#f0ffe0;
}

.td_retour_carte
{
    text-align:right;
    padding-top:3px;
    padding-bottom:3px;
    padding-right:15px;
    background-color:#f0ffe0;
}

.td_retour_carte a
{
    width:150px;
    height:30px;
    display:block;
    background-image:url("Images/bouton_retour_carte2.jpg");
    background-repeat:no-repeat;
    text-decoration:none;
}

.td_retour_carte a:hover
{
    background-image:url("Images/bouton_retour_carte2_hover.jpg");
    background-repeat:no-repeat;
}

/*Fiche bien*/
#table_info_bien
{
    width:980px;
    border:2px solid #3e4649;
    background-color:#3b4248;
}
#table_info_bien object
{
    display:none;
}

.td_info_bien
{
    width:490px;
    vertical-align:top;
    border-right: 1px solid black;
}

.td_ville
{
    padding-top:15px;
    padding-bottom:15px;
    background-color:#70b828;
    border-left:1px solid black;
    border-bottom:1px solid black;
    border-right:1px solid black;
}

.td_titre
{
    text-align:center;
    width:237px;
}

.td_descriptif
{
    text-align:justify;
    padding-top:10px;
    padding-left:25px;
    padding-right:25px;
    width:490px;
}

.td_descriptif a
{
    color:#d6dde3;
	font-size:13px;
	font-weight:bold;
	font-family:Arial;
}

.td_descriptif a:hover
{
    text-decoration:none;
}

.td_lien
{
    text-align:right;
    padding-bottom:10px;
    padding-right:10px;
}

#table_lien_bouton
{
	width:100%;
}

.td_image_contact
{
    padding-bottom:20px;
    padding-left:20px;
    text-align:left;
}

.td_infos
{
    padding-top:3px;
    text-align:center;
    color:#d6dde3;
	font-size:10px;
	font-family:Arial;
}

.td_photos_bien
{
    text-align:left;
    width:490px;
    vertical-align:bottom;
    height:100%;
    background:url("Images/backgroundColor_fiche.jpg") repeat-x;
}

.td_miniatureimage
{
    vertical-align:top;
    height:105px;
    text-align:center;
    width:490px;
}

.td_grandeimage
{
    vertical-align:middle;
    text-align:center;
    height:250px;
    width:490px;
}

.table_signature
{
	border-top:1px solid #3e4649;
	border-bottom:1px solid #3e4649;
}

.td_contact
{
    background-color:White;
    width:245px;
    text-align:center;
    vertical-align:middle;
}

.a_contact
{
    color:#70b828;
    font-size:15px;
	font-weight:bold;
	font-family:Arial;
}

.a_contact:hover
{
    text-decoration:none;
}

.td_agence
{
	background-color:White;
    text-align:center;
    vertical-align:middle;
    padding-top:10px;
    padding-bottom:10px;
    color:#70b828;
    font-size:13px;
	font-weight:bold;
	font-family:Arial;
	width:245px;
}

/*Calculette*/
#table_calculette
{
    width:700px;
    margin:auto;
    margin-top:20px;
    margin-bottom:200px;
    border:3px solid #3e4649;
}

.td_titre_calculette
{
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
    height:30px;
    border:1px solid black;
    background-color:#70b828;
}

.table_contenu_calculette
{
    background-color:#3b4248;
}

.td_intitule
{
    width:350px;
    text-align:right;
}

.td_input
{
    width:350px;
    text-align:left;
}

.td_bouton
{
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
    background-color:#3b4248;
}

/*Partenaires */
.Page_AutreSite
{
    width:980px;
    /*background-color:red;*/
    border:1px solid black; 
}

.table_autre_site td
{
    width:490px;
    text-align:left;
}

.Page_AutreSite table
{
    background-color:#3b4248;
    border:3px solid #3e4649;
    height:160px;
}

.AutreSiteTD_Lib td
{
    width:245px;
}

.td_titre_partenaire
{
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
    height:30px;
    background-color:#70b828;
    color:white;
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
}

/*Publication */
.table_pub
{
    width:90%;
    padding-left:30px;
    padding-bottom:20px;
}

.PublicationTD_Lib td
{
    text-align:left;
}

.PublicationTD_Lib li
{
    color:#d6dde3;
	font-size:14px;
	font-family:Arial;
	text-align:left;
}

.table_autre_site_pub
{
    height:155px;
    text-align:center;
}

.texte_pub
{
    color:#d6dde3;
	font-size:14px;
	font-family:Arial;
	text-align:left;
}

.AutreSiteTD_LibPub td
{
    vertical-align:top;
}

/*Mentions légales*/
.div_content
{
	width:980px;
	border:1px solid black;
	font-size:14px;
	font-family:Arial;
	text-align:justify;
	color:#d6dde3;
	background-color:#3b4248;
	padding:30px;
}

.div_content a
{
    color:#70b828;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
}

.div_content a:hover
{
    text-decoration:none;
}

/*-------------------------------------*/
/*Lien bouton*/
#lien_contact_petit
{
	width:90px;
    height:30px;
    display:block;
    background-image:url("Images/bouton_contact_petit.jpg");
    text-decoration:none;
    background-repeat:no-repeat;
    padding-bottom:2px;
    padding-right:4px;
}

#lien_contact_petit:hover
{
    background-image:url("Images/bouton_contact_hover_petit.jpg");
}

#lien_contact
{
	width:230px;
    height:30px;
    display:block;
    background-image:url("Images/bouton_contact.jpg");
    text-decoration:none;
}

#lien_contact:hover
{
    background-image:url("Images/bouton_contact_hover.jpg");
}


/*-------------------------------------*/
/*Classe Arrondis Vignettes */

.cadre
{
    position: absolute;
    left : 0px;
    top : 0px;
}

.ListeReference
{
	text-align:left;
}
/*-------------------------------------*/
/*Formulare Contact */
.table_composant_contact
{
    color: #fff;
    font-size: 12px;
    font-family: Arial;
}
.table_composant_contact td
{
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
}

.ddl_critere
{
    width:100px;
}

.LienEnvoyerAmi
{
  color:#dc3660;
  font-size:16px;
  font-family:Arial;
  font-weight:bold;  
}
.titre_contact
{
    font-family:Arial;
    color:#fff;
}
.table_pagecontact
{
    font-family:Arial;
    color:#fff;
}
.text_valider
{
    display:block;
    width:150px;
    height:25px;
    background-image:url("Images/envoyer.png");
    color:transparent;
}
