body {
	font-family:  Helvetica,Arial,"Trebuchet MS",  sans-serif;
	font-size: 13px;
	margin: 0 auto;
	padding: 0px;
	color: #393939;
	
}

input, textarea,select {
	background-image:url(../img/backgrounds/inputbg.gif);
	background-repeat:repeat-x;
	border:1px solid #a1bfda;
	padding:3px;
	color: #393939;
}
.formheader {
display:block;font-weight:bold;font-size:1em;margin-top:0px;
padding-bottom:3px;background-image:url(../img/backgrounds/dotted_x.gif);background-position:bottom left;background-repeat:repeat-x;
}
.boxes {border:0;padding:0;margin:0;background:none;vertical-align:middle;}
input[type=checkbox] { border:0;padding:0;margin:0;}

#weather { margin:20px 0 10px 0;}
#weather img {border:0;}
.w_temp { font-size:1em;font-weight:normal;text-align:right;padding:0 5px 0 0;}
.w_loc { font-size:1em;color:#303030;font-weight:normal;padding:0 15px 0 0;}
.w_h2 { border-bottom:1px solid #114dbd;color:#114dbd;text-align:center;padding-bottom:5px;font-size:1em;display:block;text-decoration:none;}


h1, h2, h3, h4 {color: #31363B;letter-spacing: 0px;margin:0;padding:0;}
h1, h1 a, h2, h2 a {text-decoration: none;}

h1 a:hover, h2 a:hover {text-decoration: underline;}
h1 {font-size: 20px;font-weight: normal;}
h2 {font-size: 16px;font-weight: bold;margin:1.9em 0 0.5em 0;}
h3 {font-size: 14px;margin:1.4em 0 0.3em 0;}
h4 {font-size: 12px;}
h1.top0,h2.top0,h3.top0 { margin-top:0;}

p, ul, ol {margin: 0.7em 0 0.5em 0;line-height: 170%;}
form {margin:0;padding:0;}
p.pnone { margin:0;}
ul{margin-left:25px;padding:0;}
ol {margin-left:25px;padding:0 0 0 5px;}


blockquote {margin-left: 3em;margin-right: 3em;}

a {color: #C11A00;text-decoration: none}
a:hover {text-decoration: underline;}
a.blue {color:#2f5c97;}

a img {border: none;}
img.left {float: left;margin-right: 20px;}
img.right {float: right;margin-right: 20px;}

/*hr {display: none;}*/


#header {position:relative;width: 980px;margin: 0 auto;background-image:url(../img/layout/boisol.jpg);background-repeat:no-repeat;background-position:top left;}

#languages {position:absolute;top:10px;right:10px;z-index:99;padding:0px;text-align:left;background-image:url(../img/layout/languagebar.gif);background-repeat:no-repeat;width:194px;height:90px;}
#languages a,#languages a:hover { color:#fff;}
#languages h4{ color:#fff;margin:10px 0 5px 15px;font-size:1.1em;}
#languages span { }
#languages .langtableft { float:left;margin:5px 0px 5px 15px;color:#fff;width:40%;}
#languages .langtabright { float:right;margin:5px 15px 5px 0px;color:#fff;width:40%;}

#simlogo { position:absolute;top:15px;left:10px;width:320px;height:105px;}

#feeds {position:absolute;top:10px;right:220px;padding:0px 0px 0px 10px;text-align:left;background-image:url(../img/layout/feedbar.gif);background-repeat:no-repeat;width:400px;height:65px;}
#feeds a,#feeds a:hover { color:#fff;font-size:0.9em}
#feeds h4{ color:#fff;margin:10px 0 0px 0px;font-size:1.1em;}

#slideshow { width:980px;height:200px;z-index:65;}

#logo {width: 980px;height:171px;margin: 0 auto;padding: 0;}
#logo h1 {margin: 0;padding: 0;text-transform: none;}
#logo h1 {padding: 30px 5px 0 20px;font-size: 36px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #fff;}
#logo h2 {margin: 0;padding: 0px 0 0 25px;font-size: 15px;font-weight: bold;font-family: Arial, Helvetica, sans-serif;color: #fff;}
#logo h2 { position:absolute;top:120px;left:120px;}
#logo h2 a,#logo h2 a:hover,#logo h2 a:link,#logo h2 a:visited {color: #fff;}
#logo p {margin: 0;padding: 0 0 0 20px;line-height: normal;font-size: 1.2em;font-weight: bold;}

#logo a {color: #fff;}



#menu {height: 45px;width: 960px;padding-left: 20px;background: url(../img/backgrounds/menu1.gif) no-repeat top left;font-family: Arial, Helvetica, sans-serif;}
#menu ul {margin: 0;padding: 0;list-style: none;line-height: normal;}
#menu li {float: left;}
#menu a {display: block;float: left;font-size: 1.1em;font-weight:bold;color: #FFFFFF;padding: 15px 20px 15px 20px;margin-right: 1px;height: 20px;background: url(../img/backgrounds/img03.gif) no-repeat left 35%;text-decoration: none;text-transform: none;}

#menu a:hover {	color: #FFFFFF;}
#menu .current_page_item a {color: #FFFFFF;font-weight:bold;}

#page {width: 980px;margin:0 auto;padding-top:20px;background-color:#fff;}

#propertycontent {width: 950px;}

.std_left { float:left;width:220px;margin-right:30px;}
.std_main { float:left;width:435px;}
.std_right {float:right;width:250px;}

#start_left {float:left;width:575px;}
#start_right {float: right;width: 390px;}
#start_right a {color: #31363B;}

#start_bottom_squares { clear:both;width:980px;margin-top:20px;}
#start_bottom_squares .box230 { float:left;margin-right:15px;}

#info_left {float:left;width:220px;margin-right:30px;}
#info_left a { color:#393939;}


#info_main {float:left;width:435px;}

#info_right {float:right;width:250px;}


#news_left {float: left;width: 600px;margin-left:10px;}

.news_item_left { float:left;width:48%;}
.news_item_right { float:right;width:48%;}

#news_right {float: right;width: 320px;}
#news_right a {color: #31363B;}

ul.submenu {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.submenu li {
	list-style-type:none;
}


#country_left {float:left;width:220px;margin-right:30px;}
#country_left a { color:#393939;}
#country_main {float:left;width:435px;}
#country_right {float:right;width:250px;}




#countries_main {width:980px;}




#interestform_left {
	float:left;width:505px;
}

#interestform_right {
	float:right;width:450px;
}
.interestform_three_split { float:left;width:32%;margin:0 0 0.5em 0;}
.interestform_two_split { float:left;width:44%;margin:0 0 0.5em 0;}
.interestform_two_split_left { float:left;width:48%;margin:0 0 0.5em 0;}
.interestform_two_split_right { float:right;width:48%;margin:0 0 0.5em 0;}

#contact_left {float:left;width:525px;padding-right:30px;background-image:url(../img/backgrounds/dotted_y.gif);background-position:top right;background-repeat:repeat-y;}

#contact_right {float: right;width: 400px;}





#property_left {
	float:left;
	width:240px;
	margin-bottom:10px;
	padding:0px 0px 0px 0px;
	
	background-image:url(../img/backgrounds/dotted_y.gif);background-position:top right;background-repeat:repeat-y;
	

}
#property_main {
	float:left;
	width:365px;
	margin-bottom:10px;
	padding:0px 20px 0px 20px;
	
	background-image:url(../img/backgrounds/dotted_y.gif);background-position:top right;background-repeat:repeat-y;

}

.property_label_group {position:relative;top:-40px;left:0px;width:100%;}
.property_label { position:absolute;top:-20px;right:-20px;}


#property_right {
	clear:right;
	float:right;
	width:320px;
	
	

}

#imgpreviews { height:210px;}
#imgpreviews_navigation {border-collapse:collapse;}

#imgpreviews_prev {font-size:3em;margin:0;padding:0;font-weight:bold;cursor:pointer;text-align:left;}
#imgpreviews_next {font-size:3em;margin:0;padding:0;font-weight:bold;cursor:pointer;text-align:right;}

#start_right h1,#news_right h1,#contact_right h1 {margin: 0;padding: 10px 0px 10px 0px;}
#info_left h2,#info_right h2  {margin: 0;padding: 0px 0px 5px 0px;}


#property_left .infowindow {
	float:left;
	margin:0px 15px 5px 0px;
}




