.navi-alquiler 
{
 
}

.navi-headline 
{
 
}

:after 
{
 
}

/* ************************************************************************** */
/* UMV - UNOFFICIAL MULTILINGUAL VERSION of OPEN-REALTY (v.ALPHA) */
/* ************************************************************************** */
/* ************************************************************************** */
/* header.html */
.reg_mark 
{
 font-size: 9px;
 vertical-align: top;
}

.reg_mark_h1 
{
 font-size: 14px;
 vertical-align: top;
}

.reg_mark_h3 
{
 font-size: 11px;
 vertical-align: top;
}

/* ************************************************************************** */
/* ************************************************************************** */
/* listing_detail_default.html */
.features_left_right 
{
 width: 100%;
}

.features_left_right td 
{
 vertical-align: top;
 padding: 10px;
}

.features_left 
{
 float: left;
 width: 190px;
}

.features_left_title 
{
 font-weight: bold;
}

.features_left_elements 
{
 /* nothing set */
}

.features_right 
{
 float: left;
 width: 170px;
}

.features_right_title 
{
 font-weight: bold;
}

.features_right_elements 
{
 /* nothing set */
}

/* ************************************************************************** */
/* EDITOR.CSS */
.small 
{
 font-size: 10px;
}

.medium 
{
 font-size: 12px;
}

.large 
{
 font-size: 14px;
}

/* NON-HEADER */
* 
{
 padding: 0;
 margin: 0;
}

body 
{
 font-size: 62.5%;
 background-color: #FFFFFF;
 font-family: verdana,arial,sans-serif;
}

/*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container 
{
 width: 766px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 margin-top: 10px;
 margin-bottom: 10px;
 border-color: rgb(150,150,150);
 border-width: 1px;
 border-style: solid;
 font-size: 1.0em;
}

.main 
{
 clear: both;
 width: 766px;
 padding-bottom: 30px;
 background-image: url("../images/template/bg_main_withnav.jpg");
 background-color: transparent;
 background-position: top left;
 background-repeat: repeat-y;
}

.main-navi 
{
 /*Fix IE floating margin bug*/

 display: inline;
 float: left;
 width: 200px;/*Firefox*/

 overflow: visible ! important;/*IE6*/

 overflow: hidden;
}

.main-content 
{
 display: inline;/*Fix IE floating margin bug*/

 : ;
 float: left;
 width: 530px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 20px;
 font-size: 120%;/*Firefox*/

 overflow: visible ! important;
}

.main-content a 
{
 color: #3B55A8;
}

.main-content a:hover 
{
 color: #536DC2;
 text-decoration: none;
}

.main-content a:visited 
{
 color: #3B55A8;
}

.main-content ul 
{
 margin-left: 20px;
}

.main-content li 
{
 list-style: url("../images/template/bg_bullet_full_2.gif");
 margin-top: 10px;
}

.footer 
{
 clear: both;
 width: 766px;
 height: 3.7em;
 padding-top: 1.1em;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 background-image: url("../images/template/bg_foot.jpg");
 background-color: rgb(225,225,225);
 background-repeat: no-repeat;
 font-size: 1.0em;/*Firefox*/

 overflow: visible ! important;/*IE6*/

 overflow: hidden;
}

/* HEADER */
.header 
{
 width: 766px;
 font-family: "trebuchet ms",arial,sans-serif;
 margin-bottom: 20px;
}

.header-top 
{
 width: 766px;
 height: 80px;/*Firefox*/

 overflow: visible ! important;/*IE6*/

 overflow: hidden;
}

.header-bottom 
{
 width: 766px;
 height: 180px;/*Firefox*/

 overflow: visible ! important;/*IE6*/

 overflow: hidden;
}

.sitename 
{
 width: 350px;
 height: 45px;
 position: absolute;
 z-index: 4;
 margin-top: 20px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 20px;/*Firefox*/

 overflow: visible ! important;
}

.sitename h1 
{
 font-size: 240%;
}

.sitename h2 
{
 margin-top: -4px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 color: rgb(125,125,125);
 font-size: 120%;
}

.sitename a 
{
 text-decoration: none;
 color: rgb(125,125,125);
}

.sitename a:hover 
{
 text-decoration: none;
 color: rgb(50,50,50);
}

