@page {
	size: landscape;
}
html {
	margin: 0;
	padding: 0;
	scrollbar-base-color: #CCCCCC; 
	scrollbar-face-color: #FFFFFF; 
	scrollbar-track-color: #FFFFFF; 
	scrollbar-arrow-color: #00486D;
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-3dlight-color: #CCCCCC; 
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-darkshadow-color: #00486D;
}



/*----------------------------------------------+
+ Formatage global                              +
+----------------------------------------------*/
body {
  padding: 0;
  margin: 0;
  color: #666666;
  text-align: center;
  background: url(body_bg.gif) repeat-x top #ECECEC;
  font: 12px "Trebuchet MS", arial, helvetica, sans-serif;
 
}
a, a:link, a:active, a:visited {
  color: #67B235;
  text-decoration: underline;
}
a:hover {
  color: #CCD500;
  text-decoration: none;
}
h1, h2, h3, h4, div, form, img, table, td, tr, p, li, ul, dd, input, map {
  margin: 0;
  padding: 0;
  border: none;
}
input {

border:solid 1px #B8BF9F;
width:200px;
}
.align_left {
	text-align: left;
}
.align_right {
	text-align: right;
}
.align_center {
	text-align: center;
}
#shader_1 {
  width: 968px;
  margin: 0 auto;
  background: url(shader_center.gif) repeat-y #FFF !important;
  height:100%
}
#shader_2 {
  background: url(shader_top.gif) no-repeat top ;
  height:100%
}
#shader_3 {
  background: url(shader_bottom.gif) no-repeat bottom ;
  padding: 16px 12px 12px 12px;
  text-align: left;
  height:100%
}

/*----------------------------------------------+
+ Haut de page                                  +
+----------------------------------------------*/
h1 {
  height: 168px;
  border-bottom: 1px solid #FFF;
}
h1 span {
  display: none;
}

#nav {
  background: url(menu_x_hover2.gif) repeat-x top #FBA500;
  font: bold 13px "Trebuchet MS", arial, sans-serif;
  height:40px;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	background-color:#B8BF9F;

}

#nav a {
text-transform: uppercase;
text-decoration:none;
color: #FFF;
display: block;
}

#nav li { /* all list items */
  padding: 13px 20.7px 0 20px;
	float: left;
	height:27px;
}
#nav li:hover { /* all list items */
  background: #B8BF9F;
}
#nav li:hover, #nav li.hover {
    position: static;
}
#nav li li li.sfhover ul {
position: fixed;
}
#nav li ul { /* second-level lists */
    margin:9px 0 0 -20px ;
	position: absolute;
	width: 200px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li { /* second-level lists */
	display: block;
	height: auto;
	padding: 4px 4px 4px 15px;
	color: #FFF9C2;
	font: bold 12px arial, helvetica, sans-serif;
	border-bottom: 1px solid #EA9C0F;
	border-top: 1px solid #FFD13A;
	text-align: left;
	text-transform: none;
	float: none;
	background: url(arrow_4.gif) no-repeat 5px 7px #FBA500;

}
li > ul {
top: auto;
left: 0;
}
#nav li ul li:hover { /* second-level lists */
	color: #F7650D;
	background: url(arrow_4.gif) no-repeat 5px 7px  #B8BF9F;
}
#nav li ul ul { /* third-and-above-level lists */
	margin: -20px 0 0 185px;
   background:inherit;
   padding:0;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}

#menu_x { 
  height: 40px;
  background: url(menu_x_hover2.gif) repeat-x top #FBA500;
  font: bold 13px "Trebuchet MS", arial, sans-serif;
 }

#menu_x li { 
	float: left;
	position: relative;
	list-style: none;
}
#menu_x li a {
  height: 27px;
  padding: 13px 20.7px 0 20px;
  display: block;
  text-transform: uppercase;
  background: url(menu_x_hover2.gif) no-repeat left;
  color: #FFF;
  float: left;
  text-decoration: none;
}


#menu_x li a:hover,
#menu_x li .activ {
  background: url(menu_x_hover.gif) repeat-x top #F9A409;
}

