@charset "utf-8";
#thrColHybHdr  {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0 29px 0 0;
	color: #000000;
	line-height:16px;
	font-size:11px;
	background-image:url(../images/LoopBackBelow.jpg); background-repeat:repeat-y;
	font-family:Trebuchet, Arial, Helvetica, sans-serif
}
#thrColHybHdr #BackGroundLoopContainer { 
	background-image:url(../images/FullBack.jpg); background-repeat:no-repeat;

	padding: 5px 0 0 29px;
}
#thrColHybHdr #container { 
	font: 100% Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	width: 950px;
	margin:0;
	padding:0;
	/*margin: 0 auto;  the auto margins (in conjunction with a width) center the page if needed */
	text-align: left; /* this overrides the text-align: center on the body element. */
}  
#thrColHybHdr #header { 
	padding: 2px 9px; 
	display:block /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 
#thrColHybHdr #header h1 {
	margin: 0; 
	padding: 7px 0 13px 0;
	width:615px;
	float:left ;
	border-bottom:none;
}
#thrColHybHdr #header dl { margin:34px 0 0 0; font-size:11px;}
 dt {display:inline; padding:0 5px }
 dt a {color:#FFFFFF; text-decoration:none; font-size:11px}
 dt a:hover {color:#FFFFFF; text-decoration:underline}
 dd {display:inline; color:#c297fd; }

#thrColHybHdr #header h3 {
	margin:0 0 0 180px;
	padding:0; clear:both;
}

#thrColHybHdr #header h3 dl {
	margin:0;
}

#thrColHybHdr #sidebar1 {
	float: left; 
	width: 150px; /* since this element is floated, a width must be given */
	margin:60px 0 0 0;
	padding: 15px 0; /* top and bottom padding create visual space within this div */
}
#thrColHybHdr #sidebar1  ul, p, h4{
	padding: 5px 0 5px 20px ;
	margin: 0 0 15px  0;
}
#thrColHybHdr #sidebar1  div{ 
font-size:9px;
font-weight:normal
}
#thrColHybHdr #sidebar1  div p{ 
padding:0;
margin:0;
color:#000000;
border:none;
font-weight:normal
}
#thrColHybHdr #sidebar1  div ul li{ 
	padding:0 0 0 10px;
	margin:0;
	color:#000000;
	border:none;
	font-size:9px;
	background:url(../images/arrow_right_peppermint.png) no-repeat   -3px 1px;
font-weight:normal
}
#thrColHybHdr #sidebar1  div ul { 
padding:5px 0 ;
margin:0;

}
#thrColHybHdr #sidebar1  div  { 
margin:0 0 0 20px;

}
#thrColHybHdr #sidebar1  div  h4 { 
margin:0 ;
padding:8px 0 5px 0

}
#thrColHybHdr #sidebar1 ul{
	color:#2e4b90;
	font-weight:bold;
	font-size:12px;
}
#thrColHybHdr #sidebar1  ul li{
	border-bottom:1px solid #d8e9e3; 
	padding:6px 0 ;
	 background:url(../images/bullet_add.png) no-repeat   0 5px;
}
#thrColHybHdr #sidebar1  ul li a{ 
 margin:0 0 0 15px;
 color:#2e4b90;
 text-decoration:none
}
#thrColHybHdr #sidebar1  ul li a:hover{ 
 margin:0 0 0 15px;
 color:#FFFFFF;
 text-decoration:none
}
#thrColHybHdr #sidebar1  ul li ul {
	margin:6px 0;
	padding:0 0 0 9px
}
#thrColHybHdr #sidebar1  ul li ul li{
	border-top:1px dotted #000066; 
	border-bottom:none; 
	padding:5px 0;
	background:none;
}
#thrColHybHdr #sidebar1  ul li ul li a{
	font-size:11px;
	color:#FFFFFF;
	padding:0;
	margin:0;
}
#thrColHybHdr #sidebar1  ul li ul li a span{
	color:#000000;
	font-weight:normal;
}
#thrColHybHdr #sidebar1  ul li ul li a:hover{
	font-size:11px;
	color:#000000;
	padding:0;
	margin:0;
}
#thrColHybHdr #sidebar1 h3{
	padding: 9px 0 6px 42px;
	background-image:url(../images/BulletLeft1.png);
	background-repeat:no-repeat;/* top and bottom padding create visual space within this div */
}
#thrColHybHdr #sidebar2 {font-weight:normal ; 
	float: right; 
	width: 140px; /* since this element is floated, a width must be given */
	padding: 0 20px 0 10px; /* top and bottom padding create visual space within this div */
}
#thrColHybHdr #sidebar2 p {
	padding: 4px 0; 
}
#thrColHybHdr #sidebar2 h3{
	
	padding: 0 0 3px 0 ; 
	border-bottom:1px solid #d8e9e3;
	margin:7px 0 10px 0
	
}

