/*General*/

html
{
  overflow: hidden;
}

body
{  
  background-color:#FFC2EB;
  font-family:"Trebuchet MS";
  font-size:14px;
  color:black;
}

img.background
{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	z-index:-1;
}

table.mainframe
{
	width:75%;
	height:77%;
	position:fixed;
	top:7.5%;
	left:4%;
	border-spacing:0px;
}

td.frameheader
{
	width:100%;
	height:17%;
	text-align:center;
	vertical-align:middle;
	/*border:1px dashed #000000;*/
}

td.frameleft
{
	width:13%;
	/*border:1px dashed #000000;*/
}

td.framecenter
{
	width:75%;
	padding:0px;
	vertical-align:top;
	/*border:1px dashed #000000;*/
}

td.frameright
{
	width:12%;
	/*border:1px dashed #000000;*/
}

td.framefooter
{
	width:100%;
	height:15%;
  text-align:center;
  font-size:80%;
	/*border:1px dashed #000000;*/
}

::-webkit-scrollbar
{
  width: 6px;
}
 
::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
  border-radius: 10px;
}
 
::-webkit-scrollbar-thumb
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
  border-radius: 10px;
}

/*Header area*/

img.headertitle
{
  width:80%;
  height:80%;
}

/*Menu area*/

div.menu
{
	margin:0% auto;
	width:93%;
	height:7%;
	overflow:hidden;
	/*border:1px dashed #000000;*/
}

table.topmenu
{
  width:100%;
}

td.topmenuoptions
{
  width:75%;
  text-align:left;
}

td.topmenulanguages
{
  width:25%;
  text-align:right;
}

a.optionmenu
{
  color:#000000;
  text-decoration:none;
}

a.optionmenu:link
{
  color:#000000;
}

a.optionmenu:visited
{
  color:#000000;
}

a.optionmenu:hover
{
  color:#8C1415;
}

img.buttonmenu
{
  cursor:pointer;
  opacity:0.4;
  filter:alpha(opacity=40);
  vertical-align:bottom;
}

img.buttonmenu:hover
{
  cursor:pointer;
  opacity:1.0;
  filter:alpha(opacity=100);
  vertical-align:top;
}

img.activebuttonmenu
{
  cursor:pointer;
  opacity:1.0;
  filter:alpha(opacity=100);
  vertical-align:top;
}

img.activebuttonmenu:hover
{
  cursor:pointer;
  opacity:1.0;
  filter:alpha(opacity=100);
  vertical-align:bottom;
}
/*Contents area*/

div.contents
{
  display:none;
  overflow-x:hidden;
  margin:0% auto;
  width:93%;
  height:85%;
  text-overflow:clip;
  text-align:justify;
  /*border:1px dashed #000000;*/
}

span.contentstitle
{
  font-size:150%;
  font-weight:bold;
}

span.contentstext
{

}

div.filter
{
	width:98%;
  padding:5px;
  border-radius:25px;
	border:1px dashed #000000;
}

table.filter
{
	width:100%;
}

td.filterout
{
	width:30%;
	padding-top:5px;
}

td.filterin
{
	width:40%;
	padding-top:5px;
}

span.filterlabel
{
  font-size:80%;
}

span.inputbackground
{
	background:#EDEDED;
	padding:5px;
	border-radius:15px;
}

img.filterloader
{
  display:none;
}

select.filterselect
{
  border:0px;
	background:#EDEDED;
  font-family:"Trebuchet MS";
  font-size:12px;
}

div.restaurantsfoundlabel
{
	width:70%;
	margin:0 auto;
	text-align:center;
}

div.filterresult
{
  width:100%;
  margin:0 auto;
}

div.restaurantsfound
{
  float:left;
  border:1px dashed #000000;
	background:#EDEDED;
  margin-right:5px;
  margin-top:5px;
  width:28%;
  padding:15px;
  min-height:200px;
  max-height:200px;
  border-radius:25px;
  overflow:hidden;
}

span.restaurantsfoundname
{
	font-weight:bold;
	color:#8C1415;
}

span.restaurantsfoundaddress
{
	font-size:80%;
}

span.restaurantsfoundphone
{
	font-size:80%;
}

div.restaurantsfounddescription
{
	font-size:80%;
	color:#8C1415;
	max-height:100px;
  overflow:hidden;
	text-overflow:ellipsis;
}