body {
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size:12px;
	background-color:black;
	margin-left:0px; margin-top:0px;
	text-align:center;
}
body.photo, body.map {
	background-color:white;
}
table.menu {
	width:100%; height:40px;
	background:black;
	margin-bottom:4px;
	font-size:14px;
	font-weight:bold;
}
table.menu td {
	text-align:center ;
	vertical-align:center ;
}
table.menu td.home a {
	color:red;
	text-decoration:none ;
}
table.menu td.home a:hover {
	color:orange;
}
table.menu td.group a {
	color:#00CCFF;
	text-decoration:none ;
}
table.menu td.group a:hover {
	color:orange;
}
table.menu td.lang {
	width:50px;
}
table.menu td.contact {
	width:70px;
}
table.grouptitle {
	width:755px; 
	height:125px;
	text-align:center; vertical-align:center;
	border:1px solid black;
	font-size:44pt;
	font-weight:bold;
	letter-spacing:3pt;
}
table.municipality_grp {
	width:755px;
	height:76px;
	margin-top:5px; 
}
table.municipality_grp td.title {
	font-size:16pt;
	font-weight:bold;
	letter-spacing:2pt;
	text-align:left; vertical-align:bottom;
	margin-bottom:3pt;
}
table.municipality_grp td.logo {
	width:100px ;
	text-align:right;
}
table.properties {
	font-size:9pt;
	width:755px;
}
table.properties td {
	vertical-align:top; text-align:center;
	width:25%;
	line-height:13pt;
	padding-left:3pt; padding-right:3pt;
}
table.properties sup {
	line-height:0pt;
}
table.properties img {
	margin-bottom:3pt;
}
table.properties .code {
	color:blue;
	font-weight:bold ;	
}
table.properties .area {
	font-weight:bold ;
}
table.properties .title {
	color:blue;
	font-weight:bold;
}
table.properties .sqm, table.properties .price {
	font-weight:bold;
}
table.properties td a {
	color:black ;
	text-decoration:none ;
}
table.properties td a:hover, table.properties td a:hover .code, table.properties td a:hover .title {
	color:#CC0000 ;
}
table.properties a img {
	border:1px solid black;
}
table.properties a:hover img {
	border:1px solid #CC0000 ;
}
div.totoplink {
	margin-top:5pt;
	text-align:center ;
}
div.totoplink a {
	color:black ;
	font-style:italic ;
	color:blue;
	text-decoration:none;
}
div.totoplink a:hover {
	color:#CC0000 ;
}
table.property_header {
	width:755px;
}
table.property_header span.location {
	font-size:15pt;
	font-weight:bold;
}
table.property_header span.object_code {
	font-size:10pt;
	margin-left:30pt;
}
table.property_header span.object_code span.code {
	color:#0000FF;
	font-weight:bold;
}
table.property_header td {
	text-align:left;
}
table.property_header td.buttons {
	text-align:right ;
	width:200px;
}
table.property_header td.buttons img {
	border:0px;
	margin-left:10px;
}
div.property {
	text-align:left ;
}
div.property div.title {
	font-size:10pt;
	font-weight:bold ;
}
div.property img.logo {
	float:right;
}
div.property div.description {
	margin-top:0.5em;
	font-size:10pt;
}
div.property div.map {
	margin-top:5pt;
}
div.property div.map a.tomap {
	color:black ;
	font-style:italic ;
	color:blue;
	text-decoration:none;
}
div.property div.map a.tomap:hover {
	color:#CC0000 ;
}
div.property div.details {
	margin-top:1em;
	font-size:10pt;
}
div.property div.details table.details {
	border-collapse:collapse ;
	color:#999999;
}
div.property div.details table.details td {
	line-height:1.2em;
	vertical-align:center;
	padding-left:0.5em;	
	border-collapse:collapse ;
}
div.property div.details table.details td.title {
	padding-left:1.5em;	
	border-left:1px solid #999999; border-top:1px solid #999999; border-bottom:1px solid #999999;
}
div.property div.details table.details td.value {
	padding-left:0.25em;	
	border-right:1px solid #999999; border-top:1px solid #999999; border-bottom:1px solid #999999;	
}
div.property div.details table.details td sup {
	line-height:0px;
}
div.property div.details table.details td.title {
	text-align:right;
}
div.property div.details table.details td.value.price {
	font-weight:bold;
}
div.property div.photos {
	margin-top:1em;
}
div.property div.photos table.photos {
	width:755px;
}
div.property div.photos table.photos td {
	width:50%;
	text-align:center;
	vertical-align:top;	
	padding-left:0.3em; padding-right:0.3em;
	padding-bottom:1em;
}
div.property div.photos table.photos td a {
	text-decoration:none;
	color:black;
}
div.property div.photos table.photos td a img{
	border:1px solid black;
	margin-bottom:0.3em;
}
div.property div.photos table.photos td a:hover {
	color:#CC0000;
}
div.property div.photos table.photos td a:hover img{
	border:1px solid #CC0000;
}
div.digalakisbottom {
	clear:both;
	padding-top:20pt;
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size:7pt;
	text-align:center ;
}
div.digalakisbottom div.digalakis {
	font-weight:bold;
	margin-bottom:5pt;
}
div.digalakisbottom div.design {
	color:#808080;
	font-style:italic;
}
div.largephoto div.title {
	margin-bottom:5pt;
}
div.largephoto div.title span.location {
	font-size:12pt;
	font-weight:bold;
}
div.largephoto div.title span.object_code {
	font-size:10pt;
	margin-left:30pt;
}
div.largephoto div.title span.object_code span.code {
	color:#0000FF;
	font-weight:bold;
}
div.largephoto div.photo img {
	border:1px solid black;
}
div.largephoto div.subtitle table.subtitle {
	width:800px;
}
div.largephoto div.subtitle table.subtitle td.links {
	width:200px;
	vertical-align:top ;
	text-align:right;
}
div.largephoto div.subtitle table.subtitle td.links a {
	color:blue ;
	text-decoration:none;
}
div.largephoto div.subtitle table.subtitle td.links a:hover {
	color:#CC0000 ;
}
div.largephoto div.subtitle td.links span.prev, div.largephoto div.subtitle td.links span.next {
	font-size:12pt ;
	font-weight:bold;
}
div.largephoto div.subtitle span.tooffer {
	font-size:8pt;
	margin-right:10pt;
}