.property_row_item {float:left;width:175px;padding:0px 10px 10px 0px;margin-bottom:20px;}

.property_row_item h3 { margin:0em 0 0.1em 0;}
.property_row_item h3 + p { margin:0.2em 0 0.7em 0;}
.property_row_img_container {position:relative;top:0px;left:0px;width:175px;}

.property_row_img_label { position:absolute;top:-20px;right:-20px;}
.property_row_content {}
.property_row_item td {padding:3px 0px 3px 0px;}
.property_row_content h3 {font-size:1.3em;text-transform:none;}
.property_row_content table,.property_row_content p {margin:10px 0px 5px 0px;}

.property_row_description { height:60px;overflow:hidden;font-size:0.85em;line-height:1.4em;margin:5px 0 15px 0;}
.property_row_rowitem { clear:both;font-size:0.85em;}
.property_row_rowitem span.property_row_rowtitle { display:block;float:left;padding:5px 0px;}
.property_row_rowitem span.property_row_rowcontent { display:block;text-align:right;padding:5px 0px;}


.row_rowitem { clear:both;}
.row_rowitem span.rowtitle { display:block;float:left;padding:5px 0px;}
.row_rowitem span.rowcontent { display:block;text-align:right;padding:5px 0px;}

.country_row { clear:both;}
.country_row_item {width:240px;padding:0px 10px 10px 0px;margin-bottom:20px;}