.nav0 
{
 width: 300px;
 float: right;
 margin-top: 25px;
 margin-right: 40px;
 margin-bottom: 0;
 margin-left: 0;
}

.nav0 ul 
{
 float: right;
 padding-top: 0;
 padding-right: 20px;
 padding-bottom: 0;
 padding-left: 0;
}

.nav0 li 
{
 display: inline;
 list-style: none;
}

.nav0 li a 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 3px;
}

.nav0 a:hover 
{
 text-decoration: none;
}

.nav0 a img 
{
 height: 14px;
 border-style: none;
}

.nav1 
{
 width: 350px;
 position: absolute;
 z-index: 3;
 margin-top: 60px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 400px;
}

.nav1 ul 
{
 float: right;
 padding-top: 0;
 padding-right: 15px;
 padding-bottom: 0;
 padding-left: 0;
 font-weight: bold;
}

.nav1 li 
{
 display: inline;
 list-style: none;
}

.nav1 li a 
{
 display: block;
 float: left;
 padding-top: 2px;
 padding-right: 8px;
 padding-bottom: 2px;
 padding-left: 8px;
 color: #FFFFFF;
 text-decoration: none;
 font-size: 120%;
 background-color: #3D57AC;
 margin-left: 8px;
}

.nav1 a:hover 
{
 text-decoration: none;
 color: #FFCC00;
}

.featured_listings_hor 
{
 width: 110px;
 height: 115px;
 float: left;
 margin-right: 5px;
}

.header-featured 
{
 width: 766px;
 height: 180px;
 position: absolute;
 z-index: 5;
 margin-top: 0px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0px;
 color: #FFFFFF;/*IE6*/

 overflow: hidden;
}

.header-featured a 
{
 text-decoration: none;
 color: #FFFFFF;
}

.header-featured a:hover 
{
 text-decoration: none;
 color: #FFFFFF;
}

.header-featured img 
{
 border-width: 2px;
 border-color: #FFFFFF;
 border-style: solid;
 margin: 2px;
 padding: 2px;
}

.featured_hor 
{
 margin-right: 30px;
}

.featured_hor_txt 
{
 margin-left: 4px;
}

.header-message 
{
 width: 330px;
 height: 110px;
 z-index: 1;
 float: right;
 color: #FFFFFF;
 margin-top: 20px;
 margin-right: 30px;
 margin-bottom: 0;
 margin-left: 0;
}

.header-message h1 
{
 width: 350px;
 text-align: right;
 font-size: 230%;
}

.header-message h2 
{
 float: right;
 width: 350px;
 margin-top: 8px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 text-align: right;
 line-height: 100%;
 font-size: 160%;
}

.header-message h3 
{
 float: right;
 width: 270px;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 text-align: right;
 font-size: 140%;
}

.header-message h3 a 
{
 text-decoration: none;
 color: rgb(234,239,247);
}

.header-message h3 a:hover 
{
 text-decoration: none;
 color: #FFCC00;
}

/* MAIN NAVIGATION */
.main-navi .round-topright 
{
 width: 10px;
 height: 10px;
 position: absolute;
 z-index: 100;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 190px;
 background-image: url("../images/template/bg_corner_topright.gif");
 background-repeat: no-repeat;
}

.main-content h3 
{
 font-size: 130%;
}

/*FOOTER SECTION  */
.footer p 
{
 line-height: 1.3em;
 text-align: center;
 color: rgb(125,125,125);
 font-weight: bold;
 font-size: 110%;
}

.footer p.credits 
{
 font-weight: normal;
}

.footer a 
{
 text-decoration: underline;
 color: rgb(125,125,125);
}

.footer a:hover 
{
 text-decoration: none;
 color: rgb(0,0,0);
}

.footer a:visited 
{
 color: rgb(0,0,0);
}