div.mapview div.title {
	margin-bottom:5pt;
}
div.mapview div.title span.location {
	font-size:12pt;
	font-weight:bold;
}
div.mapview div.title span.object_code {
	font-size:10pt;
	margin-left:30pt;
}
div.mapview div.title span.object_code span.code {
	color:#0000FF;
	font-weight:bold;
}
div.mapview div.map {
	position:relative;
}
div.mapview div.map img {
	border:1px solid black;
}
div.mapview div.subtitle {
	font-size:10pt;
	margin-top:5pt ;
}
div.mapview div.subtitle a {

	color:blue ;
	text-decoration:none;
}
div.mapview div.subtitle a:hover {
	color:#CC0000 ;
}
div.largecontainer {
	position:relative;
	width:1002px;
	background-color:white;
	padding:0px;
}
div.auxmenu {
	float:left ;
	width:190px;
	margin-left:4px;
	padding:0px; 
}
div.pagecontent {
	margin-left:212px; margin-right:184px;
}
div.pagecontentfull {
	margin-left:212px; margin-right:15px; 
}
div.extracontent {
	float:right;
	width:168px;
	background-color:white;
	margin-right:4px;
}

.smallstartrow {
	font-size:10px ;
	vertical-align:middle;
	text-align:center;
	height:30px ;
}

a.button, a.darkbutton {
	text-decoration:none;
}
a.button div.button  {
	border:2px solid black;
	background-color:#CCCCCC; 	color:black;
	font-size:10pt;	font-weight:bold;
	text-align:center;
	text-decoration:none;
	padding:2pt;	
}
a.darkbutton div.button {
	border:2px solid black;
	background-color:#999999; color:black;
	font-size:10pt;	font-weight:bold;
	text-align:center;
	text-decoration:none;
	padding:2pt;	
}
a.button:hover div.button, a.darkbutton:hover div.button {
	border:2px solid blue;
	background-color:white; 
	color:blue;
}
div.part {
	margin-top:2pt; margin-bottom:2pt;
}
div.part.sep {
	height:2pt;
}

table.introphoto {
	border:0px ;	
}
table.introphoto td.introphoto {
	width:650px; height:215px;
	background-image:url(images/chania_hafen_.jpg);
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size:16pt; font-style:italic; font-weight:bold;
	text-align:center; vertical-align:top; 
	padding-top:20px;
}

div.clear {
	float:none ;
	clear:both ;
}
div.menu {
	padding-top:8px;
}
div.introtext p.welcome1 {
	margin-top:8px; margin-bottom:5px;	
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-weight:bold; font-size:23pt;
	text-align:center;
}
div.introtext p.welcome2 {
	margin-top:0px; margin-bottom:10px;
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size:13pt;
	font-weight:bold;
	text-align:center;
}
div.introtext p.welcome2 span.digalakis {
	font-family:Arial Black;
	font-size:15pt;
	font-weight:bold;
	color:red;
}
div.introtext p{
	margin-top:8px; margin-bottom:6px;
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size:9pt; font-weight:bold;
	text-align:justify;
}
div.introtext a:visited, div.introtext a {
	color:black;
}
div.introtext a:hover {
	color:blue;
}
table.bottomlinks {
	border:0px;
	font-size:9pt;
	font-weight:bold;
	width:100%;
	margin-top:2em;
}
table.bottomlinks td {
	text-align:center;
	padding-left:1em; padding-right:1em;
}
table.bottomlinks a, table.bottomlinks a:visited {
	color:red;
}
table.bottomlinks a:hover {
	color:blue;
}

div.a {
	position:relative;
	padding:1px;
	margin:1px;
}
table.contactcaption td, table.contactdata td {
	text-align:left ;
}