@charset "utf-8";
/* INFOMEGO - www.elcentralvejer.com */
/* Reset */
* {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	background-color: #F3F4F0;
}
/* Layout */
#wrapper {
	width: 950px;
	margin: 0 auto;
	background: url(../images/bgwrapper.png) repeat-y left top;
	border-bottom: 1px solid #90986b;
}
#header {
	width: 950px;
	height: 180px;
}
#slogan {
	width: 950px;
	height: 35px;
	background: #90986b url(../images/slogan.png) no-repeat 175px 0;
}
#contentwrapper {
	width: 950px;
}
#footer {
	width: 950px;
	height: 50px;
	clear: both;
	background: url(../images/address.png) no-repeat 462px 18px;
}
/* Header */
#logo {
	width: 415px;
	height: 180px;
	float: left;
}
#logo img {
	display: block;
	width: 300px;
	height: 130px;
	margin: 25px auto;
}
#menuwrapper {
	width: 200px;
	height: 180px;
	float: left;
}
/* Menu nav */
#menu {
	width: 160px;
	height: 180px;
	margin-left: 40px;
	list-style-type: none;
}
#menu li {
	float: left;
}
#menu li a.restaurant, #menu li a.cuisine, #menu li a.menu, #menu li a.booking {
	display: block;
	width: 40px;
	height: 180px;
}
#menu li a.restaurant {
	background: url(../images/buttons.png) no-repeat 0 0;
}
#menu li a.restaurant:hover, #menu li a.restaurant#active {
	background: url(../images/buttons.png) no-repeat 0 -180px;
}
#menu li a.cuisine {
	background: url(../images/buttons.png) no-repeat -40px 0;
}
#menu li a.cuisine:hover, #menu li a.cuisine#active {
	background: url(../images/buttons.png) no-repeat -40px -180px;
}
#menu li a.menu {
	background: url(../images/buttons.png) no-repeat -80px 0;
}
#menu li a.menu:hover, #menu li a.menu#active {
	background: url(../images/buttons.png) no-repeat -80px -180px;
}
#menu li a.booking {
	background: url(../images/buttons.png) no-repeat -120px 0;
}
#menu li a.booking:hover, #menu li a.booking#active {
	background: url(../images/buttons.png) no-repeat -120px -180px;
}
#imgsecrestaurant, #imgseccuisine, #imgsecmenu, #imgsecbooking, #imgcontact {
	width: 335px;
	height: 180px;
	float: left;
}
#imgsecrestaurant {
	background: url(../images/imgsecrestaurant.jpg) no-repeat 39px 10px;
}
#imgseccuisine {
	background: url(../images/imgseccuisine.jpg) no-repeat 37px 12px;
}
#imgsecmenu {
	background: url(../images/imgsecmenu.jpg) no-repeat 87px 7px;
}
#imgsecbooking {
	background: url(../images/imgsecbooking.jpg) no-repeat;
}
#imgcontact {
	background: url(../images/imgcontact.jpg) no-repeat;
}
#imgsitemap {
	width: 535px;
	height: 180px;
	float: left;
	background: url(../images/imgsitemap.jpg) no-repeat center;
}
/* Content */
#photosection {
	width: 415px;
	min-height: 400px;
	float: left;
}
#photosection img {
	display: block;
	margin: 30px auto 0 auto;
}
#content {
	width: 534px;
	background: #fff url(../images/bgcontent.png) repeat-x left top;
	float: left;
	border-right: 1px solid #90986b;
	border-bottom: 1px solid #90986b;
}
#textwrapper {
	width: 465px;
	margin: 40px 30px 40px 40px;
}
#textwrapper img.h {
	display: block;
	margin: 0 auto;
}
img.separator {
	display: block;
	margin: 20px auto;
}
#text {
	width: 465px;
}
#text p {
	font: 0.95em/19px Arial;
	color: #666666;
	text-align: justify;
	margin-bottom: 10px;
	margin-right: 10px;
	cursor: default;
}
#text a {
	color: #90986b;
	text-decoration: none;
}
#text a:hover {
	color: #996699;
	text-decoration: underline;
}
/* Menu content */
#mainmenuwrapper {
	width: 948px;
	background: #fff url(../images/bgcontent.png) repeat-x left top;
	border-right: 1px solid #90986b;
	border-bottom: 1px solid #90986b;
	border-left: 1px solid #90986b;
	overflow: hidden;
}
#contentmenuwrapper {
	width: 868px;
	margin: 40px;
	overflow: hidden;
}
#submenuwrapper{
	width: 868px;
	height: 58px;
	margin-bottom: 20px;
}
#hmenu {
	width: 868px;
	height: 29px;
}
#hmenu img {
	margin-left: 40px;
}
#submenu {
	width: 868px;
	height: 29px;
}
#submenu p {
	font: 16px/25px Arial;
	color: #666666;
	text-align: right;
	cursor: default;
	margin-right: 40px;
}
#submenu a {
	margin-left: 10px;
	margin-right: 10px;
	color: #90986b;
	text-decoration: none;
}
#submenu a:hover {
	color: #996699;
	text-decoration: underline;
}
#submenu a#active {
	color: #996699;
	text-decoration: none;
}
.menuseparator {
	width: 100%;
	height: 25px;
	text-align: center;
	margin-bottom: 20px;
}
#menucolumnwrapper {
	width: 868px;
	overflow: hidden;
}
#menuwrapperleft {
	width: 433px;
	float: left;
	border-right: 1px solid #C8CCB5;
	text-align: center;
}
#menuwrapperright {
	width: 434px;
	float: left;
	text-align: center;
}
.menudetailscolumn {
	width: 394px;
	margin-left: auto;
	margin-right: auto;
}
.menudetails {
	width: 828px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.menudetailscolumn h1, .menudetails h1 {
	font: 1em Arial;
	color: #90986b;
	cursor: default;
	margin-bottom: 10px;
}
.menudetailscolumn ul, .menudetails ul {
	list-style-type: none;
	margin-bottom: 15px;
}
.menudetailscolumn li, .menudetails li {
	font: 0.95em/1.2em Arial;
	color: #666666;
	cursor: default;
}
.menudetailscolumn a, .menudetailscolumn a:visited, .menudetails a, .menudetails a:visited {
	font: 0.95em/1.2em Arial;
	color: #666666;
	cursor: default;
	text-decoration: none;
}
.menudetailscolumn a:hover, .menudetails a:hover {
	color: #996699;
}
/* Contact content */
#maincontactwrapper {
	width: 948px;
	background: #fff url(../images/bgcontent.png) repeat-x left top;
	border-right: 1px solid #90986b;
	border-bottom: 1px solid #90986b;
	border-left: 1px solid #90986b;
	overflow: hidden;
}
#contentcontactwrapper {
	width: 868px;
	margin: 40px;
	overflow: hidden;
}
#hcontact {
	width: 868px;
	height: 37px;
	margin-bottom: 20px;
}
#hcontact img {
	margin-left: 40px;
}
.contactseparator {
	width: 100%;
	height: 25px;
	text-align: center;
	margin-bottom: 20px;
}
#contactcolumnwrapper {
	width: 868px;
	overflow: hidden;
}
#contactwrapperleft {
	width: 433px;
	height: 400px;
	float: left;
	border-right: 1px solid #C8CCB5;
}
#locationwrapperright {
	width: 434px;
	height: 400px;
	float: left;
}
.contact {
	width: 394px;
	margin-left: auto;
	margin-right: auto;
}
.location {
	width: 394px;
	margin-left: auto;
	margin-right: auto;
}
.map {
	border: 1px solid #C8CCB5;
}
.contact h1 {
	text-align: center;
	font: 1em Arial;
	color: #90986b;
	cursor: default;
	margin-bottom: 50px;
}
.contact ul {
	font: 1em/2em Arial;
	color: #666666;
	cursor: default;
	margin-bottom: 15px;
	list-style-image: url(../images/listleft.png);
	list-style-position: inside;
}
.contact li {
	font: 0.95em/2.5em Arial;
	color: #666666;
	cursor: default;
	margin-bottom: 20px;
}
.location a, .location a:visited {
	font: 0.95em/1.2em Arial;
	color: #666666;
	cursor: default;
	text-decoration: none;
}
.location a:hover {
	color: #996699;
}
/* Sitemap content */
#textwrappersitemap {
	width: 465px;
	margin: 40px 30px 40px 40px;
}
#textwrappersitemap img.h {
	display: block;
	margin: 0 auto;
}
#textwrappersitemap ul {
	font: 1em/2em Arial;
	color: #666666;
	cursor: default;
	margin: 0 0 15px 50px;
	list-style-image: url(../images/listleft.png);
	list-style-position: inside;
}
#textwrappersitemap ul ul {
	list-style-image: url(../images/list.png);
	list-style-position: inside;
	margin: 10px 0 10px 50px;
}
#textwrappersitemap ul li a, #textwrappersitemap ul ul li a, #textwrappersitemap ul li a:visited, #textwrappersitemap ul ul li a:visited {
	font: 1em/1.5em Arial;
	color: #90986b;
	text-decoration: none;
}
#textwrappersitemap ul li a:hover, #textwrappersitemap ul ul li a:hover {
	color: #996699;
}
/* Tooltip image */
#screenshot {
	position:absolute;
	border:1px solid #90986b;
	display:none;
}
/* Booking form */
#text form {
	width: 465px;
	margin-top: 20px;
	text-align: right;
}
#text form div.campos {
	margin: 0 0 15px;
}
#text form div.campos label { 
	float:left;
	width:150px;
	color: #666666;
	font: 0.95em/19px Arial;
	text-align: left;
	cursor: default;
}
#text form div.campos input {
	width: 310px;
	color: #666666;
	font: 0.95em/19px Arial;
	background-color: #F3F4F0;
	border: 1px solid #90986b;
}
#text form div.campos textarea {
	width: 465px;
	height: 75px;
	color: #666;
	font: 0.95em/19px Arial;
	margin-top: 10px;
	background-color: #F3F4F0;
	border: 1px solid #90986b;
}
#text form input#enviar {
	width: 60px;
	height: 25px;
	color: #666666;
	font: 0.95em/19px Arial;
	text-align: center;
	border: 1px solid #90986b;
	background: #F3F4F0;
	cursor: pointer;
}
#text form input#enviar:hover {
	color: #ffffff;
	background-color: #996699;
	border: 1px solid #996699;
}
/* Footer */
/* Details */
#details {
	width: 950px;
	height: 30px;
	margin: 0 auto 20px auto;
	text-align: right;
}
#details p {
	color: #C8CCB5;
	font: 0.70em Arial;
	line-height: 30px;
	cursor: default;
}
#details a, #details a:visited {
	text-decoration: none;
	color: #90986b;
	line-height: 30px;
}
#details a:hover {
	color: #996699;
}
/* Infomego link */
#details a.infomego {
	text-decoration: none;
	color: #C8CCB5;
	line-height: 30px;
}
#details a.infomego:hover {
	color: #1e1e1e;
}
