/* CSS Document */ 
/*site ******************************************/
	body {
		margin:0 auto; padding:0;
		text-align:center; color: #000000;
	}
	div#site {
		width:860px; height:auto; position:relative;  
		margin:10px auto; clear:both;
		min-height:1470px;
		text-align: left; /*height:100px;*/
		_height:1470px;
	}
	
	div#site2 {
		width:860px; height:auto; position:relative;  
		margin:10px auto; clear:both;
		text-align: left; /*height:100px;*/
	}

	
	div#adminMenu {
		position:absolute; top:10px; left:340px; z-index:10;
	}
	
	div#adminMenu a{
		color:#333333; font:14px Arial, Helvetica, sans-serif; text-decoration:none;
	}
	
	div#adminMenu a:hover {
		color:#B40008;
	}
	
	div#header {
		width:860px; margin:0 auto; position:relative; height:85px;
	}
	
	div#logo {
		position:absolute; left:0; bottom:0;
	}
	
	div#languages {
			position:absolute; top:10px; right:5px;
			text-align:right;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#e8000d;
		}
		
	div#languages a{
			color:#666666;
		}
	
	div#moto {
		position:absolute; right:0;
		bottom:0px;
	    *bottom:-4px;
	}
	
	div#mainmenu{
		position:relative; left:0; top:5px; width:666px; height:33px; background:#4C4C4C;
	}
	
	div#mainmenu table#menutable {
		background:#4C4C4C;
	}
	
	div#mainmenu table#menutable td {
		background-image:url(images/separator_left.gif); background-position:left; background-repeat:no-repeat;
	}
	
	div#mainmenu table#menutable td.active {
		background-color:#E8000D;
	}
	
	div#mainmenu table#menutable table.menucell td {
		background-image:url(images/separator_right.gif); background-position:right; background-repeat:no-repeat;
	}
	
	div#mainmenu a{
		font:12px/12px Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; text-decoration:none;
	}
	
	div#mainmenu a:hover {
		text-decoration:underline;
	}
	
	div#titlearea {
		position:relative; top:5px; width:665px; height:102px; background-image:url(images/roularouvalettings_redbg.jpg); background-repeat:no-repeat; padding:20px; font:12px Arial, Helvetica, sans-serif; color:#FFFFFF;
	}
	
	div#titlearea h1 {
		font:24px/2px Arial, Helvetica, sans-serif; color:#FFFFFF;
	}
	
	div#flashgallery {
		position:relative; top:-35px; width:365px; /*height:238px;*/
	}
	
	div#flashgallery p {
		line-height:0; margin:0;
	}
	
	div#maincontent {
		position:relative; width:655px; height:auto; top:-20px; /* min-height:1020px; */
		font:12px/16px Arial, Helvetica, sans-serif; color:#000000; text-align:justify;
	}
	
	#maincontent {
		height:1020px;
	}
	
	div#maincontent a {
		font:12px/12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;
	}
	
	div#maincontent a:hover {
		text-decoration:none;
	}
	
	div#maincontent h1 {
		font:24px/20px Arial, Helvetica, sans-serif; color:#E8000D;
	}
	
	div#maincontent h2 {
		font:18px/22px Arial, Helvetica, sans-serif; color:#111111; font-weight:normal;
	}
	

	div#recommendations h2 {
		font:12px/6px Arial, Helvetica, sans-serif; color:#333333; font-weight:bold;
	}
	
	
		
	h3 
	{
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#333;
	}
	

	
	
	div#footer {
		position:relative; margin:0px auto; padding:0px; top:0px; left:0; width:860px; clear:both;
		border-top:1px dotted #666666
		
		
	}
	
	div#btm_menu {
		position:absolute; top:10px; left:0;
		#top:20px;
		font:12px/12px Arial, Helvetica, sans-serif; color:#E8000D; height:14px; 
	}
	
	div#btm_menu a {
		font:12px/12px Arial, Helvetica, sans-serif; color:#E8000D; text-decoration:underline;
	}
	
	div#copyright {
		position:absolute; top:30px; left:0; position:relative;
		#top:40px;
		font:12px/12px Arial, Helvetica, sans-serif; color:#4C4C4C;
	}
	
	div#ct {
		position:absolute; top:10px; right:0; text-align:right;
		font:12px/12px Arial, Helvetica, sans-serif; color:#666666;
		#top:20px;
	}
	
	div#ct a {
		font:12px/12px Arial, Helvetica, sans-serif; color:#666666; text-decoration:underline;
		 #top: 20px;
	}
	
	div#ct a:hover {
		text-decoration:none;
	}
	
	
	
	div#right{
		position:absolute; top:90px; left:667px; width:193px; height:1320px;
	}
	
	div#search {
		position:relative; top:20px; left:0; width:139px; height:30px; 
		font:13px/8px Arial, Helvetica, sans-serif; color:#184E54;
		}
	
	input#search {
		border:0; height:15px; width:125px; /*outline:1px solid #D80001;*/
	}
	
	div#properties {
		position:relative; top:0; left:0; width:193px; height:373px;
		background-color:#000000;
		background:url(images/right_black.jpg);
		/*background-repeat:no-repeat;*/
		font:16px/12px Arial, Helvetica, sans-serif; color:#FFFFFF;
	}
	
	div#properties h2 {
		font:18px/16px Arial, Helvetica, sans-serif; color:#FFFFFF;
		line-height:16px;
		*line-height:10px;
		margin-top:14px;
		*margin-top:6px;
	}
	
	div#properties ul{
		margin:0; padding:0px;
	}
	
	div#properties ul li {
		list-style:none;
	}
	
	div#properties ul li b {
		font-weight:normal; color:#E8000D;
	}
	
	
	div#properties a {
		font:12px/12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; padding-left:10px; display:block; height:22px; background-image:url(images/roularouvalettings_linksbg.gif); background-position:middle left; background-repeat:no-repeat;
	}
	
	div#properties a:hover {
		color:#999999;
	}
	
	div#properties td.prop_menu {
		text-indent:8px; height:25px;
		background-image:url(images/roularouvalettings_linksbg.gif); background-position:bottom left; background-repeat:no-repeat;
	}
	
	div#realcorfu {
		position:relative; top:2px; left:0; width:193px; 
		height:328px;
		background-color:#99CF16; text-align:left;
		font:11px/11px Arial, Helvetica, sans-serif; color:#333333;
	}
	
	div#realcorfu td.prop_menu a{
		/*text-indent:8px; height:25px;
		background-image:url(images/roularouvalettings_linksbg.gif); background-position:bottom left; background-repeat:no-repeat;*/
		
		font:12px/12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; padding-left:10px; display:block; height:22px; background-image:url(images/roularouvalettings_linksbg.gif); background-position:middle left; background-repeat:no-repeat;
