	BODY{
	background-color: #FFFFFF;
	color: #10214C;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	text-align:justify;
	margin-top: 1px;
}
html {
	color: #10214C;
}
td > stong{
	color: inherit;
}
a:link, a:visited, a:active {
	color: Black;
	border-bottom: 1px dotted #10214C;
	text-decoration: none;
}
a:hover{
	color: Black;
	border-bottom: 1px solid Black;
	text-decoration: none;

}
.gold{
	color: #DAA520;
}
.green{
	color: #0bab03;
}
hr {
	background-color: #E20014;
	height: 1px;
}


.white10px, .white10px a:link, .white10px a:visited, .white10px a:active{
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.white10px a:hover{
	font-size: 10px;
	color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
.black{
	color: #000000;
}
.red{
	color: #E20014;
}
.blue{
	color: #0000CD;
}

.body{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

input.infomapbutton{
	background-color : #ffffff;
	padding-left:4px;
	color : #e20014;
	idth:130px;
	border : none;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size : 14px;
	padding : 0px 0px 0px 4px;
	text-align : left;
	margin-bottom: 0px;
	margin-top: 0px;
	eight:16px;
}

input.mapbutton{
	background-color : #ffffff;
	padding-left:4px;
	color : #e20014;
	idth:130px;
	border : none;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size : 14px;
	padding : 0px 0px 0px 4px;
	text-align : left;
	margin-bottom: 0px;
	margin-top: 0px;
	eight:16px;
}
input.mapbuttonwide{
	background-color : #ffffff;
	padding-left:4px;
	color : #e20014;
	idth:130px;
	border : none;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size : 14px;
	padding : 0px 0px 0px 4px;
	text-align : left;
	margin-bottom: 0px;
	margin-top: 0px;
	eight:16px;
}
input.mapbutton:hover, input.mapbutton1:hover, input.mapbuttonwide:hover {
	cursor : pointer;
	color : #990000;
	background-color : #FFFFFF

}

.main{
	width: 750px;
}
	.whitetext {
	color: #FFFFFF;
	cursor: default;
	}

#news{
	width:960px;
	height:25px;
}



	.infohotels{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #10214C;
	font-weight: normal;
	width : 240px;
	height: 200px;
	text-align: justify;
	max-height: 200px;
	min-height: 200px;
	min-width: 240px;
	padding-right: 6px;
overflow-y: auto;
	border-top: 1px dotted #E20014;
	}


	.infodescription{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #10214C;
	font-weight: normal;
	width : 220px;
	text-align: justify;
	}
	


.firstword{
	font-size: 15px;
	font-weight: bold;
}

#side_bar a:link, #side_bar a:visited, #side_bar a:active, .white10px a:link, .white10px a:visited{
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	letter-spacing: 0.8px;
	border-bottom: 1px dotted #888888;
	line-height: 1.6em;
}

#side_bar a:hover{
	color: #ff0000;
	text-decoration: none;
	border-bottom: 1px solid #FF0000;


}
.whitetext a:link, .whitetext a:visited, .whitetext a:active{
	color: #FFFFFF;
	text-decoration: none;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	cursor : pointer;
}
.whitetext a:hover{
	border-bottom: 1px dotted #FFFFFF;
	text-decoration: none;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	cursor : pointer;
}
H1{
	line-height: normal;
}
H2{
	line-height: normal;
}
H3{
	line-height: normal;
}
H4{
	line-height: normal;
}
H5{
	line-height: normal;
}
.menubg{
	height: 25px;
}

      .tooltip {
	color: #e20014;
	background-color:#FFFFFF;
	font-weight:normal;
	border: 1px solid #e20014;
	font-size : 12px;
	white-space : nowrap;
	width : 100%;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	padding : 2px 2px 2px 2px;
      }
	
.imgleft {
margin-right: 4px;
border:none;
}

.imgleftblue {
margin-right: 4px;
border: 1px solid #10214C;
}
.imgleftwhite {
margin-right: 4px;
border: 1px solid #FFFFFF;
}
.imgrightblue {
margin-left: 4px;
border: 1px solid #10214C;
}

.imgrightred {
margin-left: 4px;
	border: 1px solid #E20014;
}.imgleftred {
margin-right: 4px;
	border: 1px solid #E20014;
}



.imgrightwhite {
margin-left: 4px;
border: 1px solid #FFFFFF;
}

.imgright {
margin-left: 4px;
border:none;
}
.tableright {
border:none;
margin-left: 6px;
}
.tableleft {
border:none;
margin-right: 6px;
}
.noborder {
border:none;
	}
.small{
	font-size: 10px;
}

