#calendariopcions{
position:relative;
float:left;
margin:10px 10px 0px 10px;
display:inline;
width:680px;
}

#pasamesos{
position:relative;
float:left;
color:#454545;
font-size:14px;
}

#saltamesos{
position:relative;
float:right;
}

#calendarifitxa{
position:relative;
float:left;
margin-left:20px;
margin-top:20px;
width:340px;
display:inline;
}

#diacalendari{
position:relative;
float:left;
width:41px;
margin-right:4px;
margin-bottom:4px;
background:#fff;
text-align:center;
color:#454545;
font-size:11px;
}

#diacalendarinopintat{
position:relative;
float:left;
width:41px;
height:38px;
margin-right:4px;
margin-bottom:4px;
background:#ccc;
color:#fff;
text-align:center;
line-height:38px;
}

#diacalendaripintat{
position:relative;
float:left;
width:41px;
height:38px;
margin-right:4px;
margin-bottom:4px;
text-align:center;
line-height:38px;
color:#fff;
}

#migdia{
position:absolute;
top:0px;
width:41px;
height:19px;
}

#migdia2{
position:absolute;
top:19px;
width:41px;
height:19px;
}

#diacalendaripintat a{
display:block;
position:absolute;
width:41px;
text-decoration:none;
color:#fff;
}

#diacalendaripintat a:hover{
color:#fff;
}

.numdia{
}

.lliure{
background:#008c8b;
}

.ocupat{
background:#ae2c14;
}

.ambar{
background:#ff7f08;
}

#llegenda{
position:relative;
float:left;
margin-left:14px;
}

#llegendaitem{
color:#fff;
text-align:center;
width:330px;
margin:5px;
}

#llegenda2{
position:relative;
float:left;
font-size:11px;
width:330px;
text-align:center;
}

/*******************************/



#comarca{
padding:10px;
}

#comarca a{
color:#fff;
}

#comarca h4{
margin:0px;
padding:0px;
padding-left:4px;
}


/********************************/


#fitxa{
position:relative;
float:left;
clear:both;
}

#nomdelacasa {
position:relative;
float:left;
clear:both;
margin-left:10px;
margin-top:10px;
font-size:28px;
color:#a7240f;
font-weight:bold;
letter-spacing:4px;
}

#pestanyes{
display:inline;
position:relative;
float:left;
width:720px;
margin-left:10px;
}


#pestanya{
position:relative;
float:left;
padding: 0px 21px 0px 19px;
margin-right:2px;
margin-top:10px;
border-top:2px solid #fff;
border-right:2px solid #fff;

}

#pestanya a{
color:#454545;
text-decoration:none;
}

#pestanya a:hover{
color:#000;
text-decoration:none;
}

.pestanya1{background:#996666;}

.pestanya2{background:#668099;}

.pestanya3{background:#ff6161;}

.pestanya4{background:#caafaf;}

.pestanya5{background:#5f95f1;}

.pestanya6{background:#afbdca;}

.pestanya7{background:#aaaaaa;}


.pestanya1,
.pestanya2,
.pestanya3,
.pestanya4,
.pestanya5,
.pestanya6,
.pestanya7{
background:#eee;
}

.actiu{
line-height:20px;
background:#ddd;
}

#contingutfitxa{
position:relative;
float:left;
width:726px;
margin-left:10px;
margin-bottom:10px;
padding-bottom:10px;
background:#ddd;
display:inline;
}

#menupeque{
position:relative;
float:left;
width:726px;
background:#ddd;
color:#454545;
margin-left:10px;
margin-bottom:10px;
display:inline;
}

#itemmenupeque{
position:relative;
float:left;
margin-left:52px;
display:inline;
}

#itemmenupeque a{
color:#454545;
text-decoration:none;
}


/********************************/


#textdescinici{
position:relative;
float:left;
width:330px;
margin-top:20px;
margin-left:20px;
color:#454545;
display:inline;
}

#textdescinici2{
position:relative;
float:left;
width:340px;
margin-left:20px;
margin-top:20px;
display:inline;
}

/********************************/


#ins_a,
#ins_b,
#ins_c,
#ins_d,
#ins_f,
#ins_g,
#ins_h{
position:relative;
float:left;
clear:both;
display:inline;
border:1px solid #ccc;
width:702px;
margin-top:10px;
margin-left:10px;
background:#eee;
}