font-weight:bold;		
	}
	
	/*div#realcorfu a {
		font:12px/12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; font-weight:bold;
	}*/
	
	div#realcorfu td.prop_menu a:hover {
		color:#333333;
	}
	
	div#contact_details {
		position:relative; left:0; top:4px; width:193px; height:auto; background:url(images/roularouvalettings_right2.jpg);
		font:16px/16px Arial, Helvetica, sans-serif; color:#FFFFFF;
		
	}
	
	/*div#contact_details a {
		font:12px/12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none ;
	}*/
	
	
	
	
	div#contact_details td.prop_menu a{
	font:12px/12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; padding-left:10px; display:block; height:22px; background-image:url(images/roularouvalettings_linksbg.gif); background-position:middle left; background-repeat:no-repeat;
	margin-top:10px;
	*margin-top:0;
	line-height:10px;
}
	
	
	/*div#contact_details td.prop_menu {
		text-indent:8px; 
		background-image:url(images/roularouvalettings_linksbg.gif); background-position:bottom left; background-repeat:no-repeat;
	}*/
	
	
	div#contact_details td.prop_menu a:hover {
		color:#E8000D;
	}
	
	div#contact_details td.contact_list {
		padding-left:11px; /*height:32px;*/
		font:12px/12px Arial, Helvetica, sans-serif; color:#FFFFFF;
	}
	div#properties td.contact_search {
		font:11px/11px Arial, Helvetica, sans-serif; color:#FFFFFF;
	}
	
	div#banners {
		position:relative; left:0; top:6px; width:193px; height:auto; background:#999999; text-align:center; padding-top:5px;
	}
	
	div#banners td {
		background-repeat:no-repeat; /*background-position:bottom left;*/
	}
	
	
	
td#home_bottom_flash_gallery p {
	margin:0;
}
	
/* FORM [  ******************************************/

form th,  form td {
	vertical-align:top;
	font:12px Arial, Helvetica, sans-serif;
	text-align:left;
}
form th {
	font-weight:bold;
	color:#666666;
}
form th font.required, form td font.required {
	color:red;
}
form input.textfield, form input.email, input[name=private_key], 
form input#private_key, form textarea.textarea, form img.captchapict {
	border:1px solid #CCCCCC;
}

form textarea.textarea {
	height:100px; width:300px;
}
form th font.required {
	color:red;
}
form input#submit {
	border:1px; font:12px Arial, Helvetica, sans-serif; height:20px; background-color:#636363; color:white; font-weight:bold;
}

/* ] FORM */

div#maincontent div.pager a {
	background-color:#333333; border:medium none; color:#FFFFFF; display:inline;
	height:auto; left:auto; line-height:20px; margin:0 5px 0 0; overflow:auto; padding:2px 4px;
	position:relative; text-decoration:none; vertical-align:middle;
}



/********************************************************************************************************/

#title_recommended {
	font-size: 16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#333;
	padding-left:12px;
	padding-bottom:7px;
	padding-top:5px;
	}
	
#maincontent ul li a:hover {
	text-decoration:none;
	color:#E8000D;
	}
	
	
#table_properties {
	padding-left:14px;
	padding-right:14px;
	padding-top:3px;
	*padding-top:4px;
	}
	
	
#form{
	margin-bottom:0;
	*margin-bottom:10px;
	}
	
/*****************************/

/*#product_relations{
	color:#E8000D;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:12px;
	width:100px;
}*/

/*WEATHER**********************/
	
.weather {
	display:block; width:172px; height:80px; position:relative; 
	}

#weather_gr {
	background:url(images/roularouvalettings_weather_gr.jpg) no-repeat; 
	}

#weather_en {
	background:url(images/roularouvalettings_weather.jpg) no-repeat; 
	}	

div.forecast_img { position:absolute; top:-40px; right:10px; }

div.weather_text {
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#524F43;
	font-style:italic;
	}

div.weather div.forecast_img img{ margin-top:56px; margin-left:-10px; }

div.low_temp { font:9px "Trebuchet MS", "Garamond Premr Pro", "Times New Roman"; color:#333333; position:absolute; left:12px; top:38px;  }

div.high_temp { font:9px "Trebuchet MS", "Garamond Premr Pro", "Times New Roman"; color:#333333; position:absolute; left:12px; top:54px;   }

span.degrees { font:bold 14px Arial, Helvetica, sans-serif; margin-right:8px; color:#FF3300; }

/**********************/


/*LANGUAGES********************************/

div#languages img {
	margin-left:10px;
	}

div#languages a {
	position:relative; top:2px;
	}
