/***Maquetatge***/

body {
    background:#494939;
    margin:0;
    text-align:center;
    font-family:Century Gothic, Apple Gothic, sans-serif;
    font-size:12px;
}
.inici_bg {
    background:#696852;
    border-bottom:4px solid #a70f0f;
}
.inici {
    width:800px;
    height:363px;
    margin:0 auto;
    text-align:left;
    position:relative;
}
.fons_inici {
    background-image:url(../images/FOTO_INICI_1.jpg);
    position:absolute;
    bottom:0;
    width:100%;
    height:100%;
}
.fons_inici2 {
    position:absolute;
    bottom:0;
    width:100%;
    height:100%;
}
.contingut_bg {
    background:#696852;
}
.contingut {
    width:807px;
    height:635px;
    margin:0 auto;
    text-align:left;
    position:relative;
    z-index:5;
}
.fons {
    position:absolute;
    top:94px;
    width:100%;
    height:541px;
    z-index:-2;
}
.fons2 {
    position:absolute;
    top:94px;
    width:100%;
    height:541px;
    z-index:-1;
}
.footer {
    width:800px;
    margin:0 auto;
    text-align:left;
    color:#deddcc;
}

/***Elements***/

.logo_inici{
    margin:95px 0 0 -5px;
    _margin-left:0;
    position:relative;
}
.logo {
    float:left;
    position:relative;
    left:-60px;
    top:-30px

}
.menu {
    background: url(../images/bg_menu.jpg) no-repeat top left;
    margin:0 auto 48px;
    padding:0;
    width:800px;
    _width:840px;
    height:46px;
    color:#deddcc;
}
.menu li {
    _float:left;
    display:inline;
    text-align:center;
}
.menu li a {
    display:inline-block;
    width:150px;
    text-decoration:none;
    color:#deddcc;
    padding:20px 0 0 0;
}
.menu a.current {
    border-top:4px solid #a70f0f;
    color:#a70f0f;
}
.presentacio {
    background: url(../images/foto_carmelita_1.jpg) no-repeat bottom center;
}
.allotjament {
    background: url(../images/foto_allotj_1.jpg) no-repeat bottom center;
}
.restaurant {
    background: url(../images/foto_restaurant_1.jpg) no-repeat bottom center;
}
.entorn {
    background: url(../images/foto_entorn_1.jpg) no-repeat bottom center;
}
.contacte {
    background: url(../images/foto_contacte_1.jpg) no-repeat bottom center;
}
.text {
    background: url(../images/fons_text.png) no-repeat top center;
    float:right;
    margin:1px 20px;
    _margin:0px -15px;
    padding:25px;
    width:240px;
    _width:290px;
    height:414px;
    _height:464px;
    z-index:6;
}
.scroll {
    height:374px;
    overflow:auto;
}
.text h1 {
    background: url(../images/punt.jpg) repeat-x bottom left;
    color:#a70f0f;
    font-size:16px;
    margin-top:0;
    line-height:1.8em;
}
.text p {
    color:#696852;
    margin:0 0 12px;
    font-size:12px;
    /*text-align:justify;*/
}
.text a {
    position:relative;
    color:#a70f0f;
    text-decoration:none;
    z-index:11;
}
.text table {
    margin-bottom:12px;
}
.text table p {
    margin-bottom:0;
}
a.link {
    display:block;
    margin-bottom:5px;
}
a.link_fletxa {
    /*position:absolute;*/
    padding:0 114px 8px;
    /*left:50%;
    margin-left:-21px;*/
    display:block;
}
a img {
    border:0;
}
#cuina_text {
    background: url(../images/bg_cuina.png) no-repeat bottom left;
    position:absolute;
    right:28px;
    _right:65px;
    bottom:82px;
    width:234px;
    _width:270px;
    height:206px;
    _height:242px;
    padding:15px 21px 21px 15px;
    display:none;
}
#cuina_text p {
    color:#ffffff;
    margin-bottom:0;
}
#cuina_tancar {
    float:right;
    position:absolute;
    top:-13px;
    right:-8px;
}
.mostrar {
    display:block;
}
.text .mapa {
    margin:60px 0 0;
    _margin:30px 0 0;
}
.footer a {
    text-decoration:none;
    color:#deddcc;
}
.footer p {
    margin:12px 0px 12px;
}
.info {
    float:left;
    width:400px;
}
.info a:hover {
    color:#a70f0f;
}
.idioma {
    float:right;
    margin:0;
    padding:0;
}
.idioma li {
    float:left;
    display:inline;
    margin-left:4px;
}
.idioma a {
    background: url(../images/idioma.jpg) no-repeat bottom center;
    display:block;
    width:80px;
    height:23px;
    text-align:center;
}
.idioma a:hover {
    background: url(../images/idioma.jpg) no-repeat top center;
}
div.avis_legal {
    width:660px;
    _width:800px;
    height:420px;
    padding:20px 40px 40px 40px;
    _padding:10px 70px 40px 30px;
    text-align:left;
}
div.avis_legal h1 {
    background: url(../images/punt.jpg) repeat-x bottom left;
    color:#a70f0f;
    font-size:16px;
    margin-top:0;
    line-height:1.8em;
}
div.avis_legal p {
    font-family:Century Gothic, Apple Gothic, sans-serif;
    font-size:12px;
    color:#696852;
    margin-top:0;
    margin-right:20px;
    font-size:12px;
    line-height:1.5em;
    /*text-align:justify;*/
}
#fresh_link {
    background: url(../images/firma.jpg) no-repeat top left;
    position: absolute;
    left: 812px;
    _left: 852px;
    top: 505px;
    width: 7px;
    height: 66px;
}
