/* remplacement couleur rouge claire #B46E65 par couleur #864C45 pour les titres... */
* {margin:0;padding:0;}
body {
	font-size:12px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	background:#BBAB94;
	color:#483E2E;
	}
.texte {
	font-size:12px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	color:#483E2E;
	}
.texterouge {color:#864C45;	}
.center {
	text-align:center;
	}
.right {
	text-align:right;
	}
.italique {
	font-style:italic;
	}
.justify {
	text-align:justify;
	}
.gras {
	font-weight:bold;
	}
.cb {
	clear:both;
	}
.fl {
	float:left;
	}
.fr {
	float:right;
	}
.nonsouligne {
	border-bottom:0px;
	}
.souligne {
	text-decoration:underline;
	}

a { 
	color:#74433D;
	background-color:#F3D0BD;
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	background-color:transparent;
	color:#000;
	}
a img {
	border-bottom-width:0px;
	}

h1 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	color:#864C45;font-size:18px;
}


h2 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	font-size:16px;color:#483E2E;
}
h3 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	font-size:14px;color:#483E2E;font-weight:normal;
}
/*-------------------------------formulaires ----------------------------------------*/

.colonne_label {
    float:left;
	margin:5px 0;
    float:left;
	color:#191E32;
	width:140px;
}	
.colonne_field {
    float:left;
	margin:5px 0 10px 0;
	font-weight:normal;	
	background-color:#F3D0BD;
	color:#483E2E;
}	
fieldset { 
	border:0px;
}
legend {
    margin:3px 6px 3px 3px; 
	padding:0 0 0 10px;
}
 select{
	background:#F3D0BD;
	color:#483E2E;
	font-size:10px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	border:1px solid #483E2E;
	}	
 input{
	background:#F3D0BD;
	color:#483E2E;
	font-size:12px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	padding:0 4px;
	border:1px solid #483E2E;
	}	

textarea {
	background-color:#F3D0BD;
	color:#483E2E;
	font-size:12px;
	margin:5px 0 10px 140px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	border:1px solid #483E2E;
	}
/*-----------------------------------------------------------------------------------------------------------------*/


div#FloatingDiv {
	position:absolute;
	top:0px;
	left:50%; 
	padding:0 ;
	margin:0 0 0 -450px;
	}

div#ImgFond{
	position:absolute;top:200px;left:-150px;
	background:url(../../images/imgfond.jpg) no-repeat;
	width:566px;height:596px;
	}

div#BasGauche {
	position:absolute;top:740px;left:-5px;z-index:1;
	background:url(../../images/bas_gauche.jpg) no-repeat;
	width:403px;height:154px;
	}
.BasGaucheContainer {margin:35px 22px 0 170px;font-size:18px;font-weight:bold;text-align:center;}

div#HeaderSup {
	position:relative;left:40px;
	background:url(../../images/header_sup.jpg) no-repeat;
	width:906px;height:25px;
	}
div#Header {
	position:relative;width:906px;left:40px;
	background:url(../../images/header.jpg) repeat-y;
	}
div#HeaderInf {
	position:relative;left:40px;
	background:url(../../images/header_inf.jpg) no-repeat;
	width:906px;height:25px;
	}
div#Logo {
	float:left;margin:0px 20px 40px 20px;
	background:url(../../images/header_logo.jpg) no-repeat;width:117px;height:109px;
	}
div#HeaderCabinet {
	float:left;
	background:url(../../images/header_cabinet.jpg) no-repeat;width:641px;height:81px;
	}
div#HeaderBourgogne {
	float:right;margin-right:30px;
	background:url(../../images/header_bourgogne.jpg) no-repeat;width:374px;height:86px;
	}

div#Menu{
	position:relative;left:160px;
	font-size:24px;font-family: "Trebuchet MS", Verdana, sans-serif;color:#864C45;font-weight:bold;
	background:url(../../images/menu_fond.jpg) no-repeat;
	width:793px;
	height:70px;
	}
div#Menu a{text-align:center;color:#864C45;background-color:transparent;}
div#Menu a img{border:0px;margin-top:15px;}
div#Menu a:hover{color:#864C45;}

#MenuAccueil{
	float:left;
	width:263px;
	height:70px;display:block;
	}
#MenuAccueil:hover{
	background:url(../../images/menu_fond.jpg) 0px -73px no-repeat;
	}
#LienAccueil{
	margin-left:30px;
	}
#MenuAnnonces{
	float:left;
	width:264px;
	height:70px;display:block;
	background:transparent;
	}
#MenuAnnonces:hover{
	background:url(../../images/menu_fond.jpg) -200px -73px no-repeat;
	}

#MenuContact{
	float:right;
	width:263px;
	height:70px;display:block;
	background:transparent;
	}
#MenuContact:hover{
	background:url(../../images/menu_fond.jpg) right -73px no-repeat;
	}


div#Main {position:relative;left:40px;}
div#FooterTexte {font-size:14px;color:#000;font-weight:bold;padding:5px 0;}

#CadreContainer {	margin-left:370px;position:relative; }

#CadreSecteurPrixTitre {
	background:url(../../images/cadre_secteur__prix_titre.jpg) no-repeat;
	width:531px;
	height:86px;position:relative;
	}
#CadreSecteurPrixFond {
	background:url(../../images/cadre_secteur__prix_fond.jpg) repeat-y;
	width:531px;position:relative;
	}
#CadreSecteurPrixBas {
	background:url(../../images/cadre_secteur__prix_bas.jpg) no-repeat;
	width:531px;height:32px;position:relative;
	}
	
.CadreContainer { 
	margin:0 30px 0 10px;
	}
