@charset "utf-8";
/* CSS Document */

/*body { background-color: #2424d2; font-family: Arial, Helvetica, sans-serif; font-size: .75em; min-width: 900px}*/  
body { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: .75em; min-width: 900px}

#container{width: 900px; margin-left: auto; margin-right: auto; background-color: #EDEDEF; margin-top:5px; border:none; background-image:url(../images/shadow.gif); background-repeat: repeat-y;}
/*#container{width: 900px; margin-left: auto; margin-right: auto; background-color: #FFFFFF; margin-top:5px; border:none}*/	

.block_header{ height:95px; background-color:inherit; background-image:url(../images/gradient_blue2.jpg); background-repeat:repeat-x; padding-bottom: 5px; padding-top:5px;} 
.block_header_left{ width: 200px; float:left; text-align:center; background-image:inherit; height:inherit;   }
.block_header_right{width: 700px; float: left; text-align:center; font-size: 1em; font-weight: bold;  height:inherit; color:#0E215E; background-image:inherit; height:inherit  }    
/*
.block_header{ height:95px; background-color:inherit; padding-bottom: 5px; padding-top:5px;} 
.block_header_left{ width: 200px; float:left; text-align:center; background-image:inherit; height:inherit;   }
.block_header_right{width: 700px; float: left; text-align:center; font-size: 1em; font-weight: bold;  height:inherit; color:#0E215E; background-image:inherit; height:inherit  }
*/
.col_left{ width: 200px; float: left; background: inherit; background-color: inherit; overflow:visible}
.lang{ background-color:#7a96ac; text-align:center}
.block_menu{width: 190px; background-color:inherit; padding:5px}
.google{ text-align:center; background-color: inherit; padding-bottom:20px; padding:5px}
.col_right{ width: 690px; float: right; background: inherit; padding-left:5px; padding-right:5px; overflow:auto; }
.footer{margin-top:5px; text-align:center; color:#00F; font-size: .875em; background:inherit; height:160px; padding-left:200px; padding-right:10px}
.footer_left{ float:left; width: 345px; text-align:center;}
.footer_right{ float:right; width: 345px; text-align:center; font-size:.875em; color:#00F; }
.footer_bottom{ width: 900px; float:left; padding:0; }
.block_info{width: 690px;}
.spacer{ clear: both; background:inherit}
h1{ font-size: 1.625em}
h2{ font-size: 1.5em}
a{text-decoration: none; outline:none}
.menu_title { font-weight: bold; font-size: 1.125em; color: #eafff2; width: 190px; background-color:#7a96ac; text-align:center; padding-top:2px; padding-bottom: 2px; background-image: url(../images/grey_line.gif); background-repeat:repeat-x; background-position:top }
.menu_link { font-weight: bold; font-style: normal; font-size: 1em; color: #FFFF00; vertical-align: bottom;
    width: 190px; background-color:#c8d7e3; text-decoration: none; text-align:center; padding-top: 2px; padding-bottom: 2px; background-image: url(../images/grey_line.gif); background-repeat:repeat-x; background-position:top }
.submenu_link { font-weight: bold; font-style: normal; font-size: 1em; color: #473d6b; vertical-align: bottom; width: 190px; background-color:#c8d7e3; text-decoration: none; text-align:left; padding-top: 2px; padding-bottom: 2px; padding-left: 60px; width:130px; background-image: url(../images/grey_line.gif); background-repeat:repeat-x; background-position:top }
.menu_bottom { width: 190px; background-image: url(../images/menu_bottom.gif); background-repeat: no-repeat; background-position:top right; height: 7px}
.menu_link:hover { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; font-size: 1.125em; color: #FFFF00; vertical-align: bottom; height: 24px; width: 200px; background-color:#c8d7e3;  background-color:#acbfd0; text-decoration: none }
a.menu:link {color: #473d6b; font-weight: bold; text-decoration: none}
a.menu:visited {color: #423D6B; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none}
a.menu:hover {color: #FF00FF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; size:1.25em; background-color:#acbfd0}
a.norm:visited {color: #323D6B; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none}
a.norm:hover {color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none}

#photos{float:left; }
#amen{float: left; position:relative; left:1px}
#avail_tab{float: left;  position:relative; left:2px}
#directions{float: left; position:relative; left:3px}
#comments{float: left; position:relative; left:4px}
.inactMenuTab {width:134px; text-align:center; background-image: url(../images/tabinact.jpg); background-repeat:repeat-x; height:20px; }
.inactMenuTab:hover {width:134px; text-align:center; height:22px; }
inactMenuLine {width:150px; text-align:center; height:2px; background-color:#2a4f80 }
.inactMenuLine:hover {width:150px; text-align:center; height:2px; background-color:#2a4f80 }
.tab:link {color:#ededef;  font-weight: bold; text-decoration: none; position:relative; top:4px;}
.tab:visited {color:#ededef;  font-weight: bold; text-decoration: none; position:relative; top:4px;}
a.tab:hover {color:#FF3; size:1.2em; font-weight: bold; text-decoration: none; position:relative; top:4px;}
.actMenuTab {width:134px; color:#0000ff; text-align:center; background-image: url(../images/tabact.jpg); background-repeat:repeat-x; height:20px; }
.tab:link {color:#ededef;  font-weight: bold; text-decoration: none; position:relative; top:4px;}
.booking {color:#0896FF; font-weight: 600; text-decoration: none;}
.booking:hover {color:#FEBA60; font-weight: 600; text-decoration: none;}

.QTbl_Title{ font-weight:400; font-size:1.5em}
.block_google{width: 198px;}
.reditalics{font-weight:600; font-size:1.25em; color:#c90011; font-style:italic;}
.reditalics_norm{font-weight:600; color:#c90011; font-style:italic;}
.index_left{ width: 490px; float:left; padding:2px;  }
.index_right{ width: 190px; text-align:center; padding:2px; float:right }
.index_left_half{ width: 235px; float:left; padding:5px;  }
.index_otcp{ font-size:1.15em; color:#2c59b5; font-style:italic; font-weight:600}
img{ border:none}
.image{text-decoration:none}
.special_offer{font-style:italic; color:#03F}
.so_aptinfo{font-style:italic; color:#03F}
.index_quote{font-weight:500;  color:#990000; font-style:italic;}
.index_text{text-align:left}
.index_list{ float:left; width:155px; padding:2px; text-align:left}
.otcp_special{width:670px; background-image:url(../images/gradient_pink_search.jpg); background-repeat:repeat-x; padding:2px; text-align:center;}

.cal_month{ vertical-align:top; border-width:thin; border-color:#666; padding:2px; width:161px; height:115px; float:left}
.cal{vertical-align:top;}
.wday{ text-align:center; font-size:.9em; width:23px; float:left; padding:0px}
.wend{ text-align:center; font-size:.9em; width:23px; background-color:#CCC; float:left; padding:0px}
.wday_occ{ text-align:center; font-size:.9em; width:23px; background-color:#F19D9D; text-decoration:line-through;color:#cc0000; float:left; padding:0px}
.wend_occ{ text-align:center; font-size:.9em; width:23px; background-color:#F19D9D; text-decoration:line-through;color:#cc0000; float:left; padding:0px}
.wday_arr{ text-align:center; font-size:.9em; width:23px; background-image: url(../images/arrival_cal.gif); float:left; padding:0px}
.wday_dep{ text-align:center; font-size:.9em; width:23px; background-image: url(../images/departure_cal.gif); vertical-align:bottom; float:left; padding:0px}
.wend_arr{ text-align:center;  font-size:.9em;width:23px; background-image: url(../images/arrival_cal.gif); float:left; padding:0px}
.wend_dep{ text-align:center; font-size:.9em; width:23px; background-image: url(../images/departure_cal.gif); vertical-align:bottom; float:left; padding:0px}
.cal_title{ background-color:#ccccff; font-weight:600; text-align:center}

.owner_left{ width: 160px; padding:2px; float:left  }
.owner_right{ width: 160px; padding:2px; float:right }
.dates{ vertical-align:bottom }
.date_entry{float:left; padding-left:5px; padding-right:10px; position:relative; bottom:0px;}
.dob{ width:50px}
.longchamp{ width:600px}
.special{background-image:url(../images/gradient_yellow.jpg);  background-repeat:repeat-x; border-style:outset; border-color:#ffff67; width:670px; position:relative;}
.spec_owner_list{ width:100px; background-image:url(../images/gradient_yellow.jpg);  background-repeat:repeat-x}
.spec_owner_mod{ width:100px; background-image:url(../images/gradient_yellow.jpg);  background-repeat:repeat-x}
.spec_owner_header{background-image:url(../images/gradient_yellow.jpg);  background-repeat:repeat-x; font-weight:600; text-decoration:underline}
.spec_owner_image{padding:5px; background-color:#FF6; border:thin}
.spec_header{font-weight:600; text-decoration:underline}
.spec_dates{width:125px}
.spec{width:100px}
.unavail{ background-color:#f1a7a8; border-style:outset; border-color:#bcd6bc; width:660px; padding:5px; }
.avail{ background-color:#89f889; border-style:outset; border-color:#bcd6bc; width:660px; padding:5px; }
.owner_req{ background-color: #c8d7e3; border-style:outset; border-color:#bcd6bc; width:677px; }

.AptDetails{width:100px; text-align:center; font-weight:600}
.addressStr{color:#990000; font-size:1.75em; font-weight:600; text-align:center}
.errorCell{ color:#990000; font-size:1.1em; font-weight:600; }
.text_center{ text-align:center }
.bold_underline{font-weight:600; text-decoration:underline }
.calendar{ padding-right:5px; }
.plan_table{width: 690px;}
.plan_arr_date{background-color:#CCFFFF; color: #000000; text-align:left }
.plan_arr{background-color:#CCFFFF; color: #000000; text-align:center }
.plan_arr_id_renter{width: 60; background-color:#CCFFFF; text-align:center }
.plan_arr_renter_name {width: 100px; background-color:#CCFFFF; text-align:center }
.plan_arr_id_apt{width: 30px; background-color:#CCFFFF; text-align:center }
.plan_arr_icon{width:10px; background-color:#CCFFFF; color: #000000; text-align:center }
.plan_dep {background-color:#FFCC99; color: #000000; text-align:center }
.plan_dep_date {background-color:#FFCC99; color: #000000; text-align:left }
.plan_dep_id_renter{width: 60px; background-color:#FFCC99; text-align:center }
.plan_dep_renter_name {width: 100px; background-color:#FFCC99; text-align:center }
.plan_dep_id_apt{width: 30px; background-color:#FFCC99; text-align:center }
.plan_dep_icon{width:10px; background-color:#FFCC99; color: #000000 ; text-align:center}
.pic_click{color:#CC3300}
.desc{width:690px; padding:5px;}
.indent1{ margin-left:3px;}
.title{font-weight:600; color:#0E215E; font-size:1.25em}
.requests{border-collapse:collapse;}
.evenRow{ background-color:#CFC; border:none; border-collapse:collapse; }
.oddRow{ background-color:#CCC; border:none; border-collapse:collapse}
.replied{background-color:inherit; text-align:center; width:75px}
.noReply{background-color:#F0F; text-align:center; width:75px}
.id_cell{width:70px; text-align:center}
.date_cell{width:100px; text-align:center}
.name_cell{width:140px; text-align:center}
.country_cell{width:120px; text-align:center}
.time_cell{width:100px; text-align:center}
/*.comments{width:600px; height:50px;}   */
.confirm_left{float:left; width:320px; padding:5px; background-color:#89f889;}
.confirm_right{float:right; width: 350px; padding:5px; background-image:url(../images/gradient_red.jpg);}
.longfield{width:300px}
.floatleft{float:left}
.float_left_pad5{float:left; padding:5px; background-color:inherit}
.fin{float:left; padding-right:15px; padding-bottom:10px}
.fin_field{ font-weight:600; color:#000066}
.error{font-weight:600; color:#ff0000}
.googlemap{width:600px; height:450px; text-align:center;}
.dir_header{font-size: 1.6em; font-weight:600; color:#800000 }
.dir_header2{font-size: 1.2em; font-weight:600; color:#800000; text-decoration:underline }
.halfpage_center{float:left; width:326px; padding:5px; text-align:center}
.halfpage_left{float:left; width:326px; padding:5px; text-align:left}
.halfpage_left_nopad{float:left; width:325px; text-align:left}
.thirdpage_center{float:left; width:205px; padding:5px; text-align:center}
.thirdpage_left{float:left; width:205px; padding:5px; text-align:left}
.fourthpage_center{float:left; width:125px; padding:5px; text-align:center}
.fourthpage_left{float:left; width:125px; padding:5px; text-align:left}
.fourthpage_right{float:left; width:125px; padding:5px; text-align:right}
.sixthpage_left{float:left; width:100px; padding:5px; text-align:left}
.sixthpage_center{float:left; width:100px; padding:5px; text-align:center}
.sixthpage_right{float:left; width:100px; padding:5px; text-align:right}
.search_third_col{float:left; width:80px; padding:5px; text-align:left}
.search_third_col_right{float:left; width:80px; padding:5px; text-align:right}
.search_fourth_col{float:left; width:175px; padding:5px; text-align:left}

.comment_block{ clear:both; padding:2px}
.rating{float:left; width:80px; text-align:center; padding:2px}
.rating_comments{float:left; width:480px; text-align:left; padding: 2px 5px 2px 2px;}
.rating_date{float:left; widows:120px; text-align:left; padding:2px}
.amenTable{ padding:0px; border:0px}
.amenTitles{float:left; font-weight:600; text-align:center; background-color:inherit}
.amenRowOdd{clear:both; }
.amenRowEven{clear:both; background-color:#9FC;   }
.amenCell{float:left; text-align:center; background-color:inherit}
.search{ background-color:#89f889; border-style:outset; border-color:#bcd6bc; width:660px; text-align:center; padding:0px 5px 10px 5px }
.searchhalf{ float:left; width:320px; text-align:center;}
.searchphoto{ width:140px; height:auto; padding:2px; float:left; text-align:center; vertical-align:middle} 
.searchphoto span { display: block; }

.searchinfo{ float:left; width:520px; height:140px; padding:2px; } 
.searchtitle{width:515px; background-image:url(../images/gradient_blue_search.jpg); background-repeat:repeat-x; padding:2px; text-align:left;}
.searchtitle_otcp{width:515px; background-image:url(../images/gradient_pink_search.jpg); background-repeat:repeat-x; padding:2px; text-align:left;}
.search_descr{float:left; width:85px; padding:2px}
.special_title{text-align:center; width:435; font-weight:600; font-size:1.2em; color:#900}
.search_specials{float:left; width:410px; padding:10px 5px 5px 5px; background-color:#FF7; border-style:outset; border-color:#bcd6bc;  }
.search_from{ float:left; width:80px; padding-right:5px; padding-left:5px}
.search_price{ float:left; width:60px; padding-right:2px}
.arrdt_checkbox{ float:left; width:50px; text-align:left}
.nextpage{float:left; width:210px; padding:5px; text-align:center}
.search_button{width: 150px; height:23px; color:#FFF; background-image:url(../images/searchbutton.jpg); text-align:center; font-weight:600; border:none}
.search_button:hover {color:#FFF000; font-weight: bold; font-size:1.2em; background-image:url(../images/searchbutton2.jpg);}
.search_background{background-image:url(../images/searchbackground.jpg); background-repeat:repeat-x}
.search_criteria_left{float:left; width:380px; padding:3px; text-align:left}
.search_criteria_right{float:left; width:280px; padding:3px; text-align:left}
.time{width:50px}

.arr_flight{ background-image:url(../images/gradient_green.jpg);  background-repeat:repeat-x; border-style:outset; border-color:#eca5a3; width: 680px; position:relative; height:50px}
.arr_train{ background-image:url(../images/gradient_red.jpg);  background-repeat:repeat-x; border-style:outset; border-color:#eca5a3; width: 680px; position:relative; height:50px}
.arr_car{ background-image:url(../images/gradient_yellow.jpg);  background-repeat:repeat-x; border-style:outset; border-color:#eca5a3; width: 680px; position:relative; height:30px}

.comm_comments{width:570px; float:left; padding-right:2px}
.comm_date{width:95px; float:left; padding-left: 5px}
.hrblue{ border: solid 1px #09f;}
.faq_question{width:650px; height:auto; float:left; color:#000055; font-weight:600}
.faq_answer{width:650px; height:auto; float:left}
.faq_arrow{width:25px; height:auto; float:left}

.hotel_title{width:325px; background-color:#FFFFFF; color:#0035ad; font-weight: 600; font-size: 1.125em; padding: 6px 2px 6px 2px }
.hotel_list_left{ width:320px; float:left; padding: 10px; }
.hotel_list{width:325px; background-color: #FFEEC0; color: #0896FF; padding:4px 2px 4px 2px }
.hotel_left{width:255px; text-align: left; float:left; font-size: 1em; background-color:inherit; padding: 2px 0px 2px 0px}
.hotel_right{width:70px; text-align: right; float:right; background-color: inherit; padding: 2px 0px 2px 0px}
.hotel_link{color:#0896FF; font-weight: 600; text-decoration: none; font-size: 1em;}
.hotel_link:hover{color: #0035AD; font-weight: 600; font-size: 1em;} 

.other_link{color:#000055; font-weight: 600;}
.other_top{text-align: center; width: 15px; float:left }
.other_info{width:620px; float:left; padding: 0px 0px 0px 5px;  }
.other_ref{width:150px; float: left;}
.other_header{font-weight: 600; float: left; width:620px; padding: 5px 0px 5px 0px;}

.transport_header{ font-weight:600; font-size:1em; color:#900; text-decoration:underline}

.rndbtn {
    background:#F39C00;
    color: #FFFFFF;
    border:1px solid #D37C00;
    cursor:pointer;
}
/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}
.span-6  { width: 170px;}
.span-12 { width: 325px;}
.prix{
    padding:0px;
    margin:0px;
    color:#1596AC;
    font-weight:bold;
    font-size:17px; 
    padding-bottom:5px; 
    line-height:18px;
}
.btn{ 
    background: #1596AC; 
    border:1px solid #D37C00;
} 

/* the overlayed element */
.simple_overlay {
    
    /* must be initially hidden */
    display:none;
    
    /* place overlay on top of other elements */
    z-index:10000;
    
    /* styling */
    background-color:#333;
    
    min-width: 400px;    
    min-height:400px;
    border:1px solid #666;
    
    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;    
}

/* close button positioned on upper right corner */
.simple_overlay .close {
    background-image:url(../images/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}
#triggers{text-align:center; float:left}
#triggers img {
    cursor:pointer;
    margin:0 5px;
    background-color:#fff;
    border:1px solid #ccc;
    padding:2px;

    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    
}













.overlay{
        background:transparent url(../images/overlay.png) repeat top left;
        position:fixed;
        top:0px;
        bottom:0px;
        left:0px;
        right:0px;
        z-index:100;
    }
    
.box1{
        position:fixed;
        top:-800px;
        left:30%;
        right:30%;
        background-color:#fff;
        color:#7F7F7F;
        padding:20px;
        border:2px solid #ccc;
        -moz-border-radius: 20px;
        -webkit-border-radius:20px;
        -khtml-border-radius:20px;
        -moz-box-shadow: 0 1px 5px #333;
        -webkit-box-shadow: 0 1px 5px #333;
        z-index:101;
    }

a.boxclose{
        float:right;
        width:26px;
        height:26px;
        background:transparent url(../images/close.png) repeat top left;
        margin-top:-30px;
        margin-right:-30px;
        cursor:pointer;
    }
a.activator1{
/*    width:153px;
    height:150px;
    position:absolute;     */
    position:relative;
    top:0px;
    left:0px;
/*    background:#fff url(clickme.png) no-repeat top left; */
    z-index:1;
    cursor:pointer;
}