.country_row_item h3 { margin:0.5em 0 0.1em 0;}
.country_row_item h3 + p { margin:0.2em 0 0.7em 0;}
.country_row_img { width:225px;}
.country_row_img_container {position:relative;}
.country_row_img_label { position:absolute;top:-20px;right:-20px;}
.country_row_content {}
.country_row_item td {padding:3px 0px 3px 0px;}
.country_row_content h3 {font-size:1.3em;text-transform:none;}
.country_row_content table,.country_row_content p {margin:10px 0px 5px 0px;}

.countries_row { clear:both;}
.countries_row_item {float:left;width:225px;padding:0px 10px 10px 0px;margin-bottom:20px;}

.countries_row_item h3 { margin:0.5em 0 0.1em 0;}
.countries_row_item h3 + p { margin:0.2em 0 0.7em 0;}
.countries_row_img { width:225px;}
.countries_row_img_container {position:relative;}
.countries_row_img_label { position:absolute;top:-20px;right:-20px;}
.countries_row_content {}
.countries_row_item td {padding:3px 0px 3px 0px;}
.countries_row_content h3 {font-size:1.3em;text-transform:none;}
.countries_row_content table,.countries_row_content p {margin:10px 0px 5px 0px;}


.staff_row_item {padding:0px;clear:both;margin-bottom:20px;}
.staff_row_img { float:left;margin-right:10px;}
.staff_row_content h2 { margin:0;}
.staff_row_content p { margin:0;}
.staff_row_content {float:right;width:300px;}
.staff_row_item td {padding:3px 0px 3px 0px;}
.staff_row_content h3 {font-size:1.3em;text-transform:none;}
.staff_row_content table {margin:10px 0px 5px 0px;}



#property_map {
	width:280px;
	height:260px;
}
#printableversion {
	text-align:right;
	margin:5px 0px 10px 0px;
}


#europemap {
	position:relative;
	width:350px;height:331px;

}
#europemap img { width:350px;height:331px;}
a.europemap_item { font-size:0.9em;font-weight:bold;}
a#italy { position:absolute;bottom:55px;left:180px;}
a#spain { position:absolute;bottom:40px;left:60px;}
a#portugal { position:absolute;bottom:35px;left:-5px;}
a#france { position:absolute;bottom:95px;left:95px;}
a#greece { position:absolute;bottom:50px;left:230px;}
a#turkey { position:absolute;bottom:55px;left:290px;}
a#cyprus { position:absolute;bottom:15px;left:280px;}
a#bulgaria { position:absolute;bottom:90px;left:260px;}


