BODY,HTML { color: #000000; font-family: verdana,helvetica,arial,tahoma; font-size: 12px; margin: 0px; padding: 0px; background: #640a0a url('../uploads/_system/bg.png') repeat-y top center; }
A { text-decoration: underline; }
P { margin: 0px; padding: 0px; }
LABEL { font-weight: bold; }
DIV {  }
* {  }

.top { clear: both; }
.bottom { clear: both; display: block; }

#body_top { position: relative; margin: auto; }

#container { position: relative; margin: 0 auto 0 auto;  background: transparent url('../uploads/_system/top.png') no-repeat top center; }
  #container_top { position: relative; overflow: hidden; }

  #main { position: relative; width: 1000px; margin: auto; }

    #top { position: relative; height: 225px; }
      #top ul { color: #ffffff; font-weight: bold; margin: 10px; padding: 10px; padding-left: 20px; margin: 0px; }
      #top ul a { color: #ffffff; text-decoration: none; }

    #middle { position: relative; background: transparent url('../uploads/_system/middle.png') repeat-y center; }

      #middle_top { position: relative; height: 4px; background: transparent url('../uploads/_system/middle_top.png') no-repeat center; }

      #middle_left { position: relative; float: left; width: 250px;  }
        #middle_left_top {  }
        #middle_left_middle {  }
          #middle_left_middle ul.menu_level1 { margin: 10px; border: 1px solid #cc0000; padding: 10px; list-style-type: none; max-height: 300px; overflow: auto; font-size: 14px; }
          #middle_left_middle a { color: #000000; text-decoration: none; display: block; }
          #middle_left_middle a:hover { color: #cc0000; background-color: #eeeeee; }
          #middle_left_middle ul.menu_level2 { margin: 0px; padding: 0px 0px 0px 20px; font-size: 12px; }
          #middle_left_middle .box { margin: 10px; border: 1px solid #cc0000; padding: 0 10px 0 10px; height: 100px;  list-style-type: none; overflow: auto; }

        #middle_left_bottom {  }

      #middle_center { position: relative; float: left; width: 750px; }
        #middle_center_top { }
        #middle_center_middle { padding-left: 0px; }
        #middle_center_bottom {  }

      #middle_right { position: relative; float: left; width: 0px; }
        #middle_right_top {  }
        #middle_right_middle {  }
        #middle_right_bottom {  }

      #middle_bottom { position: relative; height: 4px; background: transparent url('../uploads/_system/middle_bottom.png') repeat-y center; }

    #bottom { position: relative; }

  #container_bottom { position: relative; }

#body_bottom { position: relative; margin: auto; width: 1000px; height: 30px; }

#messages { text-align: center; padding-top: 10px; }

.form_filelist { padding: 5px 10px 10px 10px; font-weight: bold; }

.content { padding: 0px 10px 10px 10px; color: #000000; }

.content ._title { color: #640a0a; font-size: 16px; padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px;  }
.content ._lead { padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px; }
.content ._content { padding: 0px 0px 0px 0px; text-align: justify; margin: 10px 0px 0px 0px; }
.content ._gallery { clear: both; margin: 10px 0px 0px 0px; }
.content ._details { padding: 10px; clear: both; margin: 10px 0px 0px 0px; border: 1px solid #aaaaaa; background-color: #eeeeee; }
.content ._details ._foot { clear: both; }
.content ._content fieldset { width: 360px; margin: auto; border: 1px solid #bbbbbb; }
.content ._content input , .content ._content select , .content ._content textarea { border: 1px solid #bbbbbb; }

._id_prefix,
.__extra_age_prefix,
.__extra_height_prefix,
.__extra_weight_prefix,
.__extra_breast_prefix,
.__extra_eyes_prefix,
.__extra_hair_prefix,
.__extra_phone_prefix,
.__extra_email_prefix,
.__extra_monfri_prefix,
.__extra_sat_prefix,
.__extra_sun_prefix,
.__extra_languages_prefix,
.__extra_price_prefix,
.__extra_price_out_prefix,
.__extra_price_half_hour_prefix,
.__extra_price_night_prefix,
.__extra_town_quarter_prefix { height: 20px; float: left; width: 145px; text-align: right; padding-right: 5px; font-weight: bold; }
.__extra_realfoto_prefix { background-color: #cc0000; color: #ffffff; margin-top: 10px; text-align: center; font-weight: bold; padding: 5px }

._id,
.__extra_age,
.__extra_height,
.__extra_weight,
.__extra_breast,
.__extra_eyes,
.__extra_hair,
.__extra_phone,
.__extra_email,
.__extra_monfri,
.__extra_sat,
.__extra_sun,
.__extra_languages,
.__extra_price,
.__extra_price_out,
.__extra_price_half_hour,
.__extra_price_night,
.__extra_town_quarter { float: left; width: 200px; height: 20px; text-align: left; overflow: hidden; }
.__extra_realfoto { display: none; }

.__extra_phone { color: #cc0000; font-weight: bold; }

._items { padding: 0px 0px 10px 0px; }
._items_item { float: left; width: 144px; height: 180px; position: relative; }
._items_item .items_attachements_item { height: 162px; width: 122px; margin: auto; background-color: #dddddd; border: 1px solid #aaaaaa; }
._items_item .items_attachements_thumbnail { width: 120px; max-height: 160px; overflow: hidden; border: 1px solid #ffffff; }
._items_item .items_attachements_thumbnail img { border-width: 0px; display: block; }
._items_item ._title { font-size: 12px; position: absolute; bottom: 8px; left: 12px; text-align: center; width: 120px; padding-bottom: 4px; padding-top: 4px; margin: 0px; background-image: url('../images/bg_black_trans_50.png'); display: block; }
._items_item ._title a { color: #ffffff; text-decoration: none; }

/****************/
/** EXTENSIONS **/
/****************/

.attachements_item { float: left; margin: 10px; height: 162px; width: 122px; background-color: #dddddd; border: 1px solid #aaaaaa; }
.attachements_thumbnail { width: 120px; max-height: 160px; overflow: hidden; border: 1px solid #ffffff; }
.attachements_thumbnail img { border-width: 0px; display: block; }

.box { overflow: hidden; }

.box_attachements_item { float: left; margin: 10px; margin-top: 3px; height: 162px; width: 122px; background-color: #dddddd; }
.box_attachements_thumbnail { width: 120px; max-height: 160px; overflow: hidden; border: 1px solid #ffffff; }
.box_attachements_thumbnail img { border-width: 0px; display: block; }


._comments_prefix { margin-top: 10px; font-weight: bold; padding-bottom: 5px; }
.comments_item { padding: 5px; border: 1px solid #aaa; background-color: #eee; margin-bottom: 10px; }
.comments_creation_date , .comments_user { text-align: right; color: #888; padding: 5px 5px;}

.comments_form { margin: auto; width: 400px; }

.copyright { color: #eeeeee; position: absolute; left: 50px; top: 5px; padding: 2px; font-size: 10px; }
.powered { color: #eeeeee; position: absolute; right: 50px; top: 5px; padding: 2px; font-size: 10px; }
.powered a { color: #eeeeee; text-decoration: none; }


/**************************/
/* TinyMCE specific rules */
/**************************/

body.mceContentBody {
  background-color: #ffffff !important;
  background-image: none;
}