#menu_x li>ul { 
	top: auto;
}
#menu_x li:hover .bloc_hidden, 
#menu_x li.over .bloc_hidden
 { 
	display: block;
}
#menu_x li .bloc_hidden {
	background: #F9A409;
	margin: 40px 0 0 0;
  height: auto;
	display: none;
	position: absolute;
	padding: 0;
	top: 0;
  left: 0;
  x-index: 500;
  width: 270px;
}
#menu_x li .bloc_hidden a {
	display: block;
	height: auto;
	padding: 4px 4px 4px 15px;
	line-height: 11px;
	color: #FFF9C2;
	font: bold 12px arial, helvetica, sans-serif;
	border-bottom: 1px solid #EA9C0F;
	border-top: 1px solid #FFD13A;
	text-align: left;
	text-transform: none;
	float: none;
	background: url(arrow_4.gif) no-repeat 4px 8px;
}
#menu_x li .bloc_hidden a:hover {
	color: #F7650D;
	background: url(arrow_4.gif) no-repeat 7px 8px #F9B809;
}


/*----------------------------------------------+
+ Centre                                        +
+----------------------------------------------*/
#center {
  padding: 0;
  margin: 0;
  height:100%;
  background:#FFF;
}
#center #col_1 {
  float: left;
    height:100%;
}
#center #col_2 {
  float: left;
    height:100%;

}
#center #col_1 {
  background: url(col_center_bg.jpg) repeat-x white ;
  width: 260px;
  padding-top: 4px;
}
#center #col_2 {
  background: url(col_center_bg.jpg) repeat-x ;
  padding: 10px 12px 0 12px;
  width:660px;
  
}

/*----------------------------------------------*/
.video_btn {
  background: url(video_btn_bg2.gif) no-repeat;
}
#center #col_1 h2 {
  height: 51px;
  padding: 23px 0 0 57px;
  font: bold 15px arial, helvetica, sans-serif;
  color: #FFF;
  text-transform: uppercase;
  background: url(col_1_h2_bg.gif) no-repeat;
}
#center #col_1 .first_title {
  margin: -7px 8px 0 8px;
}

#center #col_1 .new {
  background:url(new.gif) no-repeat left;
  padding-left:60px;
}
#center #col_1 .new_wh {
  background:url(new_wh.gif) no-repeat left;
  padding-left:60px;
}
#center #col_1 .new h4,
#center #col_1 .new_wh h4 {
  text-transform:uppercase;
  font-size: 13px;
  color:#5C7A3B;
  padding-bottom: 0;
  margin-bottom: 0;
}
#center #col_1 .new p,
#center #col_1 .new_wh p {
  font-size: 9px;
}
#center #col_1 h3 {
  margin: 15px 8px 0 8px;
  font: bold 14px "Trebuchet MS", arial, sans-serif;
  color: #878787;
  border-bottom: 1px solid #799720;
  text-transform: uppercase;
}
#center #col_1 ul {
  font: 11px verdana, tahoma, sans-serif;

}
#center #col_1 li {
  color: #878787;
  list-style: none; 
  display: block;

}
#center #col_1 .adress {
  background: url(adress_bg.gif) no-repeat #FEC200;
  height: 91px;
  padding: 15px 10px 0 10px;
  margin: 15px 8px 20px 8px;
}
#center #col_1 .adress h3 {
  color: #F76A0C;
  border-color: #F76A0C;
  margin: 0 13px;
}
#center #col_1 .adress p {
  color: #FFF;
  font: 13px "Trebuchet MS", arial, sans-serif;
  margin: 6px 13px 0 13px;
  line-height: 14px;
}

/*----------------------------------------------*/
#center #col_2 .bar,
#center #col_2 .bar_2 {
  height: 16px;
  border-bottom: 1px dotted #E7E7E7;
}
#center #col_2 .bar_2 {
  height: 2px;
}
#center #col_2 h2 {
  font: bold 14px "Trebuchet MS", arial, helvetica, sans-serif;
  color: #FFF;
  padding: 3px 8px 3px;
  border-left: 4px solid #FBA500;
  text-transform: uppercase;
  margin: 16px 0 11px 0;
	background:#B8BF9F}
