html,body{width:100%;height:100%;margin:0;padding:0;background:#008245;font-family:verdana;font-size:9px;}
ul{margin:0;padding:0;}
h1,h2,h3,h4{margin:0;padding:0;}
p{margin:0;padding:0;}
img{margin:0;padding:0;}
#wrapper{width:970px;margin:0 auto;background:#fff;min-height:600px;position:relative;}

#cap{height:257px;position:relative;background:url(../img/herba.jpg) bottom left no-repeat;z-index:10;}
#cos{position:relative;overflow:hidden;width:100%;clear:both;}

#col1{width:218px;float:left;overflow:hidden;}
#col1 ul{background:#FFA300;margin:0;list-style:none;padding:20px 10px 30px 10px;}
#col1 ul li{display:block;}
#col1 ul li a{display:block;color:#000;text-decoration:none;font-weight:normal;line-height:35px;font-size:15px;border-bottom:1px dashed #fff;display:block;padding:0 5px;}
#col1 ul li a:hover{color:#fff;}
#col1 ul li a.selected{color:#fff;}

#col2{float:left;background:url(../img/bg_cos.jpg) top left no-repeat;width:722px;padding:20px 15px;}
#col2.libros{padding-top:44px;}
#col2.libros div{padding-bottom:10px;border-bottom:1px solid #f0eded;}
#col2.libros h1{font-size:17px;font-weight:normal;margin:10px 0;padding:0;}
#col2.libros h2{font-size:13px;font-weight:normal;margin:0;padding:0;}
#col2.libros h3{font-size:12px;font-weight:normal;margin:5px 0 0 0;padding:0;color:#008245;}
#col2.libros p{margin:0;padding:0;font-size:12px;}
#col2.libros a.link{color:#FFA300;}

#banners{overflow:hidden;}
#banners div{margin-top:2px;height:90px;width:218px;display:block;}
#banners div a img{border:none;}

#menu{position:absolute;bottom:0;height:33px;width:970px;text-align:right;z-index:1px;}
#menu ul{margin:0;padding:0;list-style:none;overflow:hidden;}
#menu ul li{display:inline;line-height:33px;}
#menu ul li a{color:#fff;text-decoration:none;font-size:11px;padding:0px 10px;line-height:33px;border-right:1px solid #009C6C;}
#menu ul li a.last{padding-right:20px;border:none;}
#menu ul li a:hover{color:#FFA300;}
#menu ul li a.selected{color:#FFA300;}
#menu ul li a.none{color:#009C6F;}


#img_cap{position:absolute;right:0;bottom:0;}
#logo{position:absolute;top:0;left:0;border:1px solid #f0f;border:none;}
#logo img{border:none;}

#peu{background:url(../img/peu.jpg) bottom left no-repeat;height:80px;text-align:center;position:relative;clear:both;margin-top:20px;}
#peu p{position:absolute;text-align:center;font-size:10px;font-weight:bold;top:50px;left:234px;}
#peu p a{text-decoration:none;color:#000;}
#peu p a:hover{text-decoration:underline;}

h1.titol_casa{background:url(../img/bg_titol_casa.jpg) top left no-repeat;height:55px;line-height:55px;padding:0 27px;font-size:20px;margin:0;}
h1.titol_casa span{font-weight:normal;}

.fitxa_casa{border-left:2px solid #FEC351;border-right:2px solid #FEC351;overflow:hidden;clear:both;padding-top:26px;width:718px;}
.fitxa_casa p{margin:0 24px 10px 24px;font-size:12px;line-height:18px;}

.fitxa_casa_peu{height:23px;background:url(../img/bg_div_casa.jpg) top left no-repeat;}

.fitxa_casa .imatges{background:#FFDB9B;float:right;padding:12px;padding-bottom:0;margin-right:15px;margin-left:22px;}
.fitxa_casa .imatges .fila{position:relative;overflow:hidden;clear:both;margin-bottom:16px;}
.fitxa_casa .imatges a{float:left;}
.fitxa_casa .imatges a.segona{margin-left:16px;}
.fitxa_casa .imatges a img{border:none;}

a.tarifes_reserves{float:left;color:#EE1F59;font-weight:bold;position:relative;margin:20px 22px 10px 24px;font-size:12px;text-decoration:none;}
a.tarifes_reserves:hover{text-decoration:underline;}

ul.llistat_cases{list-style:none;margin-top:10px;clear:both;display:block;float:left;}
ul.llistat_cases li{display:inline;}
ul.llistat_cases li a{color:#000;text-decoration:none;font-size:11px;padding:0 9px 0 5px;border-right:1px solid #000;}
ul.llistat_cases li a:hover{text-decoration:underline;}
ul.llistat_cases li a.primer{padding-left:0;}
ul.llistat_cases li a.ultim{border:none;}

.allotjaments{border-top:34px solid #fff;overflow:hidden;width:722px;}
.allotjaments .fila{margin-bottom:13px;overflow:hidden;clear:both;width:722px;}
.allotjaments .fila .segona{margin-left:25px;}

.allotjaments .box .img{margin:0;padding:0;float:left;overflow:hidden;border-right:2px solid #FFD180;border-bottom:2px solid #FFD180;}
.allotjaments .box .img img{border-right:2px solid #fff;border-bottom:2px solid #fff;float:left;}

.allotjaments .box{float:left;width:348px;overflow:hidden;background:url(../img/bg_box_allotjament.jpg) top left repeat-y;border-bottom:2px solid #FFD180;height:230px;}
.allotjaments .box h1{background:#FFA300;color:#000;font-size:16px;line-height:46px;height:46px;text-align:center;}
.allotjaments .box h1 span{font-weight:normal;margin:0;}

.allotjaments .box .col_one{float:left;width:108px;}
.allotjaments .box .col_one span{border:none;margin:0;background:#FFDB9B;font-size:11px;display:block;padding:3px 5px;border:2px solid #FFD180;}
.allotjaments .box .col_one .preu{border:none;margin:0;background:#FFDB9B;font-size:11px;display:block;padding:3px 5px;border:2px solid #FFD180;border-top:none;line-height:15px;}
.allotjaments .box .info{float:left;width:239px;}
.allotjaments .box .info p{padding:5px;font-size:11px;}
.allotjaments .box .info p.llenya{padding:0 5px;font-size:11px;}

.allotjaments a.mes_info{float:left;margin-top:5px;margin-left:5px;color:#F8527E;text-decoration:none;font-size:11px;font-weight:bold;}
.allotjaments .links_apartaments{margin-bottom:15px;display:block;}
.allotjaments .links_apartaments a{color:#000000;text-decoration:none;font-size:12px;}
.allotjaments .links_apartaments a:hover{text-decoration:underline;}

.acces_apartaments{float:left;border-top:34px solid #fff;overflow:hidden;width:722px;}
.acces_apartaments .fila_acces{float:left;height:auto;margin-bottom:15px;width:722px;}
.acces_apartaments .fila_acces .img1{float:left;}
.acces_apartaments .fila_acces .img2{float:left;margin-left:15px;}
.acces_apartaments .fila_acces .llegenda{float:left;width:346px}
.acces_apartaments .fila_acces .img4{float:right;margin-left:15px;}
.acces_apartaments .fila_acces .llegenda h1{font-size:12px;width:346px;}
.acces_apartaments .fila_acces .llegenda ul{list-style:none;width:346px;}
.acces_apartaments .fila_acces .llegenda li{float:left;margin:10px 0px;width:346px;display:block;}
.acces_apartaments .fila_acces .llegenda p{float:right;width:316px;font-size:12px;font-weight:normal;margin:3px 0;}
.acces_apartaments .fila_acces .llegenda img{float:left;}
.acces_apartaments .links_apartaments{margin-bottom:15px;display:block;}
.acces_apartaments .links_apartaments a{color:#000000;text-decoration:none;font-size:12px;}
.acces_apartaments .links_apartaments a:hover{text-decoration:underline;}
.acces_apartaments .links_apartaments .seleccionat{text-decoration:none;font-size:12px;color:#cccccc;}

.espai_exterior{float:left;border-top:34px solid #fff;overflow:hidden;width:722px;}
.espai_exterior .fila_exterior{float:left;height:auto;margin-bottom:15px;width:722px;}
.espai_exterior .fila_exterior .llegenda{float:left;width:346px;margin-bottom:15px;}
.espai_exterior .fila_exterior .llegenda h1{width:346px;font-size:12px;font-weight:normal;}
.espai_exterior .fila_exterior .llegenda ul{float:left;list-style:none;width:346px;margin-top:25px;}
.espai_exterior .fila_exterior .llegenda li{float:left;margin:5px 0px;width:346px;display:block;}
.espai_exterior .fila_exterior .llegenda p{float:right;width:346px;font-size:12px;font-weight:normal;margin:10px 0;}
.espai_exterior .fila_exterior .llegenda p.llista{float:right;width:316px;font-size:12px;font-weight:normal;margin:3px 0;}
.espai_exterior .fila_exterior .llegenda img{float:left;}
.espai_exterior .fila_exterior .dret{float:right;margin-left:15px;}
.espai_exterior .fila_exterior .esq{float:left;}

.presentacio{background:url(../img/bg_presentacio.jpg) top left repeat-y;min-height:575px;border-top:34px solid #fff;overflow:hidden;width:722px;}
.presentacio .info_presentacio{width:476px;float:left;}
.presentacio .info_presentacio p{font-size:12px;margin-bottom:14px;}
.presentacio .info_presentacio img{margin-bottom:5px;}
.presentacio .info_presentacio span{color:#FFA300;font-size:13PX;}
.presentacio .info_presentacio span a{color:#FFA300;font-size:13PX;text-decoration:none;}
.presentacio .info_presentacio span a:hover{text-decoration:underline;}

.banners_right{width:230px;float:right;overflow:hidden;}
.banners_right div{margin:7px;width:217px;height:89px;}
.banners_right div a img{border:none;}

#info_mapa{width:480px;margin-top:15px;overflow:hidden;padding-top:20px;}
#info_mapa p{font-size:12px;padding-bottom:10px;}
#info_mapa h1{font-size:12px;color:#f6a20a;margin:0 0 10px 0;}
#mapa{float:left;width:230px;}

.google_maps{width:480px;float:left;}
.google_maps span{color:#E7023F;font-size:12px;font-weight:bold;display:block;margin-top:5px;}
.google_maps a{color:#E7023F;font-size:12px;font-weight:bold;text-decoration:none;}
.google_maps a:hover{text-decoration:underline;}

#col2 .entorn{border-top:34px solid #fff;overflow:hidden;width:722px;}
#col2 .paquets{border-top:22px solid #fff;overflow:hidden;width:722px;}
#col2 .entorn .fila{overflow:hidden;clear:both;width:100%;margin-bottom:17px;}
#col2 .entorn .fila .box{float:left;background:#FFDB9B;width:345px;overflow:hidden;}
#col2 .entorn .fila .box h1{font-size:16px;color:#000;padding:5px 0 15px 0;font-weight:bold;}
#col2 .entorn .fila .box p{font-size:11px;}
#col2 .entorn .fila .box a{font-size:11px;text-decoration:none;color:#10874f;float:left;clear:left;}
#col2 .entorn .fila .box a:hover{font-size:11px;text-decoration:underline;color:#10874f;float:left;clear:left;}
#col2 .entorn .fila .box img{float:left;}
#col2 .entorn .fila .box .info_entorn{width:205px;float:left;padding:0 10px 10px 10px;min-height:168px;_height:168px;}
#col2 .entorn .fila .segona{margin-left:25px;}
#col2 .entorn .fila div a.link_info{float:left;color:#E7023F;width:100px;margin-top:-20px;margin-left:5px;padding-bottom:3px;}
#col2 .entorn .fila div a.link_info:hover{color:#E7023F;text-decoration:underline;}
#col2 .entorn .fila .box div.link{width:100%;clear:both;border:1px solid #f0f;}

#fila_cals{float:left;width:478px;overflow:hidden;}
#fila_cals .info_calendari {width:278px;float:left;overflow:hidden;}
#fila_cals .info_calendari .titol{background:url(../img/bg_titol_calendari.jpg) top left repeat-y;}
#fila_cals .info_calendari p{font-size:11px;}
#fila_cals .info_calendari h1{font-size:16px;padding:5px;}
#fila_cals .info_calendari h1 span{font-weight:normal;}
#fila_cals .info_calendari h2{margin:0;font-size:11px;padding:2px 5px;}
#fila_cals .info_calendari label{display:block;margin-top:7px;font-size:12px;}

#fila_cals .box{padding:5px;border:2px solid #FFD180;overflow:hidden;position:relative;margin-bottom:10px;width:464px;}
#fila_cals .box input{background:#FFDB9B;border:none;width:200px;line-height:12px;}
#fila_cals .box input.check{width:auto;background:#fff;border:none;}

#col2 .info_reserves{width:220px;float:right;overflow:hidden;padding:5px;}
#col2 .info_reserves p{padding-bottom:10px;font-size:12px;}

#dates_arribada{position:relative;overflow:hidden;border:2px solid #FFD180;padding:5px;margin-bottom:20px;}
#dates_arribada div{margin-bottom:10px;display:block;}
#dates_arribada label{display:block;font-size:13px;}
#dates_arribada a.continuar{color:#F44272;text-decoration:none;}
#dates_arribada input{background:#FFDB9B;border:none;width:200px;line-height:12px;}
#dates_arribada input.check{bordre:1px solid #0ff;}
#dates_arribada select{background:#FFDB9B;border:none;width:100px;line-height:12px;border:none;}



/***************************************************************/
#calendaris {
	position:absolute; 
	font-size: 80%;
	border:1px solid #f0f;
}

#col2 .calendari{float:right;overflow:hidden;height:165px;width:155px;}

#reserves_reservar {
	font-size: 1.2em;
	padding-top: 1em;
	margin:0 50px;
}

#reserves_reservar table {
	width: 100%;
	margin-top: 1em;
}
#reserves_reservar th {
	font-weight: normal;
	text-align: left;
	color: #848589;
}
#reserves_reservar span{color:#008246;font-weight:bold;}

#reserves_reservar textarea {
	width: 99%;
	height: 100px;
	overflow: auto;
}

table.gran {
	font-weight: bold;
	font-size: 1em;
}
#reserves_reservar table.gran th {
	text-align: right;
	color: #333;
}
table.gran td  {
	text-align: right;
}
table.textonly td {
	padding: 0.1em 0 0.5em 0;
}
table.textonly th {
	padding: 0.5 0 0 0;
}
table.textonly {
	padding: 5px;
}
table.textonly {
	background-color: #FEFCF5;
	border: 1px solid #eee;
}
table.layout {
	margin: 1em 0 0;padding: 0;
}

#reserves_index div.error {
	float: none;
	width: auto;
	text-align: center;
}
label span {
	color: #d00;
}
.logomini {
	background: transparent url(../img/fletxafons.png) no-repeat center right;
	display: block;
	text-decoration: none;
}
.logomini:hover {
	background: transparent url(../img/fletxafons2.png) no-repeat center right;
}
.logomini div {
	padding: 1em 70px 0 1em;
	font-size: 200%;
	color: #006748;
}

.descobreix {
	padding-top: 0.5em;
	margin: 0;
	color: #888;
	font-size: 250%;
	position: absolute;
	width: 400px;
	text-align: center;
	font-weight: normal;
}
.descobreix_ca {
	padding-top: 0.5em;
	margin: 0;
	color: #888;
	font-size: 250%;
	position: absolute;
	width: 220px;
	text-align: center;
	font-weight: normal;
}

div.error {
	
	font-size: 15px;
	padding: 0.2em;
	text-align:center;
	color:#000;
	background:#FFE1E1;
	border-bottom:20px solid #fff;
	font-size:11px;
	line-height:20px;
}

#cont{color:#E7023F;background:none;border:none;cursor:pointer;font-size:13px;font-weight:bold;}

#col2 .paquet{position:relative;overflow:hidden;padding:10px 0;font-size:14px;border-bottom:1px solid #E9E9EA;}
#col2 .paquet p{position:relative;overflow:hidden;padding:10px 0;font-size:12px;}
#col2 .paquet h1{font-size:14px;color:#008245;}

.pack strong{color:#008244;}

/************************popups**************************/
#bodypopup{
	width:399px;
	background-color:#fff;
}
#bodypopup span{
	font-size:40px;
	font-family:arial;
	color:#006748;
}
#popupf1{
	padding-top: 10px;
	width:369px;
	margin-left:21px;
}
#popupf2{
	width:370px;
	margin-left:23px;
	font-size:11px;
	font-family:arial;
	line-height:16px;
	color:#848589;
}
#popupf2pai{
	position:absolute;
	margin-top:215px;
	height:176px;
	width:370px;
	margin-left:23px;
	font-size:11px;
	font-family:arial;
	line-height:16px;
	color:#848589;
}
#popupf2sen{
	position:absolute;
	margin-top:250px;
	height:176px;
	width:370px;
	margin-left:23px;
	font-size:11px;
	font-family:arial;
	line-height:16px;
	color:#848589;
}
#peupopup{
	position:relative;
	height:37px;
	background-color:#006748;
}
#popupc2{
	float:right;
}
#popcf2{
	position:relative;
	margin-left:3px;
}

#popcf3{
	position:relative;
	margin-top:30px;
	margin-left:0;
}
#popcf3pai{
	position:relative;
	margin-top:13px;
	margin-left:0;
}
#popcf3sen{
	position:relative;
	margin-top:45px;
	margin-left:0;
}
#popupf2 a{
	margin-right:60px;
	text-decoration:none;
	color:#006748;
	margin-top:10px;
}
#popupf2sen a{
	margin-right:60px;
	text-decoration:none;
	color:#006748;
	margin-top:10px;
}
#popupc1{
	font-size:9px;
	line-height:15px;
	font-family:arial;
	color:#848589;
}

#popupc1 a{
	text-decoration:none;
	color:#006748;
}
#paisatgeslinks{
	position:absolute;
	margin-top:380px;
	margin-left:200px;
}
#paisatgeslinks a{
	margin-right:60px;
	text-decoration:none;
	color:#006748;
	margin-top:10px;
}

p.text_acollidor{margin-top:28px;line-height:20px;font-size:11px;font-weight:normal;text-align:center;color:#EE1F59;font-weight:bold;}