#instala{
position:relative;
text-align:left;
float:left;
width:230px;
}

#instalaaltres{
clear:both;
}

#ins_h #instala{
width:500px;
}

#instalaaltres a{
text-decoration:underline;
}

#instalaaltres a:hover{
text-decoration:underline;
color:#ae2c14;
}


#instala2{
position:relative;
text-align:left;
float:left;
width:190px;
min-height:30px;
margin-top:2px;
}



/************************************/



#tarifes a,
#activitats a{
color:#454545;
}

#tarifes a,
#activitats a:hover{
color:#008c8b;
}

#tipusact{
position:relative;
float:left;
clear:both;
border:1px solid #ccc;
width:702px;
margin-top:10px;
margin-left:10px;
background:#eee;
display:inline;
}

#tipusact h5{
font-size:12px;
color:#454545;
margin:5px;
}

#blocactivitats{
position:relative;
}

#activitat{
width:180px;
float:left;
margin-bottom:5px;
}

#activitat table{
color:#454545;
}


#programa{
position:relative;
float:left;
clear:both;
border:1px solid #ccc;
width:702px;
margin-top:10px;
margin-left:10px;
background:#eee;
color:#454545;
display:inline;
}


#programa h5{
font-size:12px;
color:#454545;
margin:5px;
}

#tarifes{
position:relative;
float:left;
clear:both;
border:1px solid #ccc;
width:702px;
margin-top:10px;
margin-left:10px;
background:#eee;
display:inline;
}


#tarifes h5{
font-size:12px;
color:#454545;
margin:5px;
}

#tarifes h3{
}


/***********************************/


#sita,
#sitb{
position:relative;
float:left;
}

#sita{ width:380px;}

#sitb{
width:340px;
margin-left:0px;
}

#situacio5 {
position:relative;
float:left;
border:1px solid #ccc;
margin-top:10px;
background:#eee;
color:#454545;
width:360px;
margin-left:10px;
display:inline;
}

#situacio1,
#situacio4,
#situacio2 {
position:relative;
float:left;
border:1px solid #ccc;
margin-top:10px;
background:#eee;
color:#454545;
width:320px;
margin-left:10px;
display:inline;
}

#situacio3 {
position:relative;
float:left;
clear:left;
border:1px solid #ccc;
margin-top:10px;
background:#eee;
color:#454545;
width:360px;
margin-left:10px;
display:inline;
}



#situacio1 h5,
#situacio2 h5,
#situacio3 h5,
#situacio4 h5,
#situacio5 h5{
font-size:12px;
color:#454545;
margin:0px 5px 5px 0px;
}




/**********************************/


#touresq{
position:relative;
float:left;
border:1px solid #ccc;
width:260px;
margin-top:10px;
margin-left:10px;
background:#eee;
}

#tourdrt{
position:relative;
float:left;
border:1px solid #ccc;
width:400px;
margin-top:10px;
margin-left:20px;
background:#eee;
padding-left:10px;
}

#touresq h5,
#tourdrt h5{
font-size:12px;
color:#454545;
margin:5px;
}

#touresq a,
#tourdrt a{
text-decoration:none;
color:#454545;
}
















#ajudacomarca{
    position:relative;
    text-decoration: none;
    border:1px solid #ae2c14;
    margin-top:-2px;
    padding-right:3px;
    text-align:right;
    color:#ae2c14;
    font-size:13px
}

#comarcahover{
position:absolute;
left:130px;
width:120px;
text-align:center;
color:#ae2c14;
}

#superpeque{
font-size:9px;
}

#casesizq{
position:relative;
float:left;
clear:both;
margin-left:5px;
width:720px;
display:inline;
}

#casesdch{
position:relative;
float:left;
clear:both;
margin-bottom:5px;
color:#454545;
margin-left:5px;
display:inline;
}

#casesdch legend{
color:#008c8b;
}


#casesdch h2{
color:#454545;
margin:0px 0px 5px 0px;
font-size:11px;
}


