body {margin:0; padding:0; background:#FFFFFF;}
form {margin:0; padding:0}

td, tr {font:10px/12px tahoma, arial, helvetica, sans-serif; color:#676767; vertical-align:top;  text-align:left;}

.end {color:#AAAAAA; font-size:9px; font-weight:bold; text-transform:uppercase; line-height:10px}

a{ color:#FD7914; text-decoration:underline;}
a:hover{ color:#FD7914; text-decoration:none;}

.f1{ width:186px; height:18px; border:1px solid; border-color:#98A6B4 #C5CFD8 #C5CFD8 #98A6B4; padding:1px 0 1px 4px; color:#909090; font-size:10px;}
.f2{ width:88px; height:18px;  padding:1px 0 1px 4px; color:#909090; font-size:10px;}

.deep td{ font-size:7px; color:#918A87; text-transform:uppercase; line-height:13px; font-weight:bold;}
.deep td strong{ font-size:18px; color:#C1DFE1; font-weight:normal; text-transform:none;}

.ins a{ color:#109FCF; font-size:10px; text-decoration:underline}
.ins a:hover{ color:#109FCF; font-size:10px; text-decoration:none}

.m1{
background-image:url(images/m1.gif);
text-align:center;
width:62px; height:23px; border:none;
font-size:12px;
padding-top:2px;

}

.m2{
background-image:url(images/m2.gif);
text-align:center;
width:74px; height:23px; border:none;
font-size:12px;
padding-top:2px;

}
.m3{
background-image:url(images/m2.gif);
text-align:center;
width:100px; height:23px; border:none;
font-size:12px;
padding-top:2px;

}

.m1 a{
color:#113157; text-decoration:none;
}
.m2 a{
color:#113157; text-decoration:none;
}
.m3 a{
color:#113157; text-decoration:none;
}
.apartments{
width:304px;
background-color:#d0d4bb;
height:81px;
padding:10px;
}
.hotels{
width:304px;
background-color:#d0d4bb;
height:81px;
padding:10px;
}
.titolApHot{
width:100%;
color:#CC6600;
text-align:center;
padding-bottom:5px;
font-size:12px;
font-weight:bold;
}
.textApHot{
text-align:justify;
}
.apartmentsTitle, .H1{
padding:5px;
font-size:14px;
font-weight:bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-align:center;
color:#113157;
}

h1 {
	padding:5px;
font-size:14px;
font-weight:bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-align:center;
color:#113157}


.apartmentsSubTitlte, .H2{
padding:5px;
text-align:center;

}

h2 {
	padding:5px;
text-align:center}

.apartmentsSubSubTitlte{
padding:5px;
padding-left:15px;
padding-top:20px;
text-align:left;
font-weight:bold;
font-size:12px;
color:#113157;
border-bottom:solid 2px #113157;

}
.apartmentsSubSubTitlte a{
text-decoration:none;
color:#113157;
}
.apartmentsSubSubTitlte2{
padding:5px;
text-align:left;
font-weight:bold;

}
.apThumbT{
width:160px;
text-align:center;
padding:5px;
}
.apThumb{
width:160px;
padding:5px;
padding-bottom:4px;
vertical-align:middle;
border-top:solid 1px #716f5c;
border-left:solid 1px #716f5c;
}
.apThumb img{
border:none;
}
.apNameT{
width:70;
text-align:center;
font-weight:bold;
padding-left:5px;
padding-right:5px;
}
.apPeopleT{
width:60px;
text-align:center;
font-weight:bold;
padding-left:5px;
padding-right:5px;
}
.apAreaT{
width:70;
text-align:center;
font-weight:bold;
padding-left:5px;
padding-right:5px;
}
.apDescT{
width:165px;
text-align:center;font-weight:bold;
padding-left:5px;
padding-right:5px;
}
.apLeftT{
width:13px;
font-weight:bold;

}
.apName{
width:70px;
border-top:solid 1px #716f5c;
vertical-align:middle;
text-align:center;
padding-left:5px;
padding-right:5px;
color:#113157;
font-weight:bold;
}
.apName a{

color:#113157;

}
.apName a:hover{

color:#113157;

}
.apPeople{
width:60px;
border-top:solid 1px #716f5c;
vertical-align:middle;
text-align:center;
padding-left:5px;
padding-right:5px;
}
.apArea{
width:70;
border-top:solid 1px #716f5c;
vertical-align:middle;
text-align:center;
padding-left:5px;
padding-right:5px;
}
.apDesc{
width:165px;
border-top:solid 1px #716f5c;
vertical-align:middle;
text-align:justify;
padding-left:5px;
padding-right:5px;
}

.apLeft{
width:13px;
background-image:url(images/a2_petit2.jpg);
height:110px;
}
.apLeft2{
width:13px;
background-image:url(images/a3_petit2.jpg);
height:110px;
}
.apartmentTable{
margin-top:3px;
margin-bottom:3px;

}

.description{
text-align:justify;
padding:5px;
line-height:16px;
font-size:12px;
}
.description a{
color:#113157;

}

.descriptionTitle{
padding:5px;
padding-top:10px;
font-size:12px;
font-weight:bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-align:center;
color:#113157;

}

.taulaApartment{
align:center;
padding:5px;
}
.searchBoxApartment{
padding:5px;
border:solid 1px #878a79;
width:285px;

margin-left:136px;
margin-top:5px;
vertical-align:middle;
}
.fotos{
padding:5px;
}
.foto{
padding:5px;
}
.taulaParamsApart{
padding:3px;
padding-left:5px;
padding-right:5px;
border-bottom:solid 1px #003366;
border-right:solid 1px #003366;
}
.taulaParamsValorApart{
padding:3px;
color:#003366;
font-weight:bold;
text-align:center;
border-right:solid 1px #003366;
border-bottom:solid 1px #003366;

}
.sombraTaulaBottom{
height:6px;
background:url(images/sombra_inf.gif) no-repeat right;
}
.sombraTaulaRight{
width:6px;
background:url(images/sombra_right.gif) no-repeat bottom;
}
.categories{
padding:5px;
}
.categories ul li a{
color:#113157;
}
.imatgeApartments{
margin-left:109px;
}
.ins{
}
.ins2{
padding:10px;
text-align:justify
}
.titleCondition{
font-weight:bold;
}
.taulaConditions{
background-color:#b1b197;
border:solid 1px #FFFFFF;
color:#CCCCCC;

}
.taulaConditionsInt{
padding:3px;
border:solid 1px #FFFFFF;

}
.nomsFormulari{
padding:3px;
padding-bottom:0px;
vertical-align:middle;
border-bottom:solid 1px #b1b197;
}
.areesFormulari{
padding:3px;
border-bottom:solid 1px #b1b197;
vertical-align:middle;

}
.titolsFormulari{
padding:5px;
padding-top:10px;
color:#003366;
font-size:12px;
}
.capIndex{
padding-top:15px;
padding-left:20px;
padding-right:20px;
}
.textTop{
text-align:justify;
font-size:14px;
line-height:18px;
width:305px;
}
.fotoCentreThumbs{
vertical-align:middle;
}
.ourbestoffers{
text-align:center;
padding:0px;
}
.ofertes{
width:160px;
border:solid 1px #d0d4bb;
background-color:#fcfbea;
}
.preuOferta{
font-size:20px;
color:#003366;
font-weight:bold;
padding:5px;
}
.preuOfertaTot{
vertical-align:middle;
text-align:center;
padding:3px;
}
.fotoOferta{
width:90px;
}
.fotoOferta img{
border:none;
}
.fotoOfertaGran{
width:180px;
}
.fotoOfertaGran img{
border:none;
}
.textOfertes{
text-align:justify;
}
.textOfertes a{
text-decoration:none;
color:#666666;
}
.textOfertes a:hover{
text-decoration:none;
color:#666666;
}
.textOfertesGran{
text-align:justify;
padding-right:5px;
line-height:14px;
font-size:12px;
}
.textOfertesGran a{
text-decoration:none;
color:#666666;
}
.textOfertesGran a:hover{
text-decoration:none;
color:#666666;
}
.apartmentsFrom{
text-align:center;
padding:10px;
padding-bottom:19px;
font-size:14px;
color:#333333;
font-weight:bold;
}
.ofertaGran{
width:270px;
border:solid 1px #d0d4bb;
background-color:#f3f0d5;
vertical-align:bottom;
padding-bottom:10px;
}
.taulaOfertes{

padding-top:20px;
padding-bottom:20px;
}
.titolOferta{
text-align:center;
color:#003366;
font-size:14px;
padding-bottom:5px;
}
.textTop{
margin-top:40px;
margin-left:145px;
width:722px;
padding-bottom:10px;
}

.taulaBusca{
height:221px;
width:277px;
}
.book_apartment{
font-size:12px;
font-weight:bold;
padding:10px;
color:#003366;
}
.botoSearch{
width:91px;
height:21px; 
background:url(images/kn_1.jpg) no-repeat;
}
.backtoapartments{
padding:10px;
font-size:14px;
text-align:right;
}