/* Footer */

#footer {clear: both;width: 980px;margin: 0 auto;padding:10px 0px 50px 0px;font-size:0.85em;background-image:url(../img/backgrounds/dotted_x.gif);background-position:top left;background-repeat:repeat-x;}

#footer p {margin: 0;}
#footer a {color:#2f5c97;}
#footer .legal {float: left;}
#footer .footer_box_left {float: left;width:235px;margin-right:10px;}
#footer .footer_box_right {float: right;width:235px;}
#footer h3 { margin-top:0;}

#footer .linkgroup_item {
	float:left;width:47%;margin:0px 0px 5px 0px;
}

.bordertopdotted {background-image:url(../img/backgrounds/dotted_x.gif);background-position:top left;background-repeat:repeat-x;}
.borderbottomdotted {background-image:url(../img/backgrounds/dotted_x.gif);background-position:bottom left;background-repeat:repeat-x;}
.borderleftdotted {background-image:url(../img/backgrounds/dotted_y.gif);background-position:top left;background-repeat:repeat-y;}
.borderrightdotted {background-image:url(../img/backgrounds/dotted_y.gif);background-position:top right;background-repeat:repeat-y;}

.bordered {padding-bottom:3px;background-image:url(../img/backgrounds/dotted_x.gif);background-position:bottom left;background-repeat:repeat-x;}

.box390 {
	width:350px;
	padding:0px 20px 0px 20px;
	margin:0px 0px 10px 0px;
	background-image:url(../img/layout/bg_box_390_content.gif);background-position:top left;background-repeat:repeat-y;
}
.box390 span.top {
	display:block;
	
	background-image:url(../img/layout/bg_box_390_top.gif);background-position:top left;background-repeat:no-repeat;
	height:13px;
	margin:0px -20px 0px -20px;
}
.box390 span.bottom {
	display:block;
	height:13px;
	
	margin:0px -20px 0px -20px;
	background-image:url(../img/layout/bg_box_390_bottom.gif);background-position:top left;background-repeat:no-repeat;
}
.box390 h1 {margin: 5px 0px 5px 0px;padding:0;}
.box390 h3 {margin: 5px 0px 5px 0px;padding:0;font-weight:bold;font-size:1.2em;}
.box390 h3 a:hover {text-decoration: none;}


.box500 {
	width:460px;
	padding:0px 20px 0px 20px;
	margin:0px 0px 10px 0px;
	background-image:url(../img/layout/bg_box_500_content.gif);background-position:top left;background-repeat:repeat-y;
}
.box500 span.top {
	display:block;
	
	background-image:url(../img/layout/bg_box_500_top.gif);background-position:top left;background-repeat:no-repeat;
	height:13px;
	margin:0px -20px 0px -20px;
}
.box500 span.bottom {
	display:block;
	height:13px;
	
	margin:0px -20px 0px -20px;
	background-image:url(../img/layout/bg_box_500_bottom.gif);background-position:top left;background-repeat:no-repeat;
}


.box450 {
	width:420px;
	padding:0px 20px 0px 20px;
	margin:0px 0px 10px 0px;
	background-image:url(../img/layout/bg_box_450_content.gif);background-position:top left;background-repeat:repeat-y;
}
.box450 span.top {
	display:block;
	
	background-image:url(../img/layout/bg_box_450_top.gif);background-position:top left;background-repeat:no-repeat;
	height:13px;
	margin:0px -20px 0px -20px;
}
.box450 span.bottom {
	display:block;
	height:13px;
	
	margin:0px -20px 0px -20px;
	background-image:url(../img/layout/bg_box_450_bottom.gif);background-position:top left;background-repeat:no-repeat;
}


.box320 {
	width:280px;
	padding:0px 20px 0px 20px;
	margin:0px 0px 10px 0px;
	
	background-image:url(../img/layout/bg_box_320_content.gif);background-position:top left;background-repeat:repeat-y;
}

