@charset "iso-8859-1";
/* STYLE Liste Locs Annuelles */
/*
Only the following styles are used in LOCSANNLIST

locsanntbl			the main table
locsanntrlight
locsanntrdark		<tr class="locsanntrlight"><%Else%><tr class="locsanntrdark">
locsannville		<span>
locsannbold			<span>
locsannpieces		<span>
locsannphrase		<p>
locsannloyer		<span>
locsannvlink		<a>
*/
.gris{color:#666666;}
.red{color:#CC0000;}
.bold{font-weight:bold;}
TABLE.locsanntbl{
border-bottom-color: #666666;
border-bottom-style:solid;
border-bottom-width:1px;
border-collapse: collapse;
}
TABLE.locsanntbl TD{
	vertical-align: top;
	padding:0px;
}
TR.locsanntrlight TD{
	background-color: #f5f7fa;
	border-bottom: 0px solid #cccccc;
}
TR.locsanntrdark TD{
	background-color: #e9e9e9;
	border-bottom: 0px solid #cccccc;
}
/*.locsannville{
font-size:12px;
}*/
.locsannville a:visited,.locsannville a,.locsannville a:link{
font-weight:normal;
text-decoration:none;
}
.locsannville a:visited:hover,.locsannville a:hover{
font-weight:normal;
text-decoration:underline;
}
.locsannpieces{
color: #666666;
font-size:12px;
font-weight:normal;
}
P.locsannphrase{
margin-left: 10px;
font-size:13px;
font-weight:normal;
padding:0;
}
.locsannloyer{
background-color:transparent;
color:#CC0000;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-weight:bold;
}
a.locsannvlink{
font-size:11px;
font-weight:normal;
text-decoration:none;
}
a.locsannvlink:visited:hover,a.locsannvlink:hover{
color:#FF0000;
text-decoration:underline;
}

/* STYLE LocsAnnDetail */
TABLE.locsannnobordertbl{
border-bottom-color: #666666;
border-bottom-style:solid;
border-bottom-width:0px;
}
TABLE.locsannnobordertbl TD{
	vertical-align: top;
}
a.locsannretour{
color:#000000;
font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
font-size:11px;
text-decoration:none;
}
a.locsannretour:visited:hover,a.locsannretour:hover{
color:#FF0000;
text-decoration:none;
}
.locsanncontract2{
	font-size: 12px;
}
.locsannrue{
	color:#00008B;
	font-size:11px;
}
.locsannaskinfo{
	color:#00008B;
	font-size:11px;
}
.locsannphrasedetail{
	color: #000066;
	font-weight: normal;
	font-size: 12px;
	font-style: italic;
}
.locsannfraisagence{
	font-weight:normal;
	font-size:11px;
	color: #333399;
}
.locsanncharges{
	font-weight:normal;
	font-size:11px;
}
TABLE#locsanndetailtbl{
	width:98%;
	border: 1px solid #666666;
	border-collapse: collapse;
}
td.locsanndetails{
border: 1px solid #666666;
background-color: #cccccc;
font-size:11px;
text-align: center;
}
td.locsanndetails2{
border: 1px solid #666666;
font-size:11px;
text-align: center;
}
/* Common styles */
.locsannbold{font-weight: bold;}
.locsannbold14{font-size:14px;font-weight:bold;}
.locsanncopybold{font-size:small;font-weight:bold;}
.locsannleft{text-align: left;}
.locsannright{text-align: right;}
.locsanncentre{text-align: center;}
.locsanncenter{text-align: center;}

/* DPE styles */
#dpe{width:210px;height:200px;position:relative;background:url('/immo/logos/dpe/dpe-bck2.png') no-repeat 0 0;margin:10px 20px; border:1px solid #e0e0e0;}
#dpe span{
	position:absolute;
	background:url('/immo/logos/dpe/dep-dashed-arrow.png') no-repeat center right;
	right:0;
	height:36px;
	color:#fff;
	text-align:right;
	line-height:30px;
	font-size:11px;
	padding-right:13px;
	font-size:11px;font-family:arial,verdana,courrier;}
	#dpe span.dpe_A{top:27px;width:150px;}
	#dpe span.dpe_B{top:50px;width:104px;}
	#dpe span.dpe_C{top:71px;width:94px;}
	#dpe span.dpe_D{top:94px;width:84px;}
	#dpe span.dpe_E{top:117px;width:70px;}
	#dpe span.dpe_F{top:140px;width:66px;}
	#dpe span.dpe_G{top:162px;width:50px;}
/* end DPE styles */

/* rpmbox styles */
DIV#rpmouter{position:relative; overflow:hidden;}
DIV#rpminner{float:left; position:relative; left:50%;}
DIV#rpmwrapper{float:left; position:relative; left:-50%;}

DIV.rpmouter{position:relative; overflow:hidden;}
DIV.rpminner{float:left; position:relative; left:50%;}
DIV.rpmwrapper{float:left; position:relative; left:-50%;}
DIV.rpmbox{float: left; border: 1px solid gray; padding:1px 0px 1px 1px; min-width: 60px; }
DIV.rpmtop{text-align:center; background-color:#f4f4f4; color:#000; font-family:arial,verdana,sans-serif; height:20px; font-size:11px; line-height:18px; width:100%;}
DIV.rpmbottom{text-align:center; background-color:white; border-top: 1px solid #dbdbdb; height:24px; font-size:12px; line-height:22px; font-family:arial,verdana,sans-serif; width: 100%; }
DIV.rpmbottom img{margin-top:4px;}

