﻿@import url("contenu.css");

/*-------------------------------------*/
/*Balises natives*/

body 
{
	background:url("Images/body_haut.jpg") repeat-x top;
	background-color:#2c333b;
}

img
{
    border:0;
}

td
{
	/*border:1px solid red;*/
}

/*-------------------------------------*/
/*Balises Uniques (ID)*/

#table_page
{
	width:950px;
    margin:auto;
}

#table_master
{
	height:120px;
	width:950px;
	margin:auto;
	border:0;
	background-image:url("Images/Titre_bg2.jpg");
}

#table_info_bien
{
    width:950px;
}

#table_navigation
{
    width:950px;
    height:auto;
    text-align:center;
}

#vignette
{
   position:relative;
}

#div_baseline
{
	text-align:center;
	color:#fff;
	font-family:Arial;
	font-size:12px;
	height:34px;
	background-color:#2c333b;
	background-image:url("Images/Pied_Page3.jpg");
	background-position:top;
	background-repeat:no-repeat;
}

#td_baseline_accueil
{
	text-align:center;
	color:#fff;
	font-family:Arial;
	font-size:12px;
	height:35px;
	padding-top:5px;
	background-color:#2c333b;
	background-image:url("Images/Pied_Page.jpg");
	background-position:top;
	background-repeat:no-repeat;
}

.div_content
{
	width:890px;
	border:1px solid #6c6658;
	font-size:14px;
	font-family:Arial;
	text-align:justify;
	color:#fff;
	background-color:#6c6656;
	padding:30px;
}

.div_content a
{
    color:#ffe400;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
}

.div_content a:hover
{
    text-decoration:none;
}

/*-------------------------------------*/
/*Balises Classes */

.table_menu
{
	background-image:url("Images/Menu_bg.jpg");
	background-repeat:repeat-x;
	width:778px;
	height:58px;
}

.table_bandeau
{
    height:62px;
    width:720px;
}

.table_pied
{
	margin:auto;
	background-image:url("Images/Pied_bg.jpg");
	background-repeat:repeat-x;
	background-position:top;
	margin-top:10px;
	font-family:Arial;
}

#table_master_liste
{
    height:120px;
    width:980px;
	margin:auto;
	border:0;
	background-image:url("Images/Titre_bg2.jpg");
}

/*Cadre de la page*/
.table_content
{
    width:980px;
    margin:auto;
}
.td_bord_gauche
{
    background-image:url("Images/bord_gauche.jpg");
    background-repeat:repeat-y;
    background-position:left;
    width:15px;
}

.td_content
{
    width:950px;
    background-color:#6c6656;
}

.td_bord_droit
{
    background-image:url("Images/bord_droit.jpg");
    background-repeat:repeat-y;
    background-position:right;
    width:15px;
}

/*-------------------------------------*/
.td_titre h2
{
	height:20px;
	font-family:Arial;
	font-size:18px;
	padding-top:40px;
	padding-left:10px;
	color:#FFF;
}

/*Navigation*/

.td_navigation
{
    width:950px;
    text-align:center;
    background-color:#575347;
    border-left:4px solid #6c6656;
}

.td_referencement
{
    text-align:center;
}

.td_referencement a
{
    color:#fff;
    font-size:10px;
	font-family:Arial;
	text-decoration:none;
}

.td_referencement a:hover
{
    text-decoration:underline;
}
.div_referencement
{
    /*border:1px solid red;*/
}

.div_referencement a
{
    color:#fff;
    font-size:10px;
	font-family:Arial;
	text-decoration:none;
}

.div_referencement a:hover
{
    text-decoration:underline;
}

/*Master bandeau */

.td_master_bandeau
{
	width:595px;
	vertical-align:bottom;
}

.span_bandeau
{
	color:#a9402d;
	font-family:Arial;
	font-size:15px;
	padding-left:65px;
	font-weight:bold;
}

.h1_bandeau
{
    padding-left:3px;
    color:white;
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
	
}

.td_master_carte
{
	text-align:left;
	font-size:12px;
	color:#fff;
	vertical-align:bottom;
}

.td_master_carte img
{
	vertical-align:-3px;
}

/*Menu*/