#toggle{
	background-color : #e20014;
	font-size: 11px;
	color: #FFFFFF;
}
#display{
width: 792px; 
background-color: #FFFFFF;
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
color: #000000;
	font-size: 13px;
	line-height: 1.2em;
	text-align: justify;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #e20014;
}	
#counter{
color:#ffffff;
}
#advert{
background-color:#FFFFFF;
color:#000000;
width:160px;
height:auto;


}
#footerbr { clear: both; }

.mapmenu{
	border-left: 1px solid #e20014;
	border-right: 1px solid #e20014;
	border-bottom: 0px solid #e20014;
	border-top: 1px solid #e20014;
	margin-top: 2px;
	padding-top: 0px;
	margin-bottom:-2px;
}
.maptable{

}

#side_bar{
background-color : #00005B;
background : #00005B;
color: #ffffff;
width:678px;
height: auto;
text-align: left;
overflow-x: none;
overflow-y: auto;
isplay: none;
padding:2px;
osition:absolute;
eft:720px;
op:138px;
}


#map{
width: 680px; 
height: 400px;
padding-left:6px;
border:1px solid #000000;
	z-index: 300;
	}


	#loading{
	width:140px;
	height:100px;
	position:absolute;
left:500px;
top:220px;
	visibility: visible;
	z-index: 300;
}

.t13px{
	font-size: 13px;
}
.allborder{
	border: 1px solid #e20014;
}

#menu{
	width:134px;
height:420px;
	}
	#beaches {
}
	.bluebg {
background-color : #000080;
 background: #000080;
}

#searchhelp{
display:none;
background-color : #000000;
color: #ffffff;
padding: 3px;
width:270px;
height:180px;
text-align: justify;
position:absolute;
left:410px;
top:181px;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
	border: 1px solid #ffffff;
}

#googlehelp{
display:none;
background-color : #FFFFFF;
color: #000000;
padding: 3px;
width:450px;
height:300px;
text-align: left;
position:absolute;
left:270px;
top:191px;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
border: 1px solid #ffffff;
overflow: auto;
}
#o_map{
position:absolute;
left:450px;
top:200px;
width:200px;
height:250px;

}
.imgpaddingright4px{

padding-right: 4px;
}

.displaywhite{
padding: 6px;
	text-align: justify;
}

.about{
padding: 6px;
color:#003300;
	text-align: justify;
}
.living{
padding: 6px;
color: #000080;
	text-align: justify;
}
.beaches{
padding: 6px;
color:#003300;
	text-align: justify;
}
.towns{
padding: 6px;
	text-align: justify;
	color: #790000;
}
.activities{
padding: 6px;
text-align: justify;
color: #4B0082;
}
.nightlife{
padding: 6px;
color:#000066;
	text-align: justify;
}
.nightlifenews{
	background: #000000;
	background-color: #000000;
	padding: 6px;
color:#ffffff;
	text-align: justify;
}

.nightlifenews > a, .nightlifenews > a:visited{
	color:#DAA520;
}

.clubs{
	background: #00016F;
	background-color: #00016F;
	padding: 6px;
color: #DDDDDD;
	text-align: justify;
}
.albums{
	background: #99ccff;
	background-color: #99ccff;
	padding: 6px;
color: #000080;
	text-align: justify;
}
.wines{
	background: #790000;
	background-color: #790000;
	padding: 6px;
color: #E4E4E4;
	text-align: justify;
}
.bars{
padding: 6px;
color:#000066;
	text-align: justify;
}
.churches{
padding: 6px;
color:#10214C;
	text-align: justify;
}
.history{
padding: 6px;
color: #392F76;
text-align: justify;
}
.travel{
padding: 6px;
color:#000066;
	text-align: justify;
}
.villas{
padding: 4px;
color:#000066;
	text-align: justify;
}
.dshop{
	padding: 6px;
	background-image: url(/images/clients/dshop/bg.gif);
	text-align: justify;
	color: #60321C;
}



.leftrightborder{
	border-left: 1px solid #E20014;
	border-right: 1px solid #E20014;
}

img {
	border: 0px none #FFFFFF;

}
img.FF, .ff, .ff img{
	display:block;
}	