.CadreContainerG { 
	float:left;margin:24px 0 0 18px;width:290px;text-align:center;
	}
.CadreSecteurs { 
	position:absolute;top:0;left:0;display:block;
	}
.CadreContainerD {
	float:right;margin:24px 20px;width:177px;text-align:center;
	}
.Cadre { /* rajoute à cadrecontainerd et g pour les contenu autres que des titres */
	margin-top:0;
	}

.CadreCoupCoeurHaut { 
	background:url(../../images/coup_coeur_haut.jpg) no-repeat;
	width:531px;height:20px;
	}
.CadreCoupCoeur { 
	background:url(../../images/coup_coeur_fond.jpg) repeat-y;
	width:531px;
	padding:0px 14px 0 5px;
	}

.ImageCoupCoeur { float:right; padding:1px;background:#fff;border:1px solid #864C45;margin-right:30px;}
#LogoCoeur { margin-top:-8px;float:left;}
.CadreCoupCoeur p { float:left;width:300px; margin-left:10px;}

.CadreCoupCoeurBas {
	background:url(../../images/coup_coeur_bas.jpg) no-repeat;
	width:531px;
	height:22px;
	}


.CartePlan {position:absolute;top:30px;left:0px;border-width:0px;}
.CartePlanDim {width:290px;height:242px;}
.villes {position:absolute;width:80px;color:#000;font-weight:bold;font-size:14px;}
#Chalon {top:100px;left:150px;}
#Autun {top:63px;left:75px;}
#Charolles {top:170px;left:45px;}
#Louhans {top:165px;left:215px;}
#Cluny {top:170px;left:115px;}
#Macon {top:220px;left:180px;}

.btn_prix {
	width:170px;height:28px;
	background:url(../../images/btn_prix.jpg) 0 0 no-repeat;
	display:block;
	font-size:14px;font-weight:bold;padding-top:10px;
	}
.btn_prix:hover {
	background:url(../../images/btn_prix.jpg) 0 -37px no-repeat;
	text-decoration:none;
	}


#MainContainer {position:relative;
	margin:0 25px 0 5px;
	}
.AnnonceListe Table {background:#F3D0BD;border:1px solid #864C45;margin-bottom:5px;}
.CadreCoupCoeur table {width:500px;margin-left:4px;}
.tdhead {font-size:14px;color:#000;font-weight:bold;padding:5px 0;}
.tdreference{ padding:0px 12px;}
.tdprix {width:80px;font-size:14px;color:#000;}
.tdphoto{width:130px;}
.tdbouton a{float:right;padding-right:7px;}

.AnnonceDetailTextes {float:left;width:350px;}
.AnnonceDetailTitre {float:left;margin:25px 0 15px 15px;font-size:14px;color:#000;font-weight:bold;}
.AnnonceDetailDescription {float:left; background:#F3D0BD;border:1px solid #864C45;padding:5px 10px;}
.AnnonceDetailPrix {float:right;text-align:center;width:180px;padding:5px 10px;margin-top:20px;background:#F3D0BD;border:1px solid #864C45;font-size:14px;color:#000;font-weight:bold;}
.AnnonceDetailImage {float:right;width:150px;margin-right:25px;}
.AnnonceDetailContact {font-size:16px; color:#000;font-weight:bold;text-align:center;}

#BoutonRetour {width:254px;height:45px;background:url(../../images/btnretour.gif) 0 0 no-repeat; display:block;padding:20px 0 0 90px; font-size:20px; color:#000;font-weight:bold;}
#BoutonRetour:hover {background:url(../../images/btnretour.gif) 0 -63px no-repeat;color:#864C45;text-decoration:none;}

.BtnContact {background:transparent;text-decoration:none;font-size:18px; color:#000;font-weight:bold;float:left;margin-left:10px;margin-bottom:10px;}

#Precedent {margin-left:100px;width:200px;float:left;text-align:center;}
#Suivant {margin-right:100px;width:200px;float:right;text-align:center;}




.Footer {margin-left:-40px;width:930px;background:#CDBBA6;border:1px solid #A59784;
	}
.Footer2 {width:520px;margin-left:5px;}
.ArticleNoPageTexte {padding:0 5px;margin:0 5px;color:#000;font-size:16px;}
.PageSelected {padding:0 5px;margin:0 5px;color:#864C45;font-size:16px;}
.FermerFenetre {border-width:0px;position:absolute;top:0px;right:0px;background:url(../../images/boutonfermer.gif) 0 -24px no-repeat;width:24px;height:24px;}
.FermerFenetre:hover {background:url(../../images/boutonfermer.gif) 0px 0 no-repeat;height:23px;}

#Temporisateur {position:absolute;z-index:999;top:500px;left:65%;}
#surimpression {
	position:absolute; left: 0px; top: 0px; width: 100%; height: 150%; overflow: auto; 
	background-color: #111111; text-align:center;z-index:1;
	}

/*------- fenetre plan : ---- */
#FenetreSurimpression1 {
	position:absolute;left:50%;margin:0 0 0 -350px;top:100px;width:650px; height: auto;background-color:#fff;
	border:1px solid #FD6B06;
	padding:14px 8px;text-align:left;z-index:1;
	}

#submitcontact {
	margin-left:160px;padding:3px 20px;font-weight:bold;
	color:#74433D;
	background-color:#F3D0BD;
	border:1px solid #483E2E;
	cursor:pointer;
	}	
#ReponseContact {position:absolute;top:300px;left:10%;width:450px;height:80px;border:4px solid #000;font-size:18px;text-align:center;background-color:#fff;}
#ReponseContact table {width:100%;height:100%;text-align:center;color:#A0433D;}
#ReponseContact table td {vertical-align:middle;}
