body {
    background-color:#813416;
    margin:0;
    font-family:verdana,sans-serif;
    font-size:10px;
    color:#472600;
}

a {
    text-decoration:none;
}

#main {
    width:990px;
    margin-left:auto;
    margin-right:auto;
}

#central {
    width:800px;
    margin-right:15px;
    float:left;
}

#lateral {
    width:175px;
    float:left;
}

#top {
    height:160px;
}

#logo {
    width:235px;
    /*margin-right:25px;*/
    height:160px;
    float:left;
}

#menupral {
    height:26px;
    margin-left:235px;
    width:550px;
    background-color:#A06550;
    background-image:url('../img/barramenu.jpg');
    background-repeat:repeat-x;
    overflow:hidden;
}

#menupral a {
    display:block;
    padding-left:10px;
    padding-right:10px;
    line-height:26px;
    color:#472600;
    font-size:11px;
}

#menupral ul, #legal ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

#menupral li {
    display:block;
    float:left;
}

#menupral a.actiu  {
    font-weight:bold;
    background-image:url('../img/barramenu_a.jpg');
    background-repeat:repeat-x;
    color:#E6D9CB;
}

#menupral a.separador  {
    padding-right:10px;
    background-image:url('../img/separador.gif');
    background-repeat:no-repeat;
    background-position:right;
}

#menupral a:hover {
    color:#E6D9CB;
}

#content {
    height:345px;
}

#col1 {
    width:125px;
    float:left;
    margin-top:-4px;
}

#col1 ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

#col1 li {
    display:block;
    margin:13px 0 0 0;
    padding:0;
    height:87px;
}

#col1 img, #col1 a {
    margin:0;
    padding:0;
    border:0;
}

#col2 {
    width:110px;
    float:left;
    background-repeat:no-repeat;
    background-color:#A06550;
    height:100%;
}

#col2 a {
    color:#000000;
}

div.cal {
    background-image:url('../img/fons_submenu.jpg');
}

div.hot {
    background-image:url('../img/fons_hotel.jpg');
}

div.est {
    background-image:url('../img/fons_estances.jpg');
}

div.res {
    background-image:url('../img/fons_restaurant.jpg');
}

#col3 {
    width:550px;
    float:left;
    height:100%;
}

#peu {
    margin-top:10px;
}

#legal {
    margin-left:11px;
    width:224px;
    float:left;
}

#legal a {
    color:#E6D9CB;
}

#fototext {
    background-color:#E6D9CB;
    height:345px;
}

#text {
    background-color:#E6D9CB;
    height:315px;
    padding:15px;
    color:#472600;
    line-height:16px;
    overflow:auto;
}

img.foto {
    width:360px;
    height:345px;
}

#fototext div.coltxtfr {
    float:right;
    width:160px;
    padding-right:15px;
    color:#472600;
    padding-top:15px;
    overflow:auto;
    height:315px;
    padding-bottom:15px;
    line-height:16px;
    text-align:left;
}

#fototext div.coltxtfl {
    float:left;
    width:160px;
    padding-left:15px;
    color:#472600;
    padding-top:15px;
    overflow:auto;
    height:315px;
    padding-bottom:15px;
    line-height:16px;
    text-align:left;
}

#fototext h1, #text h1, #textform h1 {
    margin:0 0 12px 0;
    font-size:13px;
    color:#472600;
}

img {
    display:block;
    border:0;
}

.fl {
    float:left;
}

.fr {
    float:right;
}

div.banner1, div.banner2 {
    background-color:#FFCB65;
    background-repeat:no-repeat;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    margin:0;
    color:#472600;
}

div.banner1 h2, div.banner2 h2 {
    text-transform:uppercase;
    margin-bottom:5px;
    margin-top:0;
    font-size:14px;
}

#idiomes {
    list-style-type:none;
    margin:5px 0 8px 0;
    padding:0;
}

#idiomes li {
    line-height:15px;
}

#idiomes a {
    color:#E6D9CB;
}

div.banner1 {
    background-image:url('../img/events1.jpg');
}

div.banner2 {
    background-image:url('../img/events2.jpg');
}

#tel {
    color:#FFBB3F;
    font-size:17px;
    font-weight:bold;
    text-align:center;
    margin-bottom:5px;
}

#direccio {
    color:#FFBB3F;
    margin-top:0px;
}

#direccio a {
    color:#FFBB3F;
}

#logos {
    list-style-type:none;
    padding:0;
    margin:10px 0 0 0;
}

#logos li {
    float:left;
    height:40px;
    width:87px;
    margin:0;
    padding:0;
}

div.h186 {
    height:186px;
    overflow:hidden;
}

#col2 ul {
    list-style-type:none;
    padding:0;
}

#col2 li {
    height:18px;
}

div.hot ul {
    margin-top:15px;
    margin-left:10px;
}

div.est ul {
    margin-top:118px;
    margin-left:10px;
}

div.res ul {
    margin-top:216px;
    margin-left:10px;
}

#content2 {
    width:360px;
    float:left;
    padding-top:3px;
}

#content2 a {
    border:1px solid #813416;
    display:block;
    float:left;
    height:32px;
    width:42px;
}

#content2 img {
    border:1px solid #813416;
    height:30px;
    width:40px;
}

#content2 img.actiu {
    border:1px solid #FFBC41;
}

#col3 a {
    color:#813416;
}

#reserves {
    background-image:url('../img/reserves.jpg');
    background-repeat:no-repeat;
    height:345px;
    padding-top:5px;
}

#reserves div.reserva {
    margin-left:380px;
    height:101px;
    padding-top:10px;
}

#reserves h3 {
    margin:0;
    padding:0;
    text-transform:uppercase;
    font-size:12px;
    color:#EFE6DC;
}

#reserves div.tel {
    font-size:12px;
    color:#FFBB3F;
    font-weight:bold;
}

#reserves div.lareserva {
    padding-top:15px;
}

#reserves div.lareserva a {
    color:#472600;
    background-color:#FFBE46;
    padding:5px 12px 5px 12px;
    font-size:14px;
    font-weight:bold;
    border:1px solid #472600;
}

#tarifes {
    border-collapse:collapse;
}

#tarifes td {
    padding:5px;
    border:1px solid #813416;
}

#tarifes td.p {
    text-align:right;
}

#tarifes td.c {
    text-align:center;
}

div.event {
    margin-bottom:20px;
}

#col3 a.plus {
    color:#EFE6DC;
    background-color:#472600;
    padding:0 2px 0 2px;
}

div.banner1 a, div.banner2 a {
    color:#472600;
}

#gmaps {
    width:360px;
    height:345px;
}