.td_entete_gauche
{
	width:500px;
	height:55px;
	vertical-align:top;
	padding-top:15px;
	background-image:url("Images/entete_gauche.jpg");
	background-repeat:no-repeat;
}

.td_entete_gauche2
{
	width:500px;
	height:70px;
	background-image:url("Images/entete_fond2.jpg");
	background-color:#736c5c;
	background-repeat:repeat-x;
	vertical-align:top;
}

.h1_accueil
{   
    padding-top:20px;
    padding-left:52px;
    font-size:24px;
    font-family:Arial;
    vertical-align:top;
    color:white;
    font-weight:bold;
}

.h1_accueil a
{
	color:white;
	text-decoration:none;
}

.h1_autre
{   
    padding-left:15px;
    font-size:22px;
    font-family:Arial;
    color:white;
}

.h1_autre a
{
	color:white;
	text-decoration:none;
}

.td_entete_droite
{
	width:480px;
	height:70px;
	background-image:url("Images/entete_fond.jpg");
	background-repeat:no-repeat;
}

.td_entete_droite2
{
	background-image:url("Images/entete_fond2.jpg");
	background-color:#736c5c;
	background-repeat:repeat-x;
}

/*Accueil*/
.td_carto
{
	background-image:url("Images/Fond_Ciel.jpg");
	background-repeat:repeat-x;
	background-color:#2c333b;
}

.td_carto td
{
	vertical-align:top;
}

/*Pied*/
.td_pied_libelle
{
	padding-top:10px;
}

.td_pied_separateur
{
	padding-left:5px;
	padding-right:5px;
	color:#fff;
	font-size:11px;
	padding-top:10px;
}

/*-------------------------------------*/
/*Affichage des biens*/

#table_page td
{
	vertical-align:top;
}

.td_formulaire
{
    background-color:#575347;
    width:100px;
    height:350px;
    padding-left:5px;
    border-right:1px solid #544e40;
}

.td_bien
{
    background-color:#6c6656;
}

/*Liste des biens*/

.table_listBien
{
    width:950px;
    background-color:#6c6656; 
}

.td_vignette
{
    width:140px;
    height:130px;
    text-align:left;
    padding-left:3px; 
}

.dataList_bien table
{
  border-collapse:collapse;
  background-color:#575347;
  border:4px solid #6c6656;
}

.td_entete
{
    width:320px;
    height:100px;
    text-align:left;
}

.dataList_bien table table
{
    border-collapse:collapse;
    border:0;
}

.table_entete_info
{
	width:260px;
}

.td_entete_info_gauche
{
    padding-top:10px;
    padding-left:5px;
    text-align:left;
}

.td_entete_info_droit
{
    padding-top:10px;
    text-align:right;
}

/*Fiche des biens*/
.td_info_bien
{
    width:475px;
    vertical-align:top;
    background-color:#575347;
}

.td_ville
{
    padding-top:15px;
    padding-bottom:15px;
    background-color:#a73b2f;
    border: 1px solid #8d120d;
}

.td_titre_g
{
    text-align:left;
    width:158px;
}
    
.td_titre_c
{
    text-align:center;
    width:158px;
}

.td_titre_d
{
    text-align:right;
    width:158px;
}

.td_ref
{
    padding-top:10px;
    vertical-align:text-top;
    padding-left:30px;
    width:245px;
}

.td_prix
{
    padding-top:10px;
    vertical-align:text-top;
    text-align:right;
    padding-right:10px;
    width:200px;
}

.td_libelle
{
    height:35px;
    padding-left:30px;
}

.td_descro
{
    text-align:justify;
    padding-left:30px;
    padding-right:30px;
    width:475px;
}

#table_lien_bouton
{
	width:100%;
}

.td_image_contact
{
    padding-bottom:20px;
    padding-left:20px;
    text-align:left;
}

.a_contact
{
    color:#a73b2f;
    font-size:15px;
	font-weight:bold;
	font-family:Arial;
}

.a_contact:hover
{
    text-decoration:none;
}

.table_signature
{
	border:1px solid #736d5f;
}

.td_contact
{
    background-color:White;
    width:245px;
    text-align:center;
    padding-top:25px;
}