/*  CLEAR FLOATS  */
.page-container:after, .header:after, .main:after, .main-navigation:after, .main-content:after 
{
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.footer:after, p:after 
{
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.clear-contentunit 
{
 clear: both;
 width: 640px;
 height: 0.1em;
 border-style: none;
 background-color: rgb(210,210,210);
 color: rgb(210,210,210);
}

/*  PRINTING and MISCELLANEOUS  */
@media print 
{
.header-top 
{
 width: 780px;
 height: 80px;
 background-color: rgb(240,240,240);/*Firefox*/

 overflow: visible ! important;/*IE6*/

 overflow: hidden;
}
}

@media print 
{
.main 
{
 clear: both;
 width: 780px;
 padding-bottom: 30px;
 background-color: transparent;
}
}

@media print 
{
.main-navigation 
{
 /*Fix IE floating margin bug*/

 display: inline;
 float: left;
 width: 199px;
 border-right-color: rgb(200,200,200);
 border-right-width: 1px;
 border-right-style: solid;
 border-bottom-color: rgb(200,200,200);
 border-bottom-width: 1px;
 border-bottom-style: solid;
 background-color: rgb(240,240,240);/*Firefox*/

 overflow: visible ! important;/*IE*/

 overflow: hidden;
}
}

@media print 
{
.footer 
{
 clear: both;
 width: 780px;
 height: 3.7em;
 padding-top: 1.1em;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 background-color: rgb(240,240,240);
 font-size: 1.0em;/*Firefox*/

 overflow: visible ! important;/*IE6*/

 overflow: hidden;
}
}

/* MAIN NAVIGATION */
.nav2-grid 
{
 width: 199px;
 border-bottom-color: rgb(200,200,200);
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.nav2-grid dt a, .nav2-grid dt a:visited 
{
 display: block;/*Non-IE6*/

 min-height: 2.0em;
 height: auto ! important;/*IE6*/

 height: 2.0em;
 line-height: 2.0em;
 padding-top: 0px;
 padding-right: 5px;
 padding-bottom: 0px;
 padding-left: 20px;
 border-top-color: rgb(200,200,200);
 border-top-width: 1px;
 border-top-style: solid;
 text-decoration: none;
 color: #3B55A8;
 font-weight: bold;
 font-size: 120%;
}

.nav2-grid dd a, .nav2-grid dd a:visited 
{
 display: block;/*Non-IE6*/

 min-height: 1.7em;
 height: auto ! important;/*IE6*/

 height: 1.7em;
 line-height: 1.7em;
 padding-top: 0px;
 padding-right: 5px;
 padding-bottom: 0px;
 padding-left: 30px;
 border-style: none;
 font-weight: normal;
 text-decoration: none;
 color: #3B55A8;
 font-size: 120%;
}

.nav2-grid dt a:hover, .nav2-grid dd a:hover 
{
 background-color: rgb(225,225,225);
 color: #3B55A8;
 text-decoration: none;
}

.main-navi h1.navi-headline 
{
 clear: both;
 margin: 0px;
 padding-top: 4px;
 padding-right: 20px;
 padding-bottom: 3px;
 padding-left: 20px;
 background-color: rgb(190,190,190);
 font-family: "trebuchet ms",arial,sans-serif;
 color: rgb(255,255,255);
 font-weight: bold;
 font-size: 150%;
}

.main-navi h1.navi-alquiler 
{
 clear: both;
 margin: 0px;
 padding-top: 4px;
 padding-right: 20px;
 padding-bottom: 3px;
 padding-left: 20px;
 background-color: rgb(228,35,34);
 font-family: "trebuchet ms",arial,sans-serif;
 color: rgb(255,255,255);
 font-weight: bold;
 font-size: 150%;
}

.main-navi h1 
{
 clear: both;
 margin-top: 30px;
 margin-right: 0;
 margin-bottom: 20px;
 margin-left: 0;
 padding-top: 4px;
 padding-right: 20px;
 padding-bottom: 3px;
 padding-left: 20px;
 background-color: rgb(190,190,190);
 font-family: "trebuchet ms",arial,sans-serif;
 color: rgb(255,255,255);
 font-weight: bold;
 font-size: 150%;
}

.main-navi ul 
{
 list-style: none;
 margin-top: 0.5em;
 margin-right: 10px;
 margin-bottom: 1.0em;
 margin-left: 20px;
}

.main-navi ul li 
{
 margin-top: 5px;
 margin-right: 0;
 margin-bottom: 0.2em;
 margin-left: 2px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0;
 padding-left: 11px;
 background-image: url("../images/template/bg_bullet_full_1.gif");
 background-repeat: no-repeat;
 background-position: 0 0.4em;
 line-height: 1.2em;
 font-size: 110%;
}

.main-navi ol 
{
 /*Non-IE6*/

 margin-top: 0.5em ! important;
 margin-right: 10px ! important;
 margin-bottom: 1.0em ! important;
 margin-left: 40px ! important;/*IE6*/

 margin-top: 0.5em;
 margin-right: 10px;
 margin-bottom: 1.0em;
 margin-left: 45px;
}

.main-navi ol li 
{
 list-style-position: outside;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0.4em;
 margin-left: 0;
 font-size: 110%;
}

/* THIS IS THE INTERNAL CSS FOR OPEN-REALTY */
.field_caption 
{
 font-weight: bold;
}

.searchpage_field_caption 
{
 font-weight: bold;
 text-align: right;
}

.searchpage_field_caption_row 
{
 font-weight: bold;
 text-align: right;
}

.lat_long_header 
{
 font-size: 12px;
}

.postalcode_distance_header 
{
 font-size: 12px;
}

.view_image 
{
 text-align: center;
}

.image_caption 
{
 font-size: 16px;
 font-weight: bold;
}

.view_user 
{
 padding-left: 5px;
}

.view_user_user_name 
{
 font-size: 14px;
 font-weight: bold;
}

.view_user_user_images 
{
 float: left;
}

.view_user_user_info 
{
 float: left;
 padding-left: 10px;
}

.view_user_user_hitcount 
{
 clear: both;
}

.view_user_user_box 
{
 
}

.no_results 
{
 color: red;
 margin-top: 10px;
}

.form_main 
{
 width: 100%;
}

/* MORE OPEN-REALTY ORIGINAL SYTLES */
.search_results 
{
 width: 100%;
}

.result_row_0 
{
 background-color: #E4E8F4;
}

.result_row_1 
{
 background-color: #FFFFFF;
}

.flags 
{
 float: right;
 margin-top: 0px;
}

.flags a img 
{
 border-style: none;
 padding-right: 5px;
}

img 
{
 border-style: none;
}

/* THIS CONTROLS THE TABLES DISPLAYED BY PAGES GENERATED BY THE PAGE EDITOR */
table.page_display 
{
 border-width: 3px;
}

td.page_display 
{
 width: 100%;
 vertical-align: top;
}

/* THIS CONTROLS THE TABLES DISPLAYED IN THE ADMIN */
table.admin_main 
{
 border-width: 3px;
 width: 100%;
}

td.admin_main 
{
 width: 100%;
 vertical-align: top;
}

/* THIS CONTROLS THE ROW COLORS */
td.row1_0 
{
 background-color: #009900;
}

td.row2_0 
{
 background-color: #CCFFCC;
}

td.row3_0 
{
 background-color: #99CC99;
}

.adminlistingleft_0 
{
 color: #FFFFFF;
 background-color: transparent;
}

/* LISTING BROWSE PAGE NAVIGATION WIDGET 'next_prev()'display stuff  */
.browse_tool_table 
{
 background-color: #FFFFFF;
 width: 100%;
 font-size: 11px;
 text-decoration: none;
 color: black;
}

.browse_tool 
{
 background-color: #FFFFFF;
 font-size: 11px;
 text-decoration: none;
 color: black;
}

.browse_tool_num 
{
 color: #336699;
}

.browse_tool_button a 
{
 display: block;
 color: #003366;
 background-color: #fff;
 width: 100px;
 padding: 3px;
 font-size: 10px;
 font-family: Verdana, Arial, sans-serif;
 font-weight: bold;
 text-decoration: none;
 text-align: center;
 margin: 2px;
 border-color: #CCC;
 border-width: 1px;
 border-style: ridge;
 background-image: url(../images/template/hinter.jpg);
 background-position: top left;
 background-repeat: repeat-x;
}

.browse_tool_button a:hover 
{
 display: block;
 color: #003366;
 background-color: #D9D9D9;
 background-image: url(../images/template/hinter_on.jpg);
 background-position: top left;
 background-repeat: repeat-x;
}

.browse_tool_ghost 
{
 color: #aaaaaa;
 text-decoration: none;
}

.browse_tool_curpage 
{
 font-family: verdana, arial, Helvetica, sans-serif;
 color: #CCC;
 width: 20px;
 text-align: center;
 font-size: 11px;
 border-width: 1px;
 border-color: #CCCCCC;
 border-style: solid;
}

.bt_pages 
{
 font-family: verdana, arial, Helvetica, sans-serif;
 width: 20px;
 color: #000066;
 text-align: center;
 text-decoration: none;
 font-size: 11px;
}

.bt_pages_ghost 
{
 font-family: verdana, arial, Helvetica, sans-serif;
 color: #aaaaaa;
 text-decoration: none;
 font-size: 11px;
}

.bt_pages a 
{
 font-family: verdana, arial, Helvetica, sans-serif;
 color: #003399;
 text-align: center;
 font-size: 11px;
}

.bt_pages a:visited 
{
 font-family: verdana, arial, Helvetica, sans-serif;
 color: #000066;
 text-align: center;
 font-size: 11px;
}

.bt_pages a:hover 
{
 font-family: verdana, arial, Helvetica, sans-serif;
 color: #CC0000;
 text-align: center;
 font-size: 11px;
}

/* LISTING PAGE DETAILS 'listing_next_prev'  */
.next_prev_listing 
{
 margin-top: 2em;
 margin-right: 0;
 margin-bottom: 2em;
 margin-left: 3em;
 border-color: #a9a9a9;
 border-width: 1px;
 border-style: solid;
 width: 40em;
 text-align: center;
}

.next_prev_listing ul 
{
 margin-top: 1.5em;
 margin-right: auto;
 margin-bottom: 1.5em;
 margin-left: auto;
}

.next_prev_listing li 
{
 display: inline;
 padding-top: .5em;
 padding-right: 1em;
 padding-bottom: .5em;
 padding-left: 1em;
 list-style-type: none;
}

.count, .listing_xy 
{
 width: 100%;
 background-color: #dcdcdc;
 clear: both;
 padding-top: .5em;
 padding-right: 0;
 padding-bottom: .5em;
 padding-left: 0;
}

/* css for tabbed pages */
.dynamic-tab-pane-control.tab-pane 
{
 position: relative;
 width: 100%;/* width needed weird IE bug */

 margin-right: -2px;/* to make room for the shadow */
}

.dynamic-tab-pane-control .tab-row .tab 
{
 width: 70px;
 height: 16px;
 background-image: url( "../images/template/tab.gif" );
 position: relative;
 top: 0;
 display: inline;
 float: left;
 overflow: hidden;
 cursor: Default;
 margin-top: 1px;
 margin-right: -1px;
 margin-bottom: 1px;
 margin-left: 2px;
 padding-top: 2px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 border-width: 0;
 z-index: 1;
 font-size: 11px;
 font-family: Tahoma;
 white-space: nowrap;
 text-align: center;
}

.dynamic-tab-pane-control .tab-row .tab.selected 
{
 width: 74px ! important;
 height: 18px ! important;
 background-image: url( "../images/template/tab-active.gif" ) ! important;
 background-repeat: no-repeat;
 border-bottom-width: 0;
 z-index: 3;
 padding-top: 2px;
 padding-right: 0;
 padding-bottom: 0px;
 padding-left: 0;
 margin-top: 1px;
 margin-right: -3px;
 margin-bottom: -3px;
 margin-left: 0px;
 top: -2px;
 font-size: 11px;
 font-family: Tahoma;
}

.dynamic-tab-pane-control .tab-row .tab a 
{
 font-size: 11px;
 font-family: Tahoma;
 color: Black;
 text-decoration: none;
 cursor: default;
}

.dynamic-tab-pane-control .tab-row .tab.hover 
{
 font-size: 11px;
 font-family: Tahoma;
 width: 70px;
 height: 16px;
 background-image: url( "../images/template/tab-hover.gif" );
 background-repeat: no-repeat;
}

.dynamic-tab-pane-control .tab-page 
{
 clear: both;
 border-color: rgb(145, 155, 156);
 border-width: 1px;
 border-style: solid;
 background-color: #ffffff;
 z-index: 2;
 position: relative;
 top: -2px;
 font-size: 11px;
 font-family: Tahoma;
 color: Black;
 filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fffcfcfe, EndColorStr=#fff4f3ee, GradientType=0)
					progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=2, Direction=135);/*244, 243, 238*/
/* 145, 155, 156*/

 padding: 10px;
}

.dynamic-tab-pane-control .tab-row 
{
 z-index: 1;
 white-space: nowrap;
}

.slideshow_img 
{
 float: left;
 width: 100%;
 text-align: center;
}

.slideshow_links 
{
 float: left;
 width: 100%;
 text-align: center;
}