#center #col_2 h3 {
  font: bold 12px arial, helvetica, sans-serif;
  color: #FFF;
  height: 27px;
  line-height: 27px;
  background: url(menu_x_hover2.jpg) repeat-x bottom #FBA500;
  display:block;
 /* background: url(arrow_3.gif) no-repeat left #DDE6C4;
  */
  padding-left: 10px;
  text-transform: uppercase;
}

#center #col_2 h5 {
  font: bold 11px arial, helvetica, sans-serif;
  line-height: 20px;
  display:block;
  color:B8BF9F;
  border-bottom:dotted 1px #67B235;
background: url(arrow_3.gif) no-repeat left #DDE6C4;
  padding-left: 30px;
  text-transform: uppercase;
}
#center #col_2 h6 {
  font: 11px arial, helvetica, sans-serif;
  line-height: 20px;
  display:block;
  color:B8BF9F;
  border-bottom:dotted 1px #67B235;
  background:#F1F4E8;
  padding-left: 30px;
  text-transform: uppercase;
  text-decoration:none;
}
#center #col_2 p {
  text-align: justify;
  font: 12px "Trebuchet MS", arial, helvetica, sans-serif;
  color: #666666;
  margin: 0;
  padding: 0 0 14px 0;
  line-height: 15px;
}
#center #col_2 h3 a {
  color: #FFF;
}
#center #col_2 .edito,
#center #col_2 .edito_2 {
  height: 170px;
  padding: 0 17px 0 186px;
  background: url(edito_bg3.jpg) no-repeat top left #B0C177;
  overflow:auto;
  color:#FFFFFF;
}
#center #col_2 .edito-pete {
  height: 170px;
  padding: 0 17px 0 220px;
  background: url(edito_bg_pete.jpg) no-repeat top left #B0C177;
  overflow:auto;
  color:#FFFFFF;
}
#center #col_2 .switchcontent {
  background: #FEC200;
  padding: 15px 17px 14px 186px;
  height: auto;
}
#center #col_2 .edito h3,
#center #col_2 .edito-pete h3,
#center #col_2 .switchcontent h3 {
  padding: 16px 0 0 0;
  font: bold 22px "Trebuchet MS", arial, helvetica, sans-serif;
  background: none;
  line-height: none;
  height: none;
}
#center #col_2 .edito h4,
#center #col_2 .edito-pete h4,
#center #col_2 .switchcontent h4 {
  font: 17px "Trebuchet MS", arial, helvetica, sans-serif;
  color: #FFF6AA;
  text-transform: uppercase;
  margin: -3px 0 0 0;
}
#center #col_2 .edito p,
#center #col_2 .edito-pete p,
#center #col_2 .switchcontent p {
	padding: 9px 0 0 0;
	margin: 0;
	line-height: 13px;
	color:#FFFFFF;

}
#center #col_2 .edito p .more {
  display: block;
  margin: 8px 0 0 0;
  padding: 0 0 0 12px;
  font-weight: bold;
  font-size: 13px;
  background: url(arrow_2.gif) no-repeat left 3px;
}
#center #col_2 .edito p .more a {
  text-decoration: none;
}
#center #col_2 .edito a,
#center #col_2 .edito-pete a,
#center #col_2 .switchcontent a {
  text-decoration: none;
   color: #FFF6AA;
	}
#center #col_2 .list {
  padding: 10px 0 14px 10px;
  background:url(a33.gif) repeat-x bottom white;
  font: 12px "Trebuchet MS", arial, helvetica, sans-serif;
}
#center #col_2 .list table {
  width: 97%;
  margin: 0 auto;
}
#center #col_2 .list td {

}
#center #col_2 .list .description ul  {
  font: 11px "Trebuchet MS", arial, helvetica, sans-serif;
list-style:none;
}
#center #col_2 .list .description li  {
  font: 11px "Trebuchet MS", arial, helvetica, sans-serif;
