/**********************************************************************************
* phpComasy, Open Source Web Content Management System                            *
* http://www.phpcomasy.org                                                        *
*                                                                                 *
* Copyright (c) 2005 - 2006 neflexis gmbh (http://www.neflexis.ch)                *
*                                                                                 *
* phpComasy is released under his own licence (http://www.phpcomasy.com/licence)  *
**********************************************************************************/

/***** You can put your own style stuff here in this file 
       For questions see www.phpcomasy.org *****/

/********************************* General styles ******************************/

body, a, table, td, tr, tbody, b, p, input, select, label, textarea {
  color: #333;
  font-family: "Trebuchet MS", Helvetica, Geneva, sans-serif;
  font-size: 12px;
}

input, select, textarea {
  border: 1px solid #005aa3;
  margin-bottom: 1px;
}

h1 {
  color: black;
  font-size: 18px;
  padding-bottom: 5px;
}

h2,
h2 a,
h2 a:hover {
  text-decoration: none !important;
  color: #333;
  font-size: 16px;
}

hr {
  height: 1px;
  border: 1px solid #008ce1;
}

p {
  padding: 3px 0 4px;
}

.table {
  clear: both;
  float: none;
  margin: 10px 0 15px;
}

#my-body {
  background: white url(img/content_bg.jpg) repeat-y 20px;
}

/*******************************************************************************/

/************************************ Basic ************************************/

#wrap {
  width: 100%;
}

#header {
  width: 100%;
  height: 116px;
  background: url(img/header_bg.jpg) repeat-x;
}

#navigation {
  width: 100%;
  height: 26px;
  background: url(img/navigation_bg.jpg) repeat-x;
  font-size: 12px;
}

#content {
  width: 900px;
  clear: both;
  float: none;
  padding: 20px 0 40px 20px;
}

#primaryContent {
  width: 680px;
  float: left;
  margin-right: 20px;
}

#secondaryContent {
  width: 200px;
  float: left;
  background-color: #eee;
}

#footer {
  width: 700px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  color: gray;
  font-size: 11px;
}

/*******************************************************************************/

/*********************************** Navigation ********************************/

#navigation li {
  display: none;
}

#navigation li.level0 {
  display: block;
}

#navigation .navigation {
  padding: 0 20px;
}

#navigation .navigation li {
  float: left;
  margin-right: 5px;
  height: 26px;
  background: url(img/navli.jpg) repeat-x;
  width: 100px;
}

#navigation .navigation li a {
  padding: 4px 15px 3px;
  display: block;
  height: 19px;
  color: #333;
}

#navigation .navigation li.current, #navigation .navigation li:hover {
  background: url(img/current.jpg) repeat-x;
}

#navigation .navigation li.current a, #navigation .navigation li:hover a {
  color: white;
  font-weight: normal;
  font-style: normal;
}

/*******************************************************************************/

/************************************ Subnavigation **********************************/

#secondaryContent .navigation {
  margin-bottom: 20px;
}
#secondaryContent .navigation li {
  float: none;
  clear: both;
  padding: 0;
  background-image: none;
  background-color: #ddd;
  margin: 1px 0 0;
}

#secondaryContent .navigation li a {
  display: block;
  margin: 0;
  background-image: none;
  padding: 3px 5px 2px;
  text-decoration: none;
}

#secondaryContent .navigation li.level0 {
  display: none;
}

#secondaryContent .navigation li.level0.current {
  display: block;
  margin: 0;
  background: #357bb6 url(img/portlet_title.jpg) repeat-x;
}

#secondaryContent .navigation li.level0.current a {
  color: white;
  padding: 2px 5px;
}

/*******************************************************************************/

/************************************ Content **********************************/

#primaryContent {
  line-height: 16px;
}

#primaryContent h1 {
  margin-top: 5px;
}

#primaryContent a {
  text-decoration: underline;
  color: black;
}

#primaryContent a:hover {
  text-decoration: underline;
  color: #0159a0;
}

#primaryContent ul, li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#primaryContent li {
  margin: 0px 0px 0px 17px;
}

#primaryContent td.title, #primaryContent td.info {
  height: 18px;
  padding-top: 3px;
}

#primaryContent td.title a, #primaryContent td.description a {
  text-decoration: none;
}

#primaryContent td.title a {
  font-weight: bold;
  font-size: 13px;
}

#primaryContent td.description {
  padding-right: 15px;
  vertical-align: top;
  border-top: 1px solid #ccc;
}

#primaryContent td.description a {
  color: #333;
}

#primaryContent a {
 text-decoration: underline;
 color: black;
}

#primaryContent a:hover {
 text-decoration: underline;
 color: #0159a0;
}

#primaryContent ul, li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#primaryContent li {
margin: 0px 0px 0px 17px;
}
#primaryContent li {
list-style-image: url(img/bullet.gif);
}

#primaryContent td,
#primaryContent th,
#primaryContent a,
#primaryContent div,
#primaryContent span,
#primaryContent p,
#primaryContent {
font-family: "Trebuchet MS", Helvetica, Geneva, sans-serif;
font-size: 12px;
line-height: 16px;
}

.filter {
  background-color: #ddd;
  border: 1px solid #ccc;
  padding: 10px;
  clear: both;
}

.filter h3 {
  margin: 0;
  padding: 0;
  font-size: 13px;
}

.filter div.left {
  float: left;
  margin-right: 30px;
}

img.mod_real_estates_picture {
  float: right;
  clear: right;
  margin-bottom: 5px;
  margin-top: 5px;
  margin-left: 10px;
}

div.mod_real_estates_picture {
  float: right;
  clear: right;
  width: 150px;
  margin-bottom: 10px;
  margin-left: 10px;
  clear: right;
}

#primaryContent div.mod_real_estates_actions {
  clear: both;
  float: left;
  width: 100%;
}

#primaryContent div.mod_real_estates_actions p.left {
  float: left;
}

#primaryContent div.mod_real_estates_actions p.right {
  float: right;
}

#primaryContent div.mod_real_estates_actions p.contact {
  background: url(../../img/icon_mail.gif) no-repeat 0 13px;
  padding-left: 20px;
}

#primaryContent div.mod_real_estates_actions a {
  display: block;
  margin-top: 10px;
  text-decoration: none;
  margin-bottom: 10px;
  color: #666;
}

#primaryContent #gmap_canvas.gmap {
  margin: 10px;
}

#primaryContent fieldset.gmap {
  background: white;
  float: none;
  clear: both;
}


/*******************************************************************************/

/************************************ Portlets *********************************/

.portlet {
  padding: 0px;
  margin: 0 0px 15px;
}

#secondaryContent .portlet h1 {
  border: none;
  background: #357bb6 url(img/portlet_title.jpg) repeat-x;
  color: white;
  padding: 2px 5px;
  margin-top: 0;
}

.portlet a {
  line-height: 17px;
  display: block;
}

.portlet-content {
  padding: 3px;
}

#portlet-language-switcher a {
  display: inline;
  text-transform: uppercase;
}

/*******************************************************************************/

/******************************** Additional stuff *****************************/

.breadcrumb,
.breadcrumb a {
  color: gray;
  font-size: 11px;
  text-decoration: none;
}

#footer a {
  text-decoration: none;
  color: gray;
  font-size: 11px;
}

/*******************************************************************************/