#thrColHybHdr #sidebar1 .InfosLeft h4{
	padding:3px;
background:#92AAC9; border-top:#FFFFFF 1px solid; border-left:#FFFFFF 1px solid; border-right:#FFFFFF 1px solid;
margin:5px 0 0 0
}
#thrColHybHdr #sidebar1 .InfosLeft p{
background:#C4D2E3;border-left:#FFFFFF 1px solid; border-right:#FFFFFF 1px solid; padding:3px
}
#thrColHybHdr #sidebar1 .InfosLeft a{ display:block;
background:#4D88B9;border-left:#FFFFFF 1px solid; border-right:#FFFFFF 1px solid; border-bottom:#FFFFFF 1px solid; padding:3px 3px;
margin:0;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
}
#thrColHybHdr #sidebar1 .InfosLeft a:hover{ display:block;
background:#4D88B9;border-left:#FFFFFF 1px solid; border-right:#FFFFFF 1px solid; border-bottom:#FFFFFF 1px solid; padding:3px 3px;
margin:0;
font-weight:bold;
text-decoration:underlined;
color:#000000;
}
.LastestAnnonces{
border:#FFFFFF 1px solid;
margin:7px 0;
font-size:10px;
line-height:14px;
background:#C4D2E3
}
.LastestAnnonces p.priceRight{
 font-size:11px; font-weight:bold;
}

.LastestAnnonces .topLatest{
	padding:3px;
background:#92AAC9
}
.LastestAnnonces p{
margin:1px 5px;
padding:1px 2px;
}

.LastestAnnonces p.news { 
background:#92AAC9;  margin:0 0;font-weight:bold; color:#000066; padding:4px;
}.LastestAnnonces p.news b { 
 margin: 0 4px; display:block
}
.LastestAnnonces p.news span{ font-weight:normal; color:#333333;
 margin:0 4px; display:block; font-size:9px
}
.LastestAnnonces .stronger{
font-weight:bold
}
.LastestAnnonces a{
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
padding:4px;
margin: 5px 0 0 0;
background:#4D88B9;
display:block

}
.LastestAnnonces a:hover{
font-weight:bold;
text-decoration:underline;
color:#000000;
padding:4px;
margin: 5px 0 0 0;
background:#4D88B9;
display:block
}
.LastestAnnonces span{ color:#000066
}
#thrColHybHdr #mainContent {
	width:560px; 
	padding: 8px 0; 
	margin:0 0 0 185px;/* padding here creates white space "inside the box." */
} 
#thrColHybHdr #mainContent h3{
padding:5px 0;
border-bottom:#B5B9D7 1px dotted;
margin:7px 0
}
#thrColHybHdr #mainContent p {
	
	padding: 9px 0 ; 
	margin:0 ;/* padding here creates white space "inside the box." */
} 
#thrColHybHdr .topContent li {
display:list-item;
padding:3px 0;
list-style:inside;
} 
#thrColHybHdr #footer { 
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#9DC6D9;
	border-bottom:#4B518D 1px solid;
	border-top:#FFFFFF 1px solid;
	margin:0 10px;
} 
#thrColHybHdr #footer a{ 
 color:#000000;
 text-decoration:none
}
 