.box320 span.top {
	display:block;
	
	background-image:url(../img/layout/bg_box_320_top.gif);background-position:top left;background-repeat:no-repeat;
	height:13px;
	margin:0px -20px 0px -20px;
}
.box320 span.bottom {
	display:block;
	height:13px;
	
	margin:0px -20px 0px -20px;
	background-image:url(../img/layout/bg_box_320_bottom.gif);background-position:top left;background-repeat:no-repeat;
}


.box320 h1 {margin: 5px 0px 5px 0px;padding:0;}
.box320 h2 {margin: 5px 0px 5px 0px;padding:0;font-weight:bold;font-size:1.2em;}
.box320 h2 a:hover {text-decoration: none;}

.box320 h3 {margin: 5px 0px 5px 0px;padding:0;font-weight:bold;font-size:1.1em;}
.box320 p { margin:5px 0px 5px 0px;}
.box320 a {color: #31363B;}

.box230 {
	width:190px;
	padding:0px 20px 0px 20px;
	margin:0px 0px 10px 0px;
	font-size:0.9em;
	
	background-image:url(../img/layout/bg_box_230_content.gif);background-position:top left;background-repeat:repeat-y;
}
.box230 span.top {
	display:block;
	background-image:url(../img/layout/bg_box_230_top.gif);background-position:top left;background-repeat:no-repeat;
	height:13px;
	padding:0;
	margin:0px -20px 0px -20px;
}
.box230 span.bottom {
	display:block;
	height:13px;
	margin:0px -20px 0px -20px;
	padding:0;
	background-image:url(../img/layout/bg_box_230_bottom.gif);background-position:bottom left;background-repeat:no-repeat;
}
.box230 h3 {
	margin:0.5em 0 0.5em 0;padding: 0px 0px 0px 0px;border:0px dotted #fff;font-weight:bold;
}
.box230 p {
	margin:5px 0 5px 0;
	line-height:1.5em;
}
.box230 a, .box230 a:hover {
	text-decoration:none;
	font-size:1.1em;
	color:#2f5c97;
}

.box200 {
	width:160px;
	padding:0px 20px 0px 20px;
	margin:0px 0px 10px 0px;
	font-size:0.9em;
	
	background-image:url(../img/layout/bg_box_200_content.gif);background-position:top left;background-repeat:repeat-y;
}
.box200 span.top {
	display:block;
	
	background-image:url(../img/layout/bg_box_200_top.gif);background-position:top left;background-repeat:no-repeat;
	height:13px;
	margin:0px -20px 0px -20px;
}
.box200 span.bottom {
	display:block;
	height:13px;
	
	margin:0px -20px 0px -20px;
	background-image:url(../img/layout/bg_box_200_bottom.gif);background-position:top left;background-repeat:no-repeat;
}
.box200 h3 {
	margin: 0;padding: 0px 0px 0px 0px;border:0px dotted #fff;font-weight:bold;
}
.box200 p {
	margin:5px 0 5px 0;
	line-height:1.5em;
}
.box200 a, .box200 a:hover {
	text-decoration:none;
	font-size:1.1em;
	color:#2f5c97;
}

.cloudgroup { text-align:center;}
.cloud1 { font-size:1em;}
.cloud2 { font-size:1.2em;}
.cloud3 { font-size:1.4em;}
.cloud4 { font-size:1.5em;}
.cloud5 { font-size:1.7em;}
.cloudlargest { font-size:1.9em;}


.btn_s {
	background: url(../img/layout/graphbtn_small.gif) center center no-repeat;
	width:46px;
	height:23px;
	
	border:0;
	padding:0;
	color:#fff;
	font-family:arial;
	font-size:1.2em;
	font-weight:bold;

}
.btn_s_small {
	background: url(../img/layout/graphbtn_small.gif) center center no-repeat;
	width:46px;
	height:23px;
	
	border:0;
	padding:0;
	color:#fff;
	font-family:arial;
	font-size:1.1em;
	font-weight:bold;

}

.btn_m {
	background: url(../img/layout/graphbtn_medium.gif) center center no-repeat;
	width:60px;
	height:23px;
	border:0;
	padding:0;
	color:#fff;
	font-family:arial;
	font-size:1.2em;
	font-weight:bold;
}
.btn_m_small {
	background: url(../img/layout/graphbtn_medium.gif) center center no-repeat;
	width:60px;
	height:23px;
	border:0;
	padding:0;
	color:#fff;
	font-family:arial;
	font-size:1.1em;
	font-weight:bold;
}
.btn_l {
	background: url(../img/layout/graphbtn_large.gif) center center no-repeat;
	width:80px;
	height:23px;
	border:0;
	padding:0;
	color:#fff;
	font-family:arial;
	font-size:1.2em;
	font-weight:bold;
}
.btn_l_small {
	background: url(../img/layout/graphbtn_large.gif) center center no-repeat;
	width:80px;
	height:23px;
	border:0;
	padding:0;
	color:#fff;
	font-family:arial;
	font-size:1.1em;
	font-weight:bold;
}
.btn_xl {
	background: url(../img/layout/graphbtn_xlarge.gif) center center no-repeat;
	width:100px;
	height:23px;
	border:0;
	padding:0;
	color:#fff;
	font-family:arial;
	font-size:1.2em;
	font-weight:bold;
}
a.btn_xl {
	color:#fff;display:block;font-size:1em;
	
}
.ybox {

border: 2px dashed rgb(236, 191, 65); 
margin: 10px 0pt; padding: 8px; 
background: rgb(253, 248, 235) none repeat scroll 0%;

}
.ybox_sol {

border: 2px dotted rgb(236, 191, 65); 
margin: 10px 0pt; padding: 8px; 
background: rgb(253, 248, 235) none repeat scroll 0%;

}


.half { width:48%;}
.fl { float:left;}
.fr { float:right;}

.clear { clear:both;}


.red { color:#ff0000;}

.hide { display:none;}
.vtop { vertical-align:top;}
.vmid { vertical-align:middle;}
.vbot { vertical-align:bottom;}
.vbase { vertical-align:baseline;}

.small { font-size:0.85em;}
.semismall { font-size:0.7em;}
.b { font-weight:bold;}
.n { font-weight:normal;}
.taright{ text-align:right; }
.tacenter { text-align:center;}


.cp { cursor:pointer;}
.ch { cursor:help;}


.odd { background:#f3f3f3; }
.even {background:#fff;}


.w100prc { width:100%;}

.m0 { margin:0px;}
.ml0 {margin-left:0px;}
.mr0 {margin-right:0px;}
.mt0 {margin-top:0px;}
.mb0 {margin-bottom:0px;}

.m5 { margin:5px;}
.ml5 {margin-left:5px;}
.mr5 {margin-right:5px;}
.mt5 {margin-top:5px;}
.mb5 {margin-bottom:5px;}

.m10 { margin:10px;}
.ml10 {margin-left:10px;}
.mr10 {margin-right:10px;}
.mt10 {margin-top:10px;}
.mb10 {margin-bottom:10px;}

.m20 { margin:20px;}
.ml20 {margin-left:20px;}
.mr20 {margin-right:20px;}
.mt20 {margin-top:20px;}
.mb20 {margin-bottom:20px;}


.m30 { margin:30px;}
.ml30 {margin-left:30px;}
.mr30 {margin-right:30px;}
.mt30 {margin-top:30px;}
.mb30 {margin-bottom:30px;}


.p0 { padding:0px;}
.pl0 {padding-left:0px;}
.pr0 {padding-right:0px;}
.pt0 {padding-top:0px;}
.pb0 {padding-bottom:0px;}

.p5 { padding:5px;}
.pl5 {padding-left:5px;}
.pr5 {padding-right:5px;}
.pt5 {padding-top:5px;}
.pb5 {padding-bottom:5px;}

.p10 { padding:10px;}
.pl10 {padding-left:10px;}
.pr10 {padding-right:10px;}
.pt10 {padding-top:10px;}
.pb10 {padding-bottom:10px;}