.t10{
	font-size: 10px;
}
.t11{
	font-size: 11px;
}	
.t12{
	font-size: 12px;
}	
.t13{
	font-size: 13px;
}	
.t14{
	font-size: 14px;
}	
.t15{
	font-size: 15px;
}	
.blueborder{
	border: 1px solid #10214C;
	}
	.whiteborder{
	border: 1px solid #FFFFFF;
}
.redborder{
	border: 1px solid #E20014;
}
.blackbg{
	background: #000000;
	background-color: #000000;
}
.frontinfobg{
	background: #000000;
	background-color: #000000;
}
.searchform{
	font-size: 12px;
	background-color: #ffffff;
	background: #ffffff;
	color: #000000;
	padding-bottom:2px;
	padding-left:2px;
	border: 1px #E20014 solid;
	width:75px;
}
td.searchformtd{
	padding-top:0px;
	
}
a.greenlink:link,a.greenlink:visited,a.greenlink:active{
	text-decoration: none;
	color:#003300;
}

a.greenlink:hover{
	text-decoration: none;
	color:#003300;
}
a.quicklink:link,a.quicklink:visited,a.quicklink:active{
	text-decoration: none;
	border:none;
	color:#375da4;
}

a.quicklink:hover{
	text-decoration: none;
	color:#375da4;
  -moz-outline-style: none;
}
a.menutab:link{
	text-decoration: none;
	color:#FFFFFF;
	font-size: 12px;
 outline: none; 
   -moz-outline-style: none;
}
a.menutab:visited{
	text-decoration: none;
	color:#FFFFFF;
	font-size: 12px;
 outline: none; 
}
a.menutab:hover{
	text-decoration: none;
	color:#000000;
 outline: none; 
   -moz-outline-style: none;
	
}
a
{  outline: none;
}
:focus
{
  -moz-outline-style: none;
}
#cover500{
	position: absolute;
	left: 182px;
	top: 480px;
	min-width: 810px;
	z-index: 99;
}
.diaryperm{
	background: #2E8B85;
	background-color: #2E8B85;
	color: White;
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	padding: 6px 2px 6px 2px;
	text-align: center;
	margin-bottom: 4px;
	margin-top: 4px;
	font-weight: bold;
}
.diarypermdate{
	background: #2E8B85;
	background-color: #2E8B85;
	color: White;
	text-transform: uppercase;
	font-size: 13px;
	display: block;
	padding: 2px 2px 2px 2px;
	text-align: center;
	margin-bottom: 4px;
	margin-top: 4px;
}
.diarydate{
	background: #0E4D92;
	background-color: #0E4D92;
	color: White;
	text-transform: uppercase;
	font-size: 13px;
	display: block;
	padding: 2px 2px 2px 2px;
	text-align: center;
	margin-bottom: 4px;
	margin-top: 4px;
}
.diaryblood{
	background: #096580;
background-color: #096580;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	padding: 6px 2px 6px 2px;
	text-align: center;
	margin-bottom: 4px;
	margin-top: 4px;
	font-weight: bold;
}
.diarytext{
	font-size: 11px;
	color: Navy;
}
.bloodtext{
	color:#096580;
font-size: 11px;
text-align: center;
}
	#copyright{
	width:104px;
	height:30px;
	position:absolute;
left:260px;
top:483px;
	display:none;
	z-index: 301;
}	.text{
	color : #ffffff;
	font-size : 11px;
	font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
	font : 11px;

	}
	a.row1{
	color : #00009C;
	font-size : 10px;
	font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
	text-decoration:none;
	border-bottom: 1px none #000000;
	}
	a.row2, a.row2iphone{
	color : #ffffff;
	font-size : 10px;
	font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
	text-decoration:none;
	border-bottom: 1px none #000000;
	}


	a.row1:hover{
	color : #000000;
	font-size : 10px;
	text-decoration:none;
	border-bottom: 1px solid #000000;
	}
	a.row2:hover{
	color : #E2E2E2;
	font-size : 10px;
	text-decoration:none;
	border-bottom: 1px solid #000000;
	}

	a.news1{
	color : #00009C;
	font-size : 12px;
	font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
	text-decoration:none;
	border-bottom: 1px none #000000;
	}
	a.news2{
	color : #ffffff;
	font-size : 12px;
	font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
	text-decoration:none;
	border-bottom: 1px none #000000;
	}


	a.news1:hover{
	color : #000000;
	text-decoration:none;
	border-bottom: 1px solid #000000;
	}
	a.news2:hover{
	color : #000000;
	text-decoration:none;
	border-bottom: 1px solid #000000;
	}

	.newscontent{
	font-size: 1.3em;
	}
	
	.row1bg{
	background-color : #DCDCDC;
	color : #00009C;
	font-size : 10px;
	font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
	}
	.row2bg{
	background-color : #375DA4;
	color : #E9EBED;
	font-size : 10px;
	font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
	}
	.marker{
	color : #000000;
	font-size : 11px;
	font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
	font : 11px;

	}
	.marker1{
	color : #000000;
	font-size : 11px;
	font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
	font : 11px;	
	}
	a.markerrow1, a.black t11 > b , a.black t11:visited > b{
	color : #000000;
	ont-size : 11px;
	font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
	text-decoration:none;
	border-bottom: 1px none #000000;
	}
	a.markerrow2{
	color : #000000;
	ont-size : 11px;
	font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
	text-decoration:none;
	border-bottom: 1px none #000000;
	}


	a.markerrow1:hover{
	color : #000000;
	ont-size : 11px;
	text-decoration:none;
	border-bottom: 1px solid #000000;
	}
	a.markerrow2:hover{
	color : Black;
	ont-size : 11px;
	text-decoration:none;
	border-bottom: 1px solid #000000;
	}


	.markerrow1bg{
	background-color : none;
	color : black;
	font-size : 11px;
	font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
	}
	.markerrow2bg{
	background-color : #DCDCDC;
	color : black;
	font-size : 11px;
	font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
	}