#casesdch input{
}

#casesdch select{
 font-size:11px;
 margin:0px;
 padding:0px;
}


#casesdch table{
color:#454545;
}

#casesdch a{
color:#454545;
}

#minicerca{
position:relative;
float:left;
font-size:11px;
margin-right:0px;
width:599px;
}

#minicerca select{
width:135px;
}

#minicerca h2{
font-weight:bold;
color:#a7240f;
}

#minicerca1 h2{
font-weight:bold;
color:#a7240f;
margin-top:10px;
}

#minicerca1{
position:relative;
float:right;
margin-right:0px;
font-size:11px;
}

#minicerca1 fieldset{
* width:120px;
width:110px;
_width:120px;
}

#minicerca2{
position:relative;
float:left;
width:135px;
}

#minicerca3{
position:relative;
float:left;
margin-left:0px;
width:135px;
}

#minicerca5 {
position:relative;
float:left;
width:135px;
margin-left:20px;
}

#minicerca4{
position:relative;
float:left;
width:130px;
margin-left:20px;
}

#inputmini input{
width:120px;
}



#minicerca2 td{
padding:1px;
margin:0px;
}


#peumapa{
}

#peumapa h3{
display:block;
background:#058e8d;
color:#fff;
padding:1px;
font-size:12px;
margin:0px;
margin-bottom:5px;
}


#peumapa a h3{
text-decoration:none;
}


#casa_comarca{
font-size:12px;
color:#000;
padding:4px;
margin: 0px 0px 0px 0px;
min-height:39px;
height:39px;
}


#textdesc{
padding:20px;
margin:10px;
color:#454545;
}

#textdesc a{
color:#454545;
text-decoration:underline;
}

#textdesc a:hover{
color:#454545;
}

#textdesc h2{
padding:0px;
}

#textdesc table{
color:#454545;
margin:0px;
}


#textdesc2{
background:#018c8b;
padding:15px;
margin:0px;
color:#fff;
}

#textdesc2 a{
color:#fff;
}

#textdesc2 input{
color:#000;
border:0px solid #fff;
}

#textdesc2 table{
color:#fff;
margin:0px;
}

#textdesc2 td{
color:#fff;
padding:0px;
}


h4{

}

.separator{
   width: 2px;
   height: 19px;
}


.cases{
}



.mini {
        font-size:10px;
}

.formerror {
        background: #ae2c14;;
        color: #ff3300;
}

.reserva{
background:#454545;
width:150px;
}




.pepe0{
}

.pepe1{
background:#8c8c8c;
}


#titolservei{
font-size:12px;
background:#ae2c14;
color:#FFF;
margin: 5px 5px 5px 5px;
}

#titolservei table{
margin:0px;
}

#titolservei td{
padding-right:10px;
}

#texttemporades {
background:#fff;
margin:10px;
padding:10px;
color:#454545;
}

#z{
}



#contenidor{
 position:relative;
 float:left;
 text-decoration: none;
 margin:0px;
}

#contenidor2{
 position:relative;
 text-decoration: none;
 float:left;
 margin:0px;
}


#contenidor2 textarea {
 font-family:Trebuchet MS;
 font-size:12px;
 clear:both;
 display:block;
 height:90px;
 width:315px;
}

legend{
color:#008c8b;
font-size:12px;
}

fieldset{
}


select{
}

#a{
position:relative;
float:left;
width:340px;
}

#a span{
font-size:11px;
margin-bottom:5px;
display:block;
}

#c{
position:relative;
float:left;
width:340px;
clear:left;
font-size:11px;
margin-top:10px;
display:inline;
}

#ac{
position:relative;
float:left;
width:340px;
display:inline;
margin-left:5px;
margin-top:5px;
}

#b{
position:relative;
float:left;
width:360px;
display:inline;
margin-left:10px;
margin-top:5px;
}

#escollirdates select{
padding:0px;
margin:0px;
}

#amagaescollirdates{
position:absolute;
height:105px;
width:320px;
background:#ddd;
filter: alpha(opacity=60);
opacity: .6;
-moz-opacity:0.6;
z-index:10;
}


