body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background:white;
margin:0;
padding-top:10px;

}

body td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.acc {display:none;}

#contenidor {
text-align:left;
width:950px;
margin:0 auto;
}

#cap {
height:105px;
position:relative;
}

#cap img {
/*float:left;
margin-left:50px;*/
position:absolute;
top:0;
left:800px;
z-index:10;
}

#cap ul {
margin:0;
padding:0;
}

#cap ul li {
float:left;
font-size:12px;
list-style-type:none;
margin:0;
margin-right:25px;
padding:0 0 20px 0;
position:relative;
}

#cap ul li a{
color:#888;
text-decoration:none;
padding-bottom:4px;
}

#cap ul li a:hover{
color:black;
border-bottom:2px solid black;

}

#cap ul li.over {
background:url(../img/fletxeta.gif) center 22px no-repeat;
}

#cap ul li.over span{
color:black;
text-decoration:none;
padding-bottom:4px;
border-bottom:2px solid #bbb;
font-weight:bold;
}

#cap ul li.over ul{
display:block;
}

#cap ul li ul{
width:245px;
float:none;
position:absolute;
z-index:50;
top:30px;
left:0;
display:none;
background:url(../img/fons_02.gif) top left no-repeat;
height:75px;
}

#cap ul li ul li{
float:none;
width:205px;
list-style-type:none;
padding:2px 2px 2px 5px;
font-size:10px;
background-image:none;
}

#cap ul li ul li:hover{
background-image:none;
}

#cap ul li ul li a{
border:0;
padding:0;
}

#cap ul li ul li a:hover{
border:0;
}

#cap ul li ul#els_plats li{
width:100px;
float:left;
margin:0;
}

#cap ul li ul#el_celler li{
width:105px;
float:left;
margin:0;
padding-top:5px
}

#titol { clear:left }

#titol h1 {
margin:0;
background:#8C0C0C;
color:#EEC7B7;
font-size:22px;
}


#flash {
/*height:125px;*/
background:black;
}

#contingut {
background:rgb(204,88,41);
color:#000000;
padding:15px 15px 35px 15px;
border-bottom:20px solid rgb(238,199,183);
}

#contingut_reserva {
background:rgb(204,88,41);
color:#000000;
padding:15px 15px 35px 15px;
border-bottom:20px solid rgb(238,199,183);
}

#contingut_reserva div.subseccions {
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:45px;
text-align:right;
color:#DC8E6E;
margin-top:-10px;
}

#contingut a {
color:#FAD8A9;
}

#contingut p{
margin:0 0 15px 0;
line-height:140%;
}

#contingut .menu_grup{
margin:0 0 5px 0;
line-height:140%;
}
#contingut li {line-height:140%;}

.divisio_d {
width:550px;
margin-left:33px
}

.divisio_b {
width:650px;
margin-left:33px
}

.divisio_e {
width:770px;
margin-left:33px
}

.divisio_a {
width:650px;
margin-left:33px
}


.historic {
margin-left:15px;
}

.historic ul {margin-top:7px;margin-bottom:7px;}

h2.novetats {
font-size:12px;
margin:10px 0;
padding:6px 0;
font-weight:bold;
border:1px solid #FAD8A9;
color:#FAD8A9;
border-left-width:0;
border-right-width:0;
}

h3 {font-size:11px;padding:5px 0;margin:5px 0;}

#contingut div.subseccions {
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:45px;
text-align:right;
color:#DC8E6E;
margin-top:-10px;
}

#contingut div.subseccions_a {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
text-align:right;
color:#DC8E6E;
width:100%
}

div.subseccions_admin {
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:45px;
text-align:right;
color:#DC8E6E;
margin-top:-10px;
}

#contingut div.subseccions_index{
float:right;
font-family:Arial, Helvetica, sans-serif;
padding:20px;
color:#DC8E6E;
margin-top:-10px;
}

#vincles {
color:#888;
border-bottom:1px solid #888;
}

#vincles a {color:#888;text-decoration:none;}
#vincles a:hover {color:black}

a.infantil:hover {text-decoration:underline}

#peu {font-size:10px;color:#888;text-align:center;margin-top:10px;margin-bottom:10px;line-height:14px}

/* per als plats */ 
a.platTriat:link, a.platTriat:visited {
color:#000000 !important;
text-decoration:none;
cursor:default;
font-style:italic;
font-weight:bold
} 


/* MENU PER GRUPS */ 
h2.menu {
color:#FAD8A9;
font-size:14px;
font-weight:bold;
border-bottom:1px solid #FAD8A9;
padding-bottom:5px;
margin-bottom:15px;
width:400px}

.negreta {font-weight:bold}

.llegible {line-height:1.5em}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* 
taules
------
*/
table.simple, table.simple td {
padding:0;
border-collapse:collapse;
border:0;
}

table.formulari {
border-collapse:collapse;
border:0;
}

table.formulari, table.formulari td {
border-collapse:collapse;
border:0;
padding:3px;
}
