body{
	background-color: #e9e9e9;
	margin-top: 10px;
	font-family: verdana;
	font-size: 11px;
	color: #828283;
}
.gris {
    color: #828283;
}
.rouge {
	color: #CC0000;
}
.gris-petit {
	color: #828283;
	font-size: 10px;
}
hr {
	color: #cccccc;
	height: 1px;
	border: solid 1px #eeeeee;
}
a:link {
	text-decoration: none;
	color: #CC0000;
	font-weight: bold;
}
a:visited {
	text-decoration: none;
	color: #CC0000;
	font-weight: bold;
}
a:hover {
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}
a:active {
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}
.contenant {
	width: 860px;
	display: block;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/feau-fd-courrant-contenu.gif);
	background-repeat: repeat-y;
}
.accueil-bloc1 {
	background-image: url(../images/feau-fd-photo1.gif);
	background-repeat: repeat-y;
	vertical-align: middle;
	padding-left: 28px;
}
.accueil-bloc2 {
	background-image: url(../images/feau-fd-photo2.gif);
	background-repeat: repeat-y;
	vertical-align: middle;
	padding-left: 21px;
}
.accueil-bloc3 {
	background-image: url(../images/feau-fd-photo3.gif);
	background-repeat: repeat-y;
	vertical-align: middle;
	padding-left: 13px;
}
.bas {
	font-family: verdana;
	font-size: 9px;
	color: #c2c2c2;
	text-align: center;
	height: 27px;
	width: 860px;
	background-image: url(../images/feau-fd-bas2.gif);
	background-repeat: no-repeat;
	border-top-color: #bababa;
	border-top-style: solid;
	border-top-width: 1px;
	vertical-align: middle;
}
.bas a:link {
	font-family: verdana;
	font-size: 10px;
	color: #828283;
	text-decoration: none;
	font-weight: normal;
}
.bas a:visited {
	font-family: verdana;
	font-size: 10px;
	color: #828283;
	text-decoration: none;
	font-weight: normal;
}
.bas a:hover {
	font-family: verdana;
	font-size: 10px;
	color: #828283;
	text-decoration: underline;
	font-weight: normal;
}
.bas a:active {
	font-family: verdana;
	font-size: 10px;
	color: #828283;
	text-decoration: underline;
	font-weight: normal;
}
#bloc-editos {
	display: block;
	width: 354px;
	padding-top: 20px;
	text-align: center;
}
.liens-suite {
	font-family: verdana;
	font-size: 10px;
	color: #6e675f;
	text-align: right;
}
.liens-suite a:link{
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	color: #6e675f;
	text-decoration: none;
}
.liens-suite a:visited{
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	color: #6e675f;
	text-decoration: none;
}
.liens-suite a:hover{
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.liens-suite a:active{
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.retour-edito {
	background-color: #d1d1cb;
	color: #6e675f;
	text-align: right;
	font-size: 10px;
	width: 88px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.retour-edito a:link{
	background-color: #d1d1cb;
	color: #6e675f;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.retour-edito a:visited{
	background-color: #d1d1cb;
	color: #6e675f;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.retour-edito a:hover{
	background-color: #d1d1cb;
	color: #CC0000;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.retour-edito a:active{
	background-color: #d1d1cb;
	color: #000000;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.textes-suite {
	text-align: justify;
	vertical-align: top;
	display: block;
	font-size: 12px;
	line-height: 26px;
	width: 448px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.textes-suiteR {
	text-align: justify;
	vertical-align: top;
	display: block;
	font-size: 12px;
	line-height: 26px;
	width: 95%;
	margin-top: 20px;
	margin-bottom: 10px;
}
.centre-contenu1 {
	background-image: url(../images/feau-fd-contenu-estimation.gif);
	background-repeat: repeat-y;
	text-align: center;
	vertical-align: top;
}
.centre-contenu2 {
	background-image: url(../images/feau-fd-courrant-contenu.gif);
	background-repeat: repeat-y;
	text-align: center;
	vertical-align: top;
	padding: 0px;
}
.centre-contenu3 {
	background-image: url(../images/feau-fd-courrant-contenu.gif);
	background-repeat: repeat-y;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
}
#centre-contenu3 {
	background-image: url(../images/feau-fd-courrant-contenu.gif);
	background-repeat: repeat-y;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
.tableau1 {
	text-align: center;
	width: 858px;
	margin-left: 1px;
	margin-top: 0px;
}
.contenu-prog {
	padding-left: 20px;
	padding-right: 20px;
	background-image: url(../images/feau-fd-vent_occ_fiche_p.gif);
	background-repeat: repeat-y;
	text-align: center;
	background-position: center;
}
.contenu-tableprog {
	padding-left: 21px;
	padding-right: 19px;
	background-image: url(../images/feau-fd-vent_occ_tabl_p.gif);
	background-repeat: repeat-y;
	text-align: center;
	background-position: center;
	margin-top: 0px;
	vertical-align: top;
}
.titre-tablprog {
	color: #666666;
	font-weight: bold;
	font-size: 9px;
	text-align: center;
	background-image: url(../images/tableau_vent_occ_fiche_p.gif);
	background-position: center;
	height: 21px;
	background-repeat: no-repeat;
	width: 100%;
}
.sous-titres {
	font-weight: bold;
	color: #6e675f;
	text-align: left;
	font-size: 14px;
	background-image: url(images/feau-fnd-sous-titres.gif);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 15px;
}
.puce1 {
	background-color: #990000;
	display: block;
	width: 12px;
	height: 12px;
	margin-left: 2px;
	margin-right: 4px;
	position: relative;
	float: left;
	vertical-align: middle;
}
.textes-vente {
	text-align: justify;
	vertical-align: top;
	font-size: 12px;
	line-height: 26px;
}
.textes-mentions {
	color: #6e675f;
	line-height: 24px;
	font-size: 11px;
	text-align: justify;
}
.textes-recrutement {
	text-align: justify;
	vertical-align: top;
	display: block;
	padding-left: 25px;
	padding-right: 25px;
	font-size: 12px;
	line-height: 22px;
	padding-top: 20px;
}
.tableau-formulaire1 {
	display: block;
	width: 480px;
	margin-left: 4px;
	text-align: center;
	position: relative;
	margin-bottom: 4px;
}
.contenu-recrutement {
	text-align: center;
	padding-top: 27px;
	padding-bottom: 4px;
}

.cellules-impaires {
	height: 18px;
	border-right-color: #cecece;
	border-right-style: solid;
	border-right-width: 1px;
}
.cellules-paires {
	height: 18px;
	border-right-color: #cecece;
	border-right-style: solid;
	border-right-width: 1px;
	background-color: #eeeee7;
}
.cellules-droitepaires {
	height: 18px;
	background-color: #eeeee7;
}
.accueil-chateaux {
	background-color: #eeeee7;
	font-size: 12px;
	text-align: justify;
	width: 220px;
	vertical-align: top;
	padding-left: 20px;
	padding-top: 36px;
	padding-right: 25px;
	line-height: 20px;
}
/*++++++++++titres-agence ++++++++++*/
.titres-agence {
	background-repeat: no-repeat;
	background-image: url(../images/feau-fds-titres-agences.gif);
	height: 44px;
}
.titres-agence a:link {
	color: #cdcdc5;
	font-size: 11px;
	font-weight: normal;
}
.titres-agence a:visited {
	color: #cdcdc5;
	font-size: 11px;
	font-weight: normal;
}
.titres-agence a:hover {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.titres-agence a:active {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.cell-sstitres {
	background-color: #eeeee7;
	border-top-color: #aaaaa3;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #b7babe;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #aaaaa3;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #b7babe;
	border-left-style: solid;
	border-left-width: 1px;
}
.liste-collaborateurs {
	padding-left: 10px;
	padding-top: 40px;
	text-align: center;
}
.liens-gris {
	color: #6e675f;
	font-size: 11px;
	font-weight: normal;
}
.liens-gris a:link{
	color: #6e675f;
	font-size: 11px;
	font-weight: normal;
}
.liens-gris a:visited{
	color: #6e675f;
	font-size: 11px;
	font-weight: normal;
}
.liens-gris a:hover{
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.liens-gris a:active{
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.infos-collaborateurs {
	color: #787878;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
}
.nom-collaborateurs {
	color: #000000;
	font-family: verdana;
	font-size: 16px;
	font-weight: bold;
}
.noms-dirigeants {
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	padding-top: 5px;
	display: block;
}
.titre-recrutement {
	color: #FFFFFF;
	font-size: 11px;
	background-color: #6e675f;
	text-transform: uppercase;
	font-weight: bold;
	height: 22px;
	vertical-align: middle;
	text-indent: 4px;
	padding-left: 4px;
}
.filet{
	background-image: url(../images/fond-filet.gif);
	background-repeat: repeat-x;
	height: 1px;
	background-position: center;
}
.filet-haut{
	height: 6px;
	border-top-color: #cdcdc5;
	border-top-style: solid;
	border-top-width: 1px;
}
#infos-emplacements {
	background-image: url(../images/fonds/fnd-recherches-par-prog.gif);
	background-repeat: repeat-y;
	height: 28px;
	font-size: 10px;
	color: #6e675f;
	padding-left: 20px;
}
.formulaire1-label {
	color: #000000;
	font-size: 10px;
}
.textfields {
	font-family: verdana;
	font-size: 10px;
	color: #828283;
	background-color: #FFFFFF;
	border: solid 1px #828283;
	text-align: left;
	padding: 0px;
}
#titre-location {
	background-repeat: no-repeat;
	width: 850px;
	height: 33px;
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
	color: #9c9792;
}
#titre-location a:link {
	color: #9c9792;
	text-decoration: none;
	font-weight: normal;
}
#titre-location a:visited {
	color: #9c9792;
	text-decoration: none;
	font-weight: normal;
}
#titre-location a:hover {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
#titre-location a:active {
	color: #CC0000;
	text-decoration: none;
	font-weight: normal;
}

/*
a.breadcrumb { font-family: verdana; font-size: 9px; text-decoration: underline; color: #828283; }
a.breadcrumb:hover { text-decoration: none; color: #828283;}
a.breadcrumb:visited { text-decoration: underline; color: #828283; }
a.breadcrumb:active { text-decoration: none; color: #828283;}
*/

.breadcrumb { font-family: verdana; font-size: 9px; color: #828283; margin-top: 12px; margin-bottom: -4px;}
a.breadcrumb, a.breadcrumb:visited { text-decoration: underline; color: #828283; }
a.breadcrumb:hover { text-decoration: none; color: #828283;}
a.breadcrumb:active { text-decoration: none; color: #CC0000;}

 

.MsgBoxTitle{background-color:#003399;font-family:Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF; font-size:13px; text-indent:8px; font-weight:bold} 
.MsgBoxText	{text-align:left;background-color:#ffffff;font-family:Verdana, Arial, Helvetica, sans-serif;color:#003934; font-size:10px; text-decoration:none}
.MsgBoxBtn	{text-align:center;background-color:#ffffff;font-family:Verdana, Arial, Helvetica, sans-serif;color:#003934; font-size:10px; text-decoration:none}

.law2 
{
	font-size: 9px; margin: -3px 0 12px 0;
}
.law 
{
	color: #828283;
	text-align: center;
	font-size: 9px;
	margin: 12px 35px 5px;
}
h1 
{
	font-size: 20px;
}
/*---------------*/
.bordure-gris {
	border-left:1px solid #b7babe;
	border-right:1px solid #b7babe;
}
.souligne {
	border-bottom:1px solid #b7babe;
	padding-bottom:4px
}
.tablerecherchebreadcrum {width:100%; background:#eeeee7}
.tablerecherchebreadcrum td {padding:4px; margin:0; height:30px; line-height:30px;}
table.tablerecherchebreadcrum.tablerecherchebreadcrum form, .tablerecherchebreadcrum label, .tablerecherchebreadcrum select {padding:0; margin:0; display:inline}


.dropdown {
	position:absolute;
	top:17px;
	left:0px;
	clear:both;
	display:none;
	visibiliy:hidden;
}
#miniSearch .over {
	visibiliy: visible;
	display:inline;
}
#miniSearch .searchchoix {
	position:relative;
}
#nb_piecesListe {
	width:79px;
}
.checklist {
	border: 1px solid #ccc;
	list-style: 12px;
	height: 120px;
	max-height:160px;
	overflow: auto;
	font-size: 0.9em;
	width: 100%;
	background-color:white;
}
.checklist, .checklist li {
	margin: 0;
	padding: 0;
}
.checklist li {
	margin:0 !important;
	margin-bottom:-12px;
}
.checklist label {
	display: block;
	padding-left: 25px;
	text-indent: -25px;
}
.checklist .alt2 {
	background: #f5f5f5;
}
.checklist input {
	vertical-align: middle;
}
.checklist label:hover, .cheklist label.hover {
	background: #ddd;
	color: #000;
}
table#dtListe { width:96%; margin:auto}
table.tablerecherche tr td {padding:5px 0}
#dtListe tr td {}
.ligneliste {color:gray; width:100%; height:2px}
.bref-descriptif {color:black; font-weight:bold;}
td.bouton {
	background-color: #cdcdc5;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding:5px 0;
}
.bouton a:link, .bouton a:visited {
	color: #6e675f;
	display:block;
}
.bouton a:hover {
	color: #000000;
}
.miniatures a img {
	margin: 1.3em 0;
}
.petit-gris {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#828283;
	font-size:10px;
}
.paginationresultatlistes {
	color:#000;
	font-size:10px;
}
a img {text-decoration:none; border:none}
.descriptions { font-family:Tahoma; font-size:11px}
.attachment { display:block; font-size:90%; margin:5px 0; }