body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.8em;
	font-style:normal;
}

a {
	color:#CC0000;
	text-decoration:none;
}/*
a:hover {
	color:#fff;
	background:#369;
	text-decoration:none;
}*/
h1, h2, h3 {
    margin:.8em 0 .2em 0;
    padding:0;
}
p {
    margin:.4em 0 .8em 0;
    padding:0;
}
img {
	margin:0;
	padding:0;
	border:none;
}

br.clear {
	background-color:transparent;
	clear:both;
	font-size:1px;
	height:0;
	line-height:0;
	margin:0;
}

/* MENU */
#menu {
	list-style:none;
	padding:0.75em 0;
}

#menu li {
	list-style:none;
	padding:0;
	margin:1em 16px 1em 16px;
	text-align:right;
}

#menu a
{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size:0.92em;
}
#menu a:visited, #menu a:hover
{
	color:#333333;
}

#menu strong a, #menu strong a:visited, #menu strong a:hover
{
	color:#CC0000;
}

/* BOITE */
.boite-menu {
	background-color:#f2e5ba;
	background-image:url(images/boite-ombre.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	margin-bottom:1.2em;
}

.boite-menu .right {
	background-image:url(images/boite-right-rouge.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

.boite-menu .top {
	background-image:url(images/boite-top-rouge.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

.boite-menu .bottom {
	background-image:url(images/boite-bottom-rouge.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-right:8px;
	padding-bottom:3px;
}

.boite-quick {
	background-color:#e1d2a0;
}

.boite-quick form {
	text-align:center;
	margin:5px 0;
}
.boite-quick form label {
	font-size:0.8em;
	display:block;
	padding:5px;
}

.boite-quick form .no {
	width:50px;
}

.boite-large
{
	width:513px;
	margin-bottom:14px;
}

.boite-large > .top
{
	background-image:url(images/boite-top-large.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:4px;
}

.boite-large > .top > .bottom
{
	background-image:url(images/boite-bottom-large.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:14px;
}

.boite-large > .top > .bottom > .content {
	background-color:#f9f5e5;
	padding:0 7px 14px 8px;
}

/* équipe */
.boite-agent {
	width:460px;
	clear:both;
	margin-bottom:25px;
	margin-left:20px;
}

html .boite-agent h2 {
	font-size:1.7em;
	margin-bottom:2px;
}

.boite-agent img {
	float:left;
	margin-right:15px;
	height:150px;
	padding-left:8px;
	background-image:url(images/boite-left-agent.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.boite-agent h3 {
	color:#746535;
	font-weight:bold;
	font-size:1.1em;
	margin-top:0px;
}

.boite-agent address {
	font-size:1.1em;
	font-style:normal;
	margin-top:0.8em;
	line-height:1.3em;
}
.boite-agent address span {
	color:#746535;
	width:6em;
	float:left;
}

#tools {
	margin-top:4px;
}

#tools .boite-agent {
	margin-bottom:20px;
	margin-left:0;
	width:100%;
	font-size:0.9em;
	background-color:#F9F5E5;
}

#tools .boite-agent h2 {
	border-top:8px solid #F9F5E5;
}

#tools .boite-agent address span {
	width:4em;
}

#tools .boite-agent .content {
	padding-right:10px;
	background-image:url(images/boite-right-agent.gif);
	background-repeat:no-repeat;
	background-position:top right;
}


/* liste */
.boite-dossier {
	clear:both;
	background-image:url(images/boite-dossier.gif);
	background-position:left top;
	background-repeat:repeat-y;
	width:482px;
	margin-bottom:15px;
}

.boite-dossier .top {
	background-image:url(images/boite-top-dossier.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.boite-dossier .bottom {
	background-image:url(images/boite-bottom-dossier.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-top:7px;
	padding-left:15px;
	padding-right:8px;
	padding-bottom:6px;
}
.boite-dossier .content {
	min-height:90px;
}

.boite-dossier img {
	float:left;
	margin-right:5px;
}

.boite-dossier .agence {
	font-size: 11px;
    font-weight: bold;
    text-align: center;
    width: 125px;
}

.boite-dossier .prix {
	float:right;
}

.boite-dossier p {
	font-size:0.9em;
	margin-left:130px;
}

.boite-dossier a {
	color: #746535;
	text-decoration:none;
}

.boite-dossier .agent {
	display:block;
	margin-top:7px;
}
.boite-dossier .agent em {
	color: #746535;
}
.boite-dossier a.fiche {
	float:right;
	margin-top:7px;
	color:#cc0000;
}

.boite-compact .content {
	min-height:100px;
}
.boite-compact a {
	color:#CC0000;
	display:block;
	font-size:1.2em;
	padding-top:17px;
}



/* tool */
.boite-tool  {
	margin-top:15px;
}

.boite-tool .content {
	background-color:#F9F5E5;
}

.boite-tool .content p {
	margin-left:10px;
	margin-right:10px;
}

.boite-tool .top {
	padding-top:4px;
	background-image:url(images/boite-top-tool.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.boite-tool .bottom {
	padding-bottom:4px;
	background-image:url(images/boite-bottom-tool.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.boite-tool h2 {
	padding-left:10px;
	margin-top:0px;
}

.boite-photos h2 {
	margin:0px;
}

/* GALLERY */
#photos {
	margin-top:1em;
}
.photos ul {
	list-style:none;
	margin-left:20px;
}

.photos span{
	display:block;
	font-weight:bold;;
}

.photos li {
	margin-bottom:1em;
}

.loaded {
	display:none;
}



/* STYLES */
h1 {
	color:#746535;
	font-size:1.2em;
}

.boite h1 {
	margin-top:0;
}


.colonne {
	float:left;
}

#tools h2 {
	color:#746535;
	font-size:1.15em;
}

div.fiche, div.message {
	margin-left:10px;
	margin-right:10px;
}

.fiche .colonne {
	width:160px;
	padding-right:15px;
}
.fiche .colonne-large {
	padding-right:0;
	width:283px;
}

.boite-large h2 {
	font-size:1.1em;
	color:#746535;
}

.fiche h2 {
	margin-top:15px;
	margin-bottom:0px;
	border-bottom:1px solid #cccccc;
}

.boite-large label,
.boite-tool label {
	color:#746535;
}

.fiche label,
.boite-tool label {
	display:block;
	margin-top:0.5em;
}

.fiche label.ligne {
	display:inline;
	margin-right:0.5em;
}

.fiche h1 em {
	display:block;
}

h1 em {
	color:#444444;
	font-weight:normal;
	font-size:0.8em;
}

.fiche .remarques {
	padding:10px;
	border:1px solid #cccccc;
	line-height:1.2em;
	/*float:right;
	width:250px;*/
	font-size:1.08em;
}

.fiche table.tableau {
	width:99%;
}

.fiche table th {
	color:#746535;
	font-weight:normal;
	text-align:left;
}

.fiche table td {
	padding-right:1em;
	padding-top:2px;
	padding-bottom:1px;
	vertical-align:top;
	/*white-space:nowrap;*/
}

.fiche table.liste td {
	text-align:right;
	padding:1px 0;
}
.fiche table.liste th {
	padding-right:1em;
}

.fiche table.tableau th.etage {
	padding-top:0.8em;
	border-bottom:1px solid #dfdfdf;
	font-weight:bold;
}

.fiche table td.titre {
	/*font-weight:bold;*/
	white-space:normal;
	color:#777777;
}
.fiche table td.dimensions {
	white-space:nowrap;
	text-align:right;
}

.fiche table tr.alt {
	background-color:#f9f1d2;
}

/* Caractéristique */
.fiche .caracs span {
	color:#746535;
	display:block;
}

.fiche .caracs {
	list-style:none;
	margin:0; padding:0;
}

.fiche .caracs li {
	width:49%;
	float:left;
	color:#444444;
	margin-top:3px;
}

.fiche .caracs li.alt {
	clear:left;
}


.ficherapide .content {
	padding:3px 20px 10px 20px;
	font-size:1.1em;
}

.fiche td.niveau {

}

.fiche td.info {
	font-style:italic;
	color:#777777;
	font-size:0.9em;
}


/* Contact */
#map img {
	margin-bottom:50px;
	text-align:center;
}

address {
	margin:15px 0;
}

/* RECHERCHE */
.pager a.current {
	font-weight:bold;
	font-size:1.1em;
}

.boite-large .pager {
	float:right;
	margin-bottom:0.5em;
	font-size:0.8em;
}
.boite-large .pager a {
	padding-left:1em;
}

/* MESSAGE */
form.message label {
	display:block;
	margin-top:0.5em;
}

form.message input {
	width:200px;
}

form.message select, form.message input.sujet, form.message textarea {
	width:400px;
}
form.message textarea {
	height:6em;
}

form.message .bouton {
	margin-top:2em;
	width:auto;
}

.vedette { clear:both; margin-top:10px; color:#746535; font-size:0.9em; line-height:1.5em; text-align:center; }
/*.vedette img { float:left; margin-right:5px; }*/
.vedette strong{ color:#CC0000; /*margin-bottom:10px; font-size:1.2em;*/ }

.vendu { clear:both; margin-top:10px; color:#746535; font-size:0.9em; line-height:1.5em; text-align:center; }
.vendu img { float:left; margin-right:5px; }
.vendu strong { display:block; color:#CC0000; margin-bottom:10px; font-size:1.2em; }
.hide { display:none; }

.profil h1 { font-size:1.85em; }
.profil h1 em { font-size:0.7em; display:block; }
.profil h2 { margin-top:18px; }
.profil .texte { font-size:1.22em; color:#000000; text-align:justify; font-style:italic; }
.profil .texte br { display:block; margin-top:0.5em; }
.profil address label {display:block; margin-top:0.4em; }
.profil p { line-height:1.4em; margin-top:0.5em; }
.profil address { width:500px; }

.milieu { text-align:center; display:block; margin-bottom:2em; }


p.avertissement {
	font-weight:bold;
	font-size:0.8em;
	margin-top:2em;
}

iframe {
	border:none;
}