#thrColHybHdr #footer a:hover{ 
 color:#FFFFFF;
 text-decoration:underline
}
#thrColHybHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
#thrColHybHdr h1{
font-size:16px;
color:#4B518D;
padding:0;
margin:12px 0 5px 0
}
#homeIntro{
padding:0;
margin:0 0 12px 0;
font-size:12px;
}
#homeIntro p{
padding:0;
margin:0;
line-height:16px;
}
#homeIntro p strong{ 
font-weight:bold;
color:#4B518D
}
#homeIntro h4{
margin:0;
padding:0 0 0 14px;
 background:url(../images/bullet_add.png) no-repeat 0 1px ;
 font-size:13px;
}
/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
}
.noSize{font-size:2px; line-height:2px; padding:0; margin:0; float:none}
/***RH
*/
blockquote {margin:3px 0 3px 15px; border:1px #BBBBBB solid; padding:5px}
table {border:1px #BBBBBB solid;}
table.annonce {border:none;}
table.annonce td {border:none;}
table td {padding: 3px; border-bottom:1px #DDDDDD solid; border-left:1px #CCCCCC solid;}
table td.tdNumber { width:120px;}
table th {padding: 3px; border-bottom:1px #DDDDDD solid; border-left:1px #CCCCCC solid; background:#A4B6CC; color:#000033; font-weight:bold; font-size:10px}
.intro{
font-size:13px;
color:#000033; font-weight:bold; margin:5px 0 10px 0}
.labelInfo {color:#000000; font-weight:lighter; }
.searchResultLoop{border:dotted 1px #006699; background:#D0DEF4; padding:2px; margin:8px 0 }
.topAnnonce{width:540px; background:#BAD5E4; border-bottom:solid 1px #3399CC;  border-right:solid 1px #3399CC; border-top:#FFFFFF 1px solid;  border-left:#FFFFFF 1px solid;padding:5px; float:left;}
.centerAnnonce{width:536px;background:#DCEDFA; padding:7px;border-bottom:solid 1px #3399CC;  border-right:solid 1px #3399CC; border-top:#FFFFFF 1px solid;  border-left:#FFFFFF 1px solid;  font-size:10px; float:none}
.topContent h2,h1 {border-bottom:#3366CC 1px dotted;
padding:5px 0;
margin:10px 0}
.topContent h4 {
border-bottom:#3366CC 1px dotted;
padding:5px 0;
margin:8px 0}
.centerAnnonce td.centerDescription{color:#333366; font-size:12px; vertical-align:top; font-weight:normal; border:none}
.centerAnnonce span{font-weight:bold}
.centerAnnonce .bigPhoto{font-size:10px;  width:160px; vertical-align:top}
.centerAnnonce .bigPhoto img{margin:3px; border:dotted 1px #3399CC}
.centerAnnonce a{color:#417E89; font-size:10px; text-decoration:none}
.centerAnnonce a:hover{color:#000000; font-size:10px; text-decoration:underline}
strong {font-weight:bold}
.centerAnnonce .news{font-size:11px; color:#000033; font-weight:bold}
.centerAnnonce .news span{color:#666666; font-size:9px; font-weight:normal}
.TypeBien{width:300px; font-size:12px; font-weight:normal }
.TypeBien span.stronger{font-size:12px; font-weight:bold}

.TypeBien span{font-size:10px; color:#000066}
.Price{width:200px;text-align:right; font-size:16px; font-weight:bold; }
.Price span{font-size:10px; color:#000066}

.allPhotos{background:#DCEDFA; padding:5px;border-bottom:solid 1px #3399CC;  border-right:solid 1px #3399CC; border-top:#FFFFFF 1px solid;  border-left:#FFFFFF 1px solid;  font-size:10px;float:left; width:540px}
.allPhotos h4{padding:5px}
.allPhotos h4 span{ cursor:pointer; text-decoration:underline; color:#3399CC}
.allPhotos img {margin:3px; border:dotted 1px #3399CC}
.otherCriterias{background:#DCEDFA; padding:5px;border-bottom:solid 1px #3399CC;  border-right:solid 1px #3399CC; border-top:#FFFFFF 1px solid;  border-left:#FFFFFF 1px solid;  font-size:10px;float:left; width:540px}
.otherCriterias span{font-weight:bold}
.otherCriterias h4{padding:5px}
.otherCriterias h4 span{ cursor:pointer; text-decoration:underline; color:#3399CC}
.otherCriteriasColumn{width:22%;float:left; margin:0 3px; padding:4px; border:dotted 1px #3399CC}
.refBlock{background:#BAD5E4; border-bottom:solid 1px #3399CC;  border-right:solid 1px #3399CC; border-top:#FFFFFF 1px solid;  border-left:#FFFFFF 1px solid;padding:5px; margin:0; font-size:10px}

#siteMap {margin:0 0 15px 0}
#siteMap H4{background:#4D88B9; color:#FFFFFF}
#siteMap ul.mainFooter{ width:198px; float:left; margin:0 7px; padding:0 6px; border-right:#FFFFFF 1px dotted}
#siteMap ul li{padding:2px 0}
#siteMap ul li a{ color:#000066; background:url(../images/arrow_right_peppermint.png) no-repeat; padding:0 0 0 17px; display:block}