.footertext, .footertext a:link,.footertext a:visited, a.footertext{
	color: #888888;
	}
	.infowindow{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #10214C;
	font-weight: normal;
	width : 200px;
	text-align: justify;

		}
a.row2iphone:hover{
	color : #E2E2E2;
	font-size : 10px;
	text-decoration:none;
	border-bottom: 1px solid #000000;
	}
	
	.searchrow1bg{
	background-color : #DCDCDC;
	color : #00009C;
	font-size : 12px;
	font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
	}
	.searchrow2bg{
	background-color : #375DA4;
	color : #E9EBED;
	font-size : 12px;
	font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
	}	
	a.searchrow1{
	color : #00009C;
	font-size : 12px;
	font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
	text-decoration:none;
	border-bottom: 1px none #000000;
	}
	a.searchrow2{
	color : #ffffff;
	font-size : 12px;
	font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
	text-decoration:none;
	border-bottom: 1px none #000000;
	}
	a.searchrow1:hover{
	color : #000000;
	font-size : 12px;
	text-decoration:none;
	border-bottom: 1px solid #000000;
	}
	a.searchrow2:hover{
	color : #DCDCDC;
	font-size : 12px;
	text-decoration:none;
	border-bottom: 1px solid #DCDCDC;
	}
	.time_date	{
	color:black;
	}	


tr.label1{
color:white;
 background-color: #DBDBDB;

}	
tr.label1 > td > a.label, tr.label1 > td.label1 > a.label1 > strong, tr.label1 > td.label1, tr.label1 > td{
	color: Black;
 font-size:11px;
 border:none;
}
tr.label2{
 background-color: #F1F1F1;

}	
tr.label2 > td > a.label, tr.label2 > td.label2 > a.label2 > strong, tr.label2 > td.label2, tr.label2 > td{
	color: black;
 font-size:11px;
  border:none;
}

table.labelright{
	 background-color: #636363;
	 color:white;
	 font-size:11px;
}
		.text{
		color : #ffffff;
		font-size : 11px;
		font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
		font : 11px;

		}
		a.row1{
		color : #00009C;
		font-size : 10px;
		font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
		text-decoration:none;
		border-bottom: 1px none #000000;
		}
		a.row2{
		color : #ffffff;
		font-size : 10px;
		font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
		text-decoration:none;
		border-bottom: 1px none #000000;
		}


		a.row1:hover{
		color : #000000;
		font-size : 10px;
		text-decoration:none;
		border-bottom: 1px solid #000000;
		}
		a.row2:hover{
		color : #000000;
		font-size : 10px;
		text-decoration:none;
		border-bottom: 1px solid #000000;
		}


		.row1bg{
		background-color : #DCDCDC;
		color : #00009C;
		font-size : 10px;
		font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
		}
		.row2bg{
		background-color : #375DA4;
		color : #000000;
		font-size : 10px;
		font-family : "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
		}
		
	.printer{
	background:	#DCDCDC;
	color: black;
	padding:4px;
	border:1px  dotted black;
	text-align:center;
	width:40px;
	height:70px;
	}
		.dhtmlgoodies_contentBox{
		height:0px;
		visibility:hidden;
		position:absolute;
		left:178px;
		background-color:#ffffff;
		overflow:hidden;
		width:682px;
				
	}
	.dhtmlgoodies_content{
		position:relative;		
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
		width:100%;
		font-size:0.8em;
		
	}
	.black > a > img, td .noborder > a, td > a > img .noborder, a .noborder > img, a.noborder,  .about > a  {
	border: none;
}	
  v\:* {
 behavior:url(#default#VML);
  }
  .activities > ul> li{
  	line-height: 26px;
  }
    .activities > a > img,     .activities > a:visited > img{
  	border:none;
  }