*{margin:0px; padding:0px;}
body{ background-color:#E0E0E0; margin:0px; padding:0px; font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; color:#434343;}
#main{ width:964px; margin:0px auto; text-align:left; font-size:13px; background:#FFFFFF; /*-moz-border-radius:10px; border-radius:10px*/}
#header{ padding:20px 20px 10px 20px}

#language{ width:924px; font-size:10px; margin:2px auto; color:#434343; text-align:right}
#language a{ color:#02a8c6;}

#menu{ background:url(img/menu_bg.gif) top left no-repeat; height:24px; clear:both;}
#menu ul{ background:url(img/menu_bg.gif) top right no-repeat; list-style-type:none; margin:0px;padding:0px; float:left; height:24px; width:auto;}
#menu li{ float:left; border-right:1px solid #d8d8d8; border-left:1px solid #cecece; text-align:center; width:auto;}
#menu li.primero {border-left:none;}
#menu li.ultimo {border-right:none;}
#menu li a:link, #menu li a:visited{display:block;color:#535353;font-size:12px;text-decoration:none; font-weight:bold; padding:2px 10px 0px 10px;}
#menu li a:hover{display:block;color:#535353;text-decoration:none;background:url(img/menuover_bg.gif) bottom;}
#menu li a.selected{display:block;color:#535353;text-decoration:none;background:url(img/menuover_bg.gif) bottom;}

#menu2{ background:url(img/menu2_bg.gif) top left no-repeat; height:24px; width:109px; float:right; text-align:center}
#menu2 a:link, #menu2 a:visited{display:block;color:#F0F0F0;font-size:12px;text-decoration:none; font-weight:bold; padding:2px 10px 0px 10px;}
#menu2 a:hover{display:block;color:#F0F0F0;text-decoration:none;background:url(img/menuover2_bg.gif) bottom;}

#content {clear:both; padding:10px 20px 20px 20px;}

#sectioncontent {clear:both; padding:0px 20px 30px 20px;}
#sectioncontent h2 {font-size:22px; margin-top:20px;margin-bottom:20px; color:#026d8d; border-bottom:1px solid #b3d3dd}
#sectioncontent h3 {font-size:18px;margin-top:20px;}
#sectioncontent p {margin-top:10px;margin-bottom:10px; text-align:justify}
#sectioncontent .imgleft {float:left; margin:0px 20px 10px 0px; width:auto;}
#sectioncontent .imgright {float:right; margin:0px 0px 10px 20px; width:auto;}
#sectioncontent .separator {height:1px; border-bottom:1px solid #dcdcdc; font-size:1px}
#sectioncontent .box_totheleft {border:1px solid #dcdcdc; background:#eeeeee; /*-moz-border-radius:0px 10px 10px 0px; border-radius:0px 10px 10px 0px;*/ padding:0px 130px 10px 20px; width:740px; float:left; margin-bottom:20px; text-align:left}
#sectioncontent .box_totheright {border:1px solid #dcdcdc; background:#eeeeee; /*-moz-border-radius:10px 0px 0px 10px; border-radius:10px 0px 0px 10px;*/ padding:0px 20px 10px 130px; width:740px; float:right; margin-bottom:20px; text-align:left}
#sectioncontent .quien { background:url(img/alojamiento_en_budapest_quien.jpg) 780px 10px no-repeat #eeeeee;}
#sectioncontent .donde { background:url(img/alojamiento_en_budapest_donde.jpg) 780px 10px no-repeat #eeeeee;}
#sectioncontent .como { background:url(img/alojamiento_en_budapest_como.jpg) 10px 10px no-repeat #eeeeee;}
#sectioncontent .porque { background:url(img/alojamiento_en_budapest_porque.jpg) 10px 10px no-repeat #eeeeee;}

#sectioncontent ul {margin-top:-5px;margin-bottom:0px;}
#sectioncontent a:link, #sectioncontent a:visited, #sectioncontent a:hover {color:#02a8c6;}
#sectioncontent .tit {font-size:17px; font-weight:bold;color:#df9172;margin-top:20px;margin-bottom:0px;}
#sectioncontent .subtit {font-size:15px; font-weight:bold;margin-top:20px;margin-bottom:0px;color:#df9172;}
#sectioncontent .destacado {color:#df9172;}

#promotions{background:url(img/promotions_bg.gif) top left no-repeat; width:452px; height:356px; display:table;}
#promotions h3 {padding:15px 20px 10px 25px; font-size:18px; color:#026d8d;}
#promotions .promo { padding:10px 20px 10px 40px; font-size:12px; color:#434343;}
#promotions .promo .img{ float:left; width:auto;}
#promotions .promo .text { margin-left:110px; width:240px;}
#promotions .promo .text p { margin-left:20px}
#promotions .promo .text .tit { font-size:16px; font-weight:bold; margin-left:0px}
#promotions .promo .text a { color:#02a8c6; text-decoration:none;}

.floatright {float:right; width:auto;}
.floatleft {float:left; width:auto;}
.totheright { text-align:right}
.clearboth {clear:both; height:1px; font-size:1px}


#publi{background:url(img/publi_bg.jpg) top left no-repeat; width:447px; height:191px; float:right; }
#publi h3 {padding:15px 20px 0px 20px; font-size:18px; color:#026d8d; font-style:italic; text-decoration:none}
#publi .text {padding:5px 20px 5px 20px; font-size:13px; color:#434343; font-style:italic; line-height:13px; font-weight:bold; text-decoration:none}
#publi a { color:#02a8c6; text-decoration:none;}

#search_div{background:url(img/search_bg.gif) top left no-repeat; width:448px; height:133px; float:right; clear:right; margin-top:12px}

#search{width:447px; float:right; clear:both; margin-top: 5px; margin-left: 10px; }
#search h3 {padding:15px 20px 0px 20px; font-size:18px; color:#026d8d; font-style:italic; text-decoration:none}
#search table {padding:5px 2px 0px 2px;}

#searchresults{width:924px; clear:both; margin-top:32px;}

#searchresults hr {height: 1px; color: sienna; border: 0px;  color:#026d8d;}

.rentableResult{position: relative; width:924px; height: 160px; clear: both; }

.properties{ width: 450px; padding: 5px 5px 5px 5px; }
.description{ width: 450px; padding: 5px 5px 5px 5px; }

.propertyHeader{width: 50px; font-style: italic;}
.propertyValue{width: 150px; padding-right: 50px;}

.availablenow{font-style:bold; font-size: 16px; color: green;}

.searchResultThumbnails{ position: absolute; top: 0px; left: 470px ; width: 450px; padding: 5px 5px 5px 5px; }

.propertyDetails{ position: relative; width: 924px;}
.thumbnails{ position: relative; width: 924px; padding-top: 20px; padding-bottom: 10px;}
.thumbnails a { text-decoration: none; border: 0px;}
.thumbnails a img { border: 0px;}

.seeMore{float: right; cursor: pointer;}

select#typeselector{
	width:280px;
}

select#cityselector{
	width:280px;
}

select#districtselector{
	width:280px;
}

input#flatsize_from{
	width:70px;
	text-align:right;
}

input#flatsize_to{
	width:70px;
	text-align:right;
}

input#date_from{
	width:70px;
}

input#date_until{
	width:70px;
}

input#price_from{
	width:70px;
	text-align:right;
}

input#price_to{
	width:70px;
	text-align:right;
}

input#rooms_from{
	width:70px;
	text-align:right;
}

input#rooms_to{
	width:70px;
	text-align:right;
}



#navigationbar {color:#9A9A9A; font-size:10px;}
#navigationbar .navigationlink{color:#02a8c6; font-size:10px;}


#foot {width:924px; margin:5px auto; font-size:10px; color:#434343}
#foot #legal {float:right; width:auto;}
#foot #legal a{ color:#434343;}
#foot #contact a{ color:#434343;}