.td_agence
{
	background-color:White;
    text-align:center;
    vertical-align:middle;
    padding-top:10px;
    padding-bottom:10px;
    color:#a73b2f;
    font-size:13px;
	font-weight:bold;
	font-family:Arial;
	width:245px;
}

.td_piece
{
   width:380px;
   text-align:justify;
   padding-left:30px; 
}

.td_lien
{
    text-align:right;
    padding-bottom:10px;
    padding-right:10px;
}

.td_infos
{
    padding-top:3px;
    text-align:center;
    color:#fcfcfa;
	font-size:10px;
	font-family:Arial;
}

.td_infos_indication
{
    background-color:#6c6656;
    padding-bottom:3px;
    text-align:center;
    color:#fcfcfa;
	font-size:10px;
}

.td_photos_bien
{
    text-align:left;
    width:475px;
    vertical-align:bottom;
    background-color:#6c6656;
    height:100%;  
}

.td_miniatureimage
{
    vertical-align:top;
    height:105px;
    text-align:center;
    width:475px;
}

.td_grandeimage
{
    vertical-align:middle;
    text-align:center;
    height:250px;
    width:475px;
}

/*Calculette*/
#table_calculette
{
    width:700px;
    margin:auto;
    margin-top:20px;
    background-color:#6c6656;
}

.td_titre_calculette
{
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
    height:30px;
    border:1px solid #8d120d;
    background-color:#a73b2f;
}

.table_contenu_calculette
{
    background-color:#575347;
}

.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:#575347;
}

/*-------------------------------------*/

.td_descro a
{
    color:#ffe400;
	font-size:14px;
	font-family:Arial;
}

.td_descro a:hover
{
    text-decoration:none;
}

.td_menu_libelle a
{
	color:#FFF;
	text-decoration:none;
}

.td_menu_libelle a:hover
{
	color:#ffe400;
}

.td_pied_libelle a
{
	color:#fff;
	text-decoration:none;
	font-size:12px;
}

.td_pied_libelle a:hover
{
	color:#ffe400;
}

#div_baseline a
{
	color:#fff;
	text-decoration:none;
	font-size:12px;
}

#div_baseline a:hover
{
	color:#ffe400;
}

#td_baseline_accueil a
{
	color:#fff;
	font-family:Arial;
	text-decoration:none;
	font-size:12px;
}

#td_baseline_accueil a:hover
{
	color:#ffe400;
}

/*Partenaires */
.Page_AutreSite
{
    width:950px;
    background-color:#6c6656;
    border-left:1px solid #746850;
    border-right:1px solid #746850;
    border-bottom:1px solid #746850; 
}

.table_autre_site td
{
    width:475px;
    height:149px;
    text-align:left;
}

.Page_AutreSite table
{
    background-color:#575347;
    border:4px solid #6c6656;
}

.AutreSiteTD_Lib td
{
    width:245px;
}

.td_titre_partenaire
{
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
    height:30px;
    background-color:#a73b2f;
    border:1px solid #8d120d;
    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:white;
	font-size:14px;
	font-family:Arial;
	text-align:left;
}

.table_autre_site_pub
{
    height:149px;
    text-align:center;
}

.texte_pub
{
    color:white;
	font-size:14px;
	font-family:Arial;
	text-align:left;
}

/*-------------------------------------*/
/*Lien bouton*/

#table_lien_bouton
{
    display:block;
}

#lien_contact
{
	width:250px;
    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");
}

#lien_contact_petit
{
	width:90px;
    height:40px;
    display:block;
    background-image:url("Images/bouton_contact_petit.jpg");
    text-decoration:none;
}

#lien_contact_petit:hover
{
    background-image:url("Images/bouton_contact_hover_petit.jpg");
}

.td_retour_carte
{
    text-align:center;
    padding-bottom:2px;
}

.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;
}

/*-------------------------------------*/
/*Classe Arrondis Vignettes */

.cadre
{
    position: absolute;
    left : 0px;
    top : 0px;
}

.ListeReference
{
	text-align:left;
}
/*-------------------------------------*/
/*Formulare Contact */
.table_composant_contact
{
    width:950px;
    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;
}