background:url(arrow_5.gif) no-repeat 0 4px;
padding-left:22px;
clear:right;
margin-top:5px;
text-align:left;
}

#center #col_2 .list .photo {
  width: 259px;
  padding: 19px 3px;
}
#center #col_2 .list .photo img {
  padding: 5px 5px 9px 5px;
  background: url(photo_bg.gif) no-repeat;
  text-align: center;  

}
#center #col_2 .list .desc {
  font: 11px arial, sans-serif;
  font-weight:bold;
  color: #6E8F0F;
border-bottom: dashed 1px #F8F8F8;
  padding: -5px 4px 5px 4px;
}
#center #col_2 .list .color_line {
  background: #FFF;
}
#center #col_2 .list .label {
  font: 12px "Trebuchet MS", sans-serif;
  padding: 0 10px;
  color:#666666;
  background:url(arrow_5.gif) no-repeat left;
}
#center #col_2 .list .color_line strong {
  color: #F79E1A;
}
#center #col_2 .list .btn_act {
  height: 20px;
  padding: 7px 0 0 0;
  margin: 5px 0;
  display: block;
  width: 138px;
  float:right;
  background: url(btn_bg.gif) repeat-x top #B0C347;
  border: 1px solid #B0C347;
  font: bold 11px arial, helvetica, sans-serif;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFF;
}
#center #col_2 .list .btn_virtual {
  height: 20px;
  padding: 7px 0 0 0;
  margin: 5px 0;
  display: block;
  width: 138px;
  float:left;
  background: url(btn_bg.gif) repeat-x top #B0C347;
  border: 1px solid #B0C347;
  font: bold 11px arial, helvetica, sans-serif;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFF;
}
#center #col_2 .list img { 
float:left;
  padding: 5px 5px 9px 5px;
  margin-top:10px;
  background: url(photo_bg.gif) no-repeat;
  text-align: center;  
}

#center #col_2 .list .content { 
margin:10px;
padding-left:260px;
}
#center #col_2 .list p { 
padding:0 0 5px 0;
margin:0px;

}
#center #col_2 .list p span { 
  padding: 0 0 0 10px;
  color:#666666;
  background:url(arrow_5.gif) no-repeat left;
  font-weight:bold;
}
/*----------------------------------------------+
+ Bas de page                                   +
+----------------------------------------------*/
#footer {
  padding: 6px;
  border-top: 8px solid #929292;
  background: #A4A4A4;
  font: bold 13px arial, helvetica, sans-serif;;
  color: #FFF;
  text-align: center;
}
#footer a {
  color: #FFF;
  margin: 0 12px;
  text-transform: uppercase;
  text-decoration: none;
}
#footer span,
#footer span a {
  color: #000;
  text-transform: none;
  margin: 0;
}
#footer span {
  display: block;
  margin: 10px 0 0 0;
}
/*----------------------------------------------+
+ Extra Styles                                   +
+----------------------------------------------*/

#form_simple p {
	text-align: left;
	float:left;
	width: 200px;
margin-left:20px;
margin-right:-20px;
padding-left:20px;
	}
#form_simple #neigh {
	background:url(arrow_neigh.gif) no-repeat left;
	color:#F8B65F;
	font: 13px "Trebuchet MS", sans-serif;
	}
#form_simple #type {
	background:url(arrow_type.gif) no-repeat left;
	color:#9B4B0C;
	font: 13px "Trebuchet MS", sans-serif;
	}
#form_simple .price {
	background:url(arrow_price.gif) no-repeat left;
	color:#C5D956;
	font: 13px "Trebuchet MS", sans-serif;
	}
#form_simple .more {
	background:url(arrow_type.gif) no-repeat left;
	color:#9B4B0C;
	font: 13px "Trebuchet MS", sans-serif;
	margin-left:20px;
	}
