/* CSS Document */
body {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:60%;
	margin:0 auto;
	background-color:#F5E5D6;
	color:#fff;
}

h1 {
	display:none;
}

h2 {
	background:url(images/arrow1.gif) left 14px no-repeat;
	margin:40px 25px auto 25px;
	font-size:12px;
	padding-left:12px;
	border-bottom: 1px dotted #DC7E1E;
	padding-bottom: 10px;
	padding-top: 10px;
}

h2.nadal {
	background:none;
	margin:0 25px 0 25px;
	font-size:12px;
	padding-left:12px;
	padding-top: 10px;
	border:none;
}


h3 {
margin-left:35px;
background:url(images/arrow2.gif) left 5px no-repeat;
padding-left:8px;
font-size:11px;
margin-bottom:0;

}

h3.nadal {
background:none;
margin-left:20px;
}

h4 {
padding:0 0 0 10px;
margin-top:20px;
font-size:12px;
font-weight:bold;
margin-bottom:0;
}

#header {
height:250px;
background:url(images/bg6.gif) repeat-x;
/*border-bottom:1px solid #f79722;*/
}

#content { 
width:770px;
.width:771px;
background:url(images/content_side_bg.png) left repeat-y;
border-right:1px solid #e8aa74;
}
#content_right {
	float: right;
	width: 519px;
	.width:518px;
}
.extras {
	margin-top:10px;
	padding-top:10px;
	border-top: 1px dotted #DC7E1E;
	padding-left:15px;
}

#main {
background:url(images/bg3.gif) top left repeat-x #F5E5D6;
color:#555555;
}

#menu_carta p {
text-align:justify;
padding-left:25px;
padding-right:20px;
font-size:11px;
}

#sidebar {
position:relative;
left:30px;
float:left;
font-size:9px;
letter-spacing:0.01;
width:221px;
color:#fff;
padding-top:20px;
background:url(images/sidebar_bg.gif) no-repeat;
background-color:#DC7E1E;
}

#sidebar p {
padding:0 15px 0 10px;
}
*html #sidebar p {
padding:0 0 0 10px;
}

#sidebar ul {
padding:10px 0 10px 0;
margin:10px auto;
list-style-type:none;
border-bottom:1px dotted #CB2A06;
border-top:1px dotted #CB2A06;
}
#sidebar ul li {
background: url(images/arrow2.gif) top left no-repeat; 
padding-left:10px;
margin:5px auto;
}
#sidebar ul li a {
color:#fff;
}

#sidebar ul li a:hover {
text-decoration:none;
}

#footer {
background:url(images/bg5.gif) repeat-x;
height:74px;
margin:0;
padding:0;
}

#footert {
width:770px;
text-align:right;
}

#footert p {
padding-top:15px;
margin:0;
}

#footer a { color:#FFFFFF; text-decoration:none; }
.clearer {
clear:both;
}

/*---------- Menú Superior ----------*/
div#topmenu {
position:absolute;
left:251px;
top:250px;
z-index:22;
}

#topmenu ul { 
	list-style:none;
	margin-bottom:2px;
	padding-left:0;
	padding-top:0;
	margin-top:0px;
	margin-left:0;
	display:inline;
}
*html #topmenu {
	width:520px;
}

#topmenu li {
	float:left;
}
#topmenu li a {
	height:53px; 
	display:block;
}
#topmenu li span {
display:none;
}
#topmenu li.inici a { background:url(images/b1.gif); width:59px;}
#topmenu li.inici a:hover { background:url(images/b1_1.gif); width:59px;}
#topmenu li.menu a {background:url(images/b2.gif); width:49px;}
#topmenu li.menu a:hover {background:url(images/b2_1.gif); width:49px;}
#topmenu li.carta a {background:url(images/b3.gif); width:63px;}
#topmenu li.carta a:hover {background:url(images/b3_1.gif); width:63px;}
#topmenu li.empreses a {background:url(images/b4.gif); width:119px;}
#topmenu li.empresesno {display:block; background:url(images/b7_extra.gif); width:119px; height:53px; }
#topmenu li.empreses a:hover {background:url(images/b4_1.gif); width:119px;}
#topmenu li.instalacions a {background:url(images/b5.gif); width:99px;}
#topmenu li.instalacions a:hover {background:url(images/b5_1.gif); width:99px;}
#topmenu li.reserves a {background:url(images/b6.gif); width:131px;}
#topmenu li.reserves a:hover {background:url(images/b6_1.gif); width:131px;}

/*---------- Estructura de Menú i Cartes ----------*/

#menu_carta {
/*border-right:1px solid #e8aa74;*/
padding-bottom:15px;
}
#menu_carta ul {
	list-style-type:none;
	margin-top: 10px;
}

#menu_carta ul li {
	margin:10px auto;
	font-size: 10px;
	letter-spacing:0.01;
}

#menu_carta span {
	color: #999999;
	font-style: italic;
}
#menu_carta .preu {
	float: right;
	top: -10px;
	position: relative;
	font-size: 14px;
	font-weight: bold;
	color: #DC7E1E;
	margin-right: 25px;
	margin-left: 8px;
}

#menu_carta ul.left_col {
	margin:0 auto;
	width:44%;
	float:left;
}
*html #menu_carta ul.left_col {
position:relative;
margin-left:0;
left:40px;
width:42%;
}

#menu_carta ul.right_col {
	width:44%;
	float:right;
	padding-left:0;
	margin-right:0px;
	margin:0;
}

*html #menu_carta ul.right_col {
width:42%;
}
#menu_carta a {
	text-decoration:none;
	color:#DC7E1E;
	}
#menu_carta p a:hover {
text-decoration:underline;
}

#menu_carta li a {
	color: #555555;
	font-style: normal;
	background:url(images/arrow2.gif) left 5px no-repeat;
	padding-left: 10px;
}

#menu_carta ul.nadal li {
	background:url(images/arrow2.gif) left 5px no-repeat;
	padding-left: 10px;
	margin-top:18px;
}
#menu_carta ul.nadal li a {
	border-bottom:1px solid #DC7E1E;
	background:none;
	padding-left:0;
}
#reserves_tel {
	color: #ffffff;
	background-color: #cb2a06;
	z-index: 20;
	font-size: 20px;
	padding:10px;
	width:201px;
	.width:221px;
	font-style:italic;
}
