* { padding: 0; margin: 0; }
a		{
		color: #669900;
		text-decoration:underline;
		font-size:13px;
		}
		a:visited		{
		color: #669900;
		text-decoration:underline;
		font-size:13px;
		}
a:hover	{
color: #669900;
		text-decoration:none;
		}
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-color:#a9b8b9;


}
#containerx { 
 margin: 0 auto;
 width: 100%;
 background:transparent url(../graficos/header.gif);
 background-repeat: no-repeat;
 background-position:top center;


}
#wrapper { 
 margin: 0 auto;
 width: 770px;
 margin-top:50px;


}
#structure { 
 margin: 0 auto;
 width: 100%;
 background:transparent url(../graficos/repeat.gif);
 background-repeat: repeat-y;
 background-position:top;

 }
#faux {
 
 margin: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%;
 padding-top:0px;

}
#header {
 color: #333;
 width: 770px;
 padding: 0px; 
 height: 163px;
 margin: 0px 0px 0px 0px;
  background:#fff url(../graficos/logo.gif);
 background-repeat: no-repeat;
 background-position:bottom left;
 
}
.fotos{
  background:#fff url(../graficos/fotos.gif);
 background-repeat:no-repeat;
 background-position:bottom left;
}
#navigation {
 color: #333;
 padding: 0px;
 margin:0px;
 width:771px;
 border-bottom:10px solid #e6e4e4;

}

#rightcolumn { 
 display: inline;
 color: #333;
 margin: 0px;
 padding: 10px;
 width: 300px;
 float: right;
 margin-top:0px;
 


 
}
#leftcolumn { 
 float: left;
 color: #333;
 margin: 0px;
 padding: 20px;
 width: 410px;
 display: inline;
 position: relative;
 margin-left:0px;

}
#fullcolumn { 
 float: left;
 color: #333;
 margin: 0px;
 padding: 20px;
 width: 730px;
 display: inline;
 position: relative;
 margin-left:0px;

}
#leftint{ width:442px; float:left; padding:10px; }
#footer { 
 width: 100%;
 clear: both;
 color: #333;
 
 padding: 20px 0px 0px 0px;
 


  color:#000;
  text-align:center;
  height:70px;
   background: url(../graficos/footer.gif);
  background-repeat:no-repeat;
  background-position:bottom center;

}
.clear { clear: both; background: none; }
#slideshow{ padding:0px; height:175px; width:570px; float:left; background:transparent url(../js/slideshow/fotos/restaurante_escaliu_ibiza1.jpg);
 background-repeat: no-repeat;
 background-position:top center;}
#logo{ padding:0px; width:200px; float:right;}

#navcontainer { width: 201px; }

#navcontainer ul 
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer a
{
display: block;
padding: 9px;
width: 181px;
border-bottom:1px solid #ccc;
color:#000;
font-size:14px;


}

#navcontainer a:link, #navlist a:visited
{
color: #fff;
text-decoration: none;
  background: url(../graficos/nav_over.gif);
  background-repeat: repeat-x;
  background-position:center;
}

#navcontainer a:hover
{

color: #fff;
  background: url(../graficos/nav.gif);
  background-repeat: repeat-x;
  background-position:center;

text-decoration: none;
}

h1{  color:#778e4b; margin-bottom:10px; margin-top:10px;  font-size:26px; height:40px; border-bottom:1px dotted #778e4b;}
p{ font-size:14px; color:#000; line-height:17px; margin-bottom:10px;}
.banner1{ width:230px; height:150px;  float:left; background: url(../graficos/carta.jpg);
  background-repeat:no-repeat;}
.banner2{width:230px; height:150px; float:right;  background: url(../graficos/banner_album.jpg);
  background-repeat:no-repeat;}
  

#menu2 {
  display:table;
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  white-space:nowrap;
   margin: 0 auto;
   margin-right:0px;
   float:right;
  }
#menu2 li {
  display:table-cell;
  }
#menu2 a {
  width:auto;
  display:block;
  padding:5px;
  color:#fff; 
  background: url(../graficos/top.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  
  text-decoration:none;
  width:132px;
  text-align:center;
  padding-bottom:10px;
  }
#menu2 a:hover {
  color:#000; 
  }

.container {clear:both; text-decoration:none;}
.fotos{
background: url(../graficos/galeria.jpg);
  background-repeat:no-repeat;
  background-position:bottom left;
  width:300px;
  height:293px;
 }
 
 .contact_form{ font-size:12px; text-align:left; background-color:#a9b8b9; border:1px solid #a49b94; margin-bottom:10px;}
 .contact_form h2{ font-size:12px; color: #fff;
text-decoration: none;
  background: url(../graficos/nav_over.gif);
  background-repeat: repeat-x;
  background-position:center;
  padding:10px;}
  .form_field{background-color:#fff; border:1px solid #a49b94;}
  .title_menu{ padding:5px; background-color:#778e4c; text-align:center; line-height:40px; font-size:30px; color:#FFFFFF;}
  
  
  .menu_detail{padding:5px; border-bottom:1px solid #ccc; background-color:#f4f4f4;  }
  .menu_title{padding:12px 10px 8px 10px; font-size:27px; font-weight:bold; color:#fff; text-align:center; background: url(../graficos/menu_tab.jpg);
  background-repeat:no-repeat;
  background-position:center;}
  .menu_subtitle{padding:5px; font-size:15px; color:#FFFFFF; background-color:#a3b286; font-weight:bold;}
  .menu_design{padding:5px; margin-bottom:20px; padding:10px;}
  .form_error{ color:#FF0000; text-align:center;}
  .form_sent{ padding-top:5px; color:#000;}
 