#form_simple select {
	margin-left: 17px;	
	padding-left: 15px;
	font: 12px "Trebuchet MS", sans-serif;
	color: #496B91;
	display: inline;
	width:205px;
	margin-bottom: 8px;
	border: solid 1px #E3E4DE;
}
select {
	font: 12px "Trebuchet MS", sans-serif;
	color: #496B91;
	display: inline;
	width:205px;
	border: solid 1px #E3E4DE;
}
#form_simple .search {
 height:24px;
 width:60px;
 font: bold 12px "Trebuchet MS", sans-serif;
 color: #737663;
 text-transform:uppercase;
 background: url(searchbutton.gif) no-repeat ;
 text-align:center;
 float:right;
 margin-right:25px;
}
#form_simple .search:hover{
 height:24px;
 width:60px;
 font: bold 12px "Trebuchet MS", sans-serif;
 color: #FFF;
 text-transform:uppercase;
 background: url(searchbutton_over.gif) no-repeat ;
 float:right;
 margin-right:25px;
}

.box {
  width:240px;
  background: url(a33.gif) repeat-x bottom #FFF;
  margin-left:9px; 
 border:solid 1px #B8BF9F;
}

.box h4 {
  font: bold 14px "Trebuchet MS", arial, helvetica, sans-serif;
  color: #FFF;
  padding: 3px 8px;
  border-left: 4px solid #FBA500;
  text-transform: uppercase;
  margin: 0px 0 11px 0;
  border-bottom: dashed 1px #B8BF9F;
  background-color:#B8BF9F;
}
.box h4 .seach {background:url(propsearch.gif) no-repeat top left; }
.box h4 .latestprop {background:url(latestproperties.gif) no-repeat top left;}
.box h4 .latestnews {background:url(latestnews.gif) no-repeat top left;}

.box #neigh li {
padding-left:20px;
margin-bottom:1px;
background:url(arrow_6.gif) no-repeat 8px 4px #F5FAEF;
border:solid 1px #EBEBE9;
}
.box #neigh li a:hover {
background:#67B235;
color:white;
}
.box #neigh li:hover {
background:url(arrow_7.gif) no-repeat 8px 4px #67B235;
}

.boxend {
  width:248px;
  background: url(box_bg_bottom.gif) no-repeat bottom left;
}
.boxbar{
  border-bottom:solid 1px #FFF;
  margin: 0 15px 0 15px;
}

.box li{
    clear:both;
    margin: 0 10px 0 10px;
}
.box li a {
  height: auto !important;
  height: 17px;
  padding: 0 0 0 0px;
  line-height: 17px;
  color: #67B235;
  text-decoration: none;
  display: block;
 
}
.box li a:hover,
.box li .activ {
  color: #67B235;
  text-decoration: underline;

}

.box2 {
  width:248px;
  background: #FFF;
  margin-left:7px;
  float:left;
	border: solid 1px #E3E4DE;
}
.box2 h4 {
  font: bold 13px "Trebuchet MS", arial, sans-serif;
  padding : 5px 0 0 15px ;
  color: #6E750B;
  text-transform: uppercase;
}

.box2 li{
    clear:both;
    padding: 2px;
}
.box2 li a {
  height: auto !important;
  height: 17px;
  padding: 0 0 0 0px;
  line-height: 17px;
  color: #878787;
  text-decoration: none;
  display: block;
}
.box2 li a:hover,
.box2 li .activ {
  color: #000;
  background: #E3EED0;

}

.imgFloat_left {
	float: left;
	clear: left;
	margin: 0 10px 10px 2px;
	border: 1px solid #999999;
	background-color:#CCCCCC;
}
.imgFloat_right {
	float: right;
	margin: 0 10px 10px 10px;
	border: 1px solid #999999;
	background-color:#CCCCCC;
}
dt {
 width: 100%; /* aht. explorer som s� kan klikke p� hele boksen */
 margin-bottom: 2px;
 padding-top: 10px;
 border-width: 1px;	
 border-color: #ffffcc #ff9900 #ff9900 #ffffcc;
 border-style: solid dashed dashed solid;
 cursor: pointer;
}

dt:hover {
	border: 1px inset #a3b6d1; 
}

