@charset "iso-8859-1";
/* STYLES FOR VENTES TABLE LISTING and VENTES PROPERTY PAGE  */
a.btnmail:link, a.btnmail:visited, a.btnmail:active{
font: 9px/20px verdana, arial, helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
display: block;
color: #fff;
background: #000080;
text-align: center;
width: 200px;
}
a.btnmail:hover{
color: #fff;
background: #0000FF;
}
.copy{
	font-size: x-small;
}
p.descriptif{color:#003366;font-size:12px;text-align:left;}
p.prix{color:#003399;font-size:12px;font-weight:bold;}
p.textbas{color:#003399;font-size:12px;}
p.texthaut{color:#003399;font-size:13px;font-weight:bold;}
.celllistlight{
	background-color: #eef5f1; /* same as tblmain bck */
}
.celllistdark{
	background-color: #e4e5f6; /* same as leftnav bck */
}
.frais{color:#003399;font-size:0.8em;font-weight:normal;}
table.property{
background-color:#f4faff;
border-bottom:1px solid #66cccc;
border-left:1px solid #66cccc;
border-right:1px solid #66cccc;
border-top:1px solid #66cccc;
}
.saydate{
	color: #a9a9a9; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 0.9em;
}
.tech{
	font-size: .9em;
}
.tech a{
	font-size: .9em;
}
.tabletech{
	border: 1px solid #66cccc;
}
.tabletech TD{padding:0 2px 0 3px;margin:0px;}
TD.techright{
	text-align: right;
	font-size: .9em;
}
TD.techleft{
	text-align: left;
	font-size: .9em;
}
TD.techcenter{
	text-align: center;
	font-size: .9em;
}
TD.tech{
	text-align: right;
	font-size: .9em;
}

/* Table Tech terrain */
.tabletechterr{border: 1px solid #3E5488;  background: #ffffff; margin:0px; padding:0px; }
.tabletechterr TD{padding:0 2px 0 3px;margin:0;font-size: small;}

/* VENTES TABLE */
table.tblventes{
	font-size: 1.0em;
}
.tblventes P{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.tblventes P.texte{
	font-size:0.9em;
	margin-top:3px;
	padding-left:5px;
}
.tblventes P.description{
	font-size:0.8em;
	margin-top:3px;
	padding-left:10px;
	padding-right:10px;
}
.tblventes P.villetype{
	font-size: 1.1em;
	padding-left: 1px;
	color: #000066;
}
.tblventes .chambres{
	font-size: 0.8em;
	color: #808080;
}
.tblventes P.prix{
	font-size: 1.1em;
	color: #000099;
	white-space : nowrap;
	padding-right:10px;
}
.tblventes TD.tdprix{
  text-align:right;
  vertical-align:top;	
}
.tblventes P.imgvisit{
	margin-top:3px;
	padding-left:10px;
}
IMG.tnail{
	margin:1px 2px 0px 0px;
}
SPAN.buttons{
	margin:1px 2px 2px 2px;
	padding:3px 3px 3px 3px;
	border: 1px solid #C7C3C3;
	background-color:#DDDDDD
}
.buttons A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	font-weight: bold;
	color: #A58473;
	white-space : nowrap;
}
.buttons A:hover{
	/*text-decoration: underline;*/
	font-weight: bold;
	color: #0033CC;
}
TD.tdback{
	width: 30%;
	text-align: left;
	padding: 5px;
}
TD.tdref{
	width: 40%;
	text-align: center;
}
TD.tdnext{
	width: 30%;
	text-align: right;
}
h2,h3,h4,h5,h6{
	background-color: transparent;
	margin-top: 2px;
	margin-bottom: 2px;
}
h1{
	background-color: transparent;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 1.6em;
}
h1.toptablelocation{
	background-color: transparent;
	color: #ffcc66;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 20px;
}
h2{font-size: 1.3em;}
h3{font-size: 1.2em;}
h4{font-size: 1.1em;}
h5{font-size: 1.0em;}
/* Align price on property page*/
TABLE.property P.prix{
	text-align: right;
}
.prixff{
	font-size: x-small;
	color: #999999;
}
/* End prices on property page*/


P.messagereceived{ 
margin:20px 0 20px 30px;padding:20px 0;text-align:left;font-size:16px;line-height:2.0em; }