dd {
	display: block;
	margin-left: 2px;
	padding-left: 0px;
}
.picbrowser{
	width:100px;
	height:80px;
	background-color:#CCCCCC;

}
.save{
   behavior:url(#default#savehistory);
}
.save div {
}
.save h1, h2, h3, h4 {
font 12px;
color:#000000;
}
a.dsphead{
	text-decoration:none;
	font 12px;
	color:#000000;
	margin-left:1.5em;
   }
a.dsphead:hover{
	text-decoration:underline;
	font 12px;
	color:#000000;
}
a.dsphead span.dspchar{
  font: 12px "Trebuchet MS", arial, helvetica, sans-serif;
  }
.dspcont{
   display:none;
   }

#property_details ul li {
  font: 12px "Trebuchet MS", arial, helvetica, sans-serif;
  color:#878787;
  display:inline;
  margin-left:10px;

}
#property_details li {


}
.tableBrowser {
margin-bottom:10px;
background:url(a33.gif) repeat-x bottom white;

}



.googlemap{ /*style of tab content oontainer*/
border: 1px solid #C8D79F;
width: 638px;
height: 310px;
margin-top: 1px;
margin-bottom: 1em;
padding: 10px;
background-color: #DDE6C4;
}

#boxhome {
clear:both;
height:240px;}

label {
  font: 12px "Trebuchet MS", arial, helvetica, sans-serif;
	display: inline;
	text-align: left;
	width: 280px;
	height:20px;
	padding: 0 20px 0 15px;
	float: left;
	margin: 2px 5px 2px 5px;
	background:url(arrow_4.gif) no-repeat left #E8EED7;
}
label:hover{
	color:black;
}
#mikedescription {
background: url('a70.gif') repeat-x white ;
padding-top:10px;
}

#mikedescription ul li {
font: 12px "Trebuchet MS", arial, helvetica, sans-serif;
list-style: none;
padding-left: 20px;
background:url(arrow_4.gif) no-repeat left ;
text-align:left;
width: 640px;
}
#bookmark {
background: url('a33.gif') repeat-x;
height: 64px;
vertical-align:middle;
padding: 30px 0 0 0;
}
#bookmark a {
padding-left:10px;
background-image: url('a36.gif') no-repeat;
}
#bookmark #contact {
 height:24px;
 width:120px;
 font: bold 12px "Trebuchet MS", sans-serif;
 color: #737663;
 text-transform:uppercase;
 background: url(searchbutton.gif) no-repeat ;
 text-align:center;
 float:right;
 margin-right:25px;
}
#bookmark #contact:hover{
 height:24px;
 width:120px;
 font: bold 12px "Trebuchet MS", sans-serif;
 color: #FFF;
 text-transform:uppercase;
 background: url(searchbutton_over.gif) no-repeat ;
 float:right;
 margin-right:25px;
}
.gallery {
  margin: 10px 25px 10px 30px;
  padding: 5px 5px 9px 5px;
  background: url(photo_bg.gif) no-repeat;
  text-align: center;  
}
div .sociable { 
float:right;
margin-top:-22px;
margin-right:5px;
background-color:#FFFFFF;
border:solid 1px #EBEBE9;

}

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}

.sociable span { display: block; }
.sociable ul { display: inline; }
.sociable li {
	background: none;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 2px;
}
.sociable ul li:before { content: ""; }
.sociable img { border: 0; }
.butt_contact {
margin:3px 0 10px 10px;

}

.photogallery {
padding:5px;
background-color:#E3E7DA;
border:solid 1px #C3C3C3;
vertical-align:middle;
text-align:center;
clear:none;
width:280px;
height:280px;
}
.picture {
background:url(../../img/loading.gif) #FFFFFF;
border:solid 1px #CCCCCC;
background-repeat: no-repeat;
background-position: center;

}
h4 {
font 12px;
color:#000000;
padding:10px 0 10px 0;

}

h4 span {
text-transform:uppercase;
font-size:10px;
font-weight:normal;}

#slideshow img {width:256px;height:192px;}