#caixabuscador
{
 top:15px;
 width:170px;
 height:275px;
 float:left;
 position:relative;
 font-size:11px; 
 background-image:url('../imatges2/fonsLloguer.jpg');
}

span.titolbuscador
{
 top:8px;
 width:160px;
 height:14px;
 float:left;
 position:relative;
 text-align:center;
 color:#FFFFFF;
 font-weight:bold;
 font-size:11px; 
}

span.titol
{
 top:15px;
 left:8px;
 width:152px;
 height:22px;
 float:left;
 position:relative;
 color:#FFFFFF;
 font-weight:bold;
 font-size:11px; 
}

/* INPUTS I CALENDARI */

input.data1, input.data2, input.data3, input.data4
{
 background-color:#FFFFFF;
 height:17px;
 border:1px solid #000000;
 cursor:default;
 color:#000000;
 top:10px;
 left:8px;
 float:left;
 position:relative;
 cursor:pointer;
}

/*CALENDARI*/
a.calendari
{
	float: left;
	width: 16px;
	height: 15px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	position:relative;
	left:16px;
	top:12px;
	background: url("../imatges2/calendari.gif") no-repeat; 
}

a.calendari.dp-disabled
{
	background-position: 0 -20px;
	cursor: default;
}

/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied 
{
	width: 85px;
	float: left;
}

#persones
{
 top:10px;
 left:8px;
 width:auto;
 height:20px;
 float:left;
 position:relative;
}

#poblacio
{
 top:10px;
 left:8px;
 width:auto;
 height:20px;
 float:left;
 position:relative;
}

#allotjament
{
 top:10px;
 left:8px;
 width:auto;
 height:20px;
 float:left;
 position:relative;
}

a.botoVenda
{
 left:20px;
 top:7px;
 font-weight:bold;
 width:80px;
 height:25px;
 float:left;
 color:#3B59D1;
 position:relative;
 text-decoration:none;
 cursor:pointer;
}

a.botoVenda:hover, a.botoVenda:visited, a.botoVenda:link, a.botoVenda:active
{
 left:20px;
 top:7px;
 font-weight:bold;
 width:80px;
 height:25px;
 float:left;
 color:#3B59D1;
 position:relative;
 text-decoration:none;
 cursor:pointer;
}

span.botoVenda
{
 top:20px;
 left:0px;
 width:170px;
 height:25px;
 float:left;
 position:relative;
}

input.botoVenda
{
 left:45px;
 width:80px;
 height:25px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#3B59D1;
 float:left;
 position:relative;
 border:0;
 cursor:pointer;
 background-color:transparent;
 background-image:url('../imatges2/botons/boto.png');
}

#contactaLateral
{
 top:15px;
 width:170px;
 height:165px;
 float:left;
 position:relative;
}

img.contactaLateral
{
 left:32px;
 width:110px;
 height:88px;
 float:left;
 position:relative;
}

span.contactalateral
{
 top:8px;
 width:100%;
 height:20px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size:11px;
 text-align:center;
 float:left;
 position:relative;
}

#banner
{
 top:10px;
 width:170px;
 height:120px;
 float:left;
 position:relative;
}

img.banner
{
 width:170px;
 height:120px;
 border:0px;
}

a.banner:active, a.banner:hover, a.banner:link, a.banner:visited
{
 text-decoration:none;
}

span.informacio
{
 top:0px;
 left:170px;
 width:115px;
 height:25px;
 float:left;
 position:relative;
 text-align:center;
 font-weight:bold;
 background-image:url('../imatges2/botons/info.jpg');
}

span.botoinformacio
{
 left:5px;
 top:7px;
 font-size:11px;
 font-weight:bold;
 width:105px;
 height:18px;
 float:left;
 color:#FFF;
 /*color:#3B59D1;*/
 position:relative;
 text-decoration:none;
 cursor:pointer;
}

a.informacio
{
 font-weight:bold;
 width:105px;
 height:18px;
 float:left;
 color:#FFF;
 position:relative;
 text-decoration:none;
}

a.informacio:hover, a.informacio:visited, a.informacio:link, a.informacio:active
{
 font-weight:bold;
 width:105px;
 height:18px;
 float:left;
 color:#3B59D1;
 color:#FFF;
 position:relative;
 text-decoration:none;
}

div.descripcioOut
{
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size:12px; 
 color:#3B59D1;
 top:15px;
 left:10px;
 width:675px;
 height:auto;
 float:left;
 position:relative;
}

#formulari
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 top:15px;
 left:10px;
 width:675px;
 height:auto;
 float:left;
 position:relative;
}

input.ocult
{
 display:none;
}

span.dades
{
 width:675px;
 height:auto;
 font-weight:bold;
 float: left;
 color:#3B59D1;
 position:relative;
 border-bottom: 1px solid #3B59D1;
}

span.radio
{
 top:10px;
 float:left;
 position:relative;
 height:20px;
 width:170px;
 left:170px;
}

input.radio
{
 float:left;
 position:relative;
 height:20px;
 width:50px;
 top:8px;
 left:70px;
}

input.radio2
{
 margin-top:5px;
}

span.separadorForm
{
 top:5px;
 height:10px;
 width:675px;
 float: left;
 position:relative;
}

div.dadesgenerals
{
 left:135px;
 width:405px;
 height:100%;
 float: left;
 position:relative;
}

div.dadesgeneralsallotjaments
{
 left:135px;
 width:505px;
 height:100%;
 float: left;
 position:relative;
}

span.titols
{
 float:left;
 position:relative;
 height:20px;
 width:200px;
 top:5px;
}

span.repetircorreu
{
 text-align:center;
 float:left;
 position:relative;
 height:20px;
 width:400px;
 top:15px;
 background-color:#FF0000;
 display:none;
}

span.titolsvisa
{
 float:left;
 position:relative;
 height:20px;
 width:200px;
 top:5px;
}

span.pagamentvisa
{
 top:5px;
 height:20px;
 width:400px;
 font-size:10px;
 font-weight:bolder;
 color:#FF00;
 float:left;
 position:relative;
}

span.visa
{
 top:10px;
 height:60px;
 width:400px;
 float:left;
 position:relative;
 background-color:#7994FB;
 display:inline; 
}

span.logos
{
 top:10px;
 height:30px;
 width:100%;
 float:left;
 position:relative;
}

img.logo1
{
 left:53px;
 width:47px;
 height:29px;
 float:left;
 position:relative;
}

img.logo2
{
 left:89px;
 width:47px;
 height:29px;
 float:left;
 position:relative;
}

img.logo3
{
 left:125px;
 width:47px;
 height:29px;
 float:left;
 position:relative;
}

img.logo4
{
 left:161px;
 width:47px;
 height:29px;
 float:left;
 position:relative;
}

span.percentatge
{
 top:15px;
 width:400px;
 height:20px;
 color:#000;
 font-weight:bold;
 text-align:center;
 float:left;
 position:relative;
}

font.asteriscvisa
{
 font-weight:bolder;
 color:#0027B7;
}

span.titolscondicions
{
 float:left;
 position:relative;
 height:20px;
 width:300px;
 top:5px;
}

font.asterisc
{
 font-size:18px;
 font-weight:bold;
 color:#FF0000;
}

input.quadres
{
 top:6px;
 float:left;
 position:relative;
 height:20px;
 width:200px;
 border: 1px solid #3B59D1;
}

input.quadrespreulloguer
{
 top:6px;
 float:left;
 position:relative;
 height:20px;
 width:200px;
 border: 1px solid #3B59D1;
}

input.quadrespreu
{
 top:3px;
 float:left;
 position:relative;
 height:20px;
 width:60px;
 color:#0027b7;
 font-weight:bold;
 border: 0;
}

span.preueuro
{
 top:6px;
 height:20px;
 width:auto;
 color:#0027b7;
 font-weight:bold;
 float:left;
 position:relative;
}

#persones2
{
 top:6px;
 float:left;
 position:relative;
 height:20px;
 border: 1px solid #3B59D1;
}

span.suplements
{
 left:-25px;
 top:5px;
 float:left;
 position:relative;
 height:25px;
 width:180px;
}

span.suplementspais
{
 left:10px;
 top:-2px;
 float:left;
 position:relative;
 height:25px;
 width:320px;
}

img.camara
{
 top:-3px;
 margin-right:5px;
 border:0;
 height:20px;
 width:20px;
 float:left;
 position:relative;
}

span.titolssuplements
{
 left:-25px;
 float:left;
 position:relative;
 height:25px;
 width:225px;
 top:5px;
}

font.preusuplement
{
 color:#0027b7;
 font-size:10px;
}

select.suplement
{
 left:10px;
 width:35px;
 border:1px solid #3B59D1;
 float:left;
 position:relative;
}

#allotjaments
{
 top:5px;
 height:22px;
 width:auto;
 border:1px solid #3B59D1;
 float:left;
 position:relative;
}

#pax
{
 width:auto;
 border:1px solid #3B59D1;
 float:left;
 position:relative;
}

select.suplementpais
{
 left:5px;
 width:225px;
 border:1px solid #3B59D1;
 float:left;
 position:relative;
}

span.totalsuplement
{
 top:3px;
 color:#0027b7;
 left:20px;
 width:auto;
 height:15px;
 float:left;
 position:relative;
}

span.euro
{
 color:#0027b7;
 top:3px;
 left:25px;
 float:left;
 position:relative;
}

textarea.comentaris
{
 height:100px;
 width:350px;
 left:170px;
 top:10px;
 float: left;
 position:relative;
 border: 1px solid #3B59D1;
}

span.check
{
 left:45px;
 height:100%;
 width:365px;
 float: left;
 position:relative;
}

span.publicitat
{
 left:45px;
 height:100%;
 width:365px;
 float: left;
 position:relative;
}

input.check
{
 top:3px;
 float:left;
 position:relative;
 height:20px;
 width:50px;
}

span.obligat
{
 top:15px;
 width:405px;
 height:40px;
 text-align:center;
 display:none;
 font-weight:bold;
 color:#FF0000;
 float:left;
 position:relative;
}

#botonsReserva
{
 left:55px;
 width:315px;
 height:40px;
 float: left;
 position:relative;
}

input.enviar
{
 height:25px;
 width:115px;
 background-image: url('../imatges2/botons/info.jpg');
 border:0;
 color:#FFFFFF;
 left:20px;
 cursor: pointer;
 float: left;
 position:relative;
 display:inline;
}

input.calcvisa
{
 height:25px;
 width:115px;
 background-image: url('../imatges2/botons/info.jpg');
 border:0;
 color:#FFFFFF;
 left:20px;
 cursor: pointer;
 float: left;
 position:relative;
 display: none;
}

input.borrar
{
 height:25px;
 width:115px;
 left:65px;
 background-image: url('../imatges2/botons/info.jpg');
 border:0;
 color:#FFFFFF;
 cursor: pointer;
 float: left;
 position:relative;
 display:inline;
}

input.borrarvisa
{
 height:25px;
 width:115px;
 left:65px;
 background-image: url('../imatges2/botons/info.jpg');
 border:0;
 color:#FFFFFF;
 cursor: pointer;
 float: left;
 position:relative;
 display:none;
}

span.obligatoris
{
 top:15px;
 width:685px;
 height:30px;
 color:#CC0000;
 float: left;
 position:relative;
}

span.protecciodades
{
 top:15px;
 width:645px;
 height:auto;
 color:#3B59D1;
 font-size:9px;
 float: left;
 position:relative;
}

#condicions
{
 top:10px;
 font-weight:bold;
 font-size:11px;
 text-align:center;
 width:685px;
 height:20px;
 float:left;
 position:relative;
}

#linkcondicions
{
 cursor:pointer;
}

a.link:visited, a.link:active, a.link:link, a.link:hover
{
 text-decoration:none;
 color:#0027b7;
 font-weight:bold;
 cursor:pointer;
}

a.linkseguro:visited, a.linkseguro:active, a.linkseguro:link, a.linkseguro:hover
{
 color:#FFF;
 cursor:pointer;
}

p.condicions
{
 line-height:1.2;
 top:-288px;
 text-align:justify;
 background-color:#7994fb;
 border: 1px double #000;
 width:685px;
 height:269px;
 float:left;
 position:relative;
 display:none;
 z-index:100;
}

span.condicions
{
 top:6px;
 left:10px;
 width:660px;
 height:100%;
 float:left;
 position:relative;
 color:#FFF;
 z-index:100;
}

a.tancar:link, a.tancar:visited, a.tancar:active, a.tancar:hover
{
 color:#FFF;
 font-weight:bold;
 font-size:14px;
 text-decoration: none;
 left:640px;
 top:-5px;
 float:left;
 position:relative;
}

span.enviat
{
 width:675px;
 height:30px;
 text-align:center;
 font-weight:bold;
 color:#FF0000;
 float:left;
 position:relative;
}

span.separador
{
 top:-3px;
 margin-right:5px;
 border:0;
 height:20px;
 width:20px;
 float:left;
 position:relative;
}

a.linkreserva:link, a.linkreserva:hover, a.linkreserva:visited, a.linkreserva:active
{
 text-decoration:none;
 color:#3B59D1;
 font-weight:bold;
 cursor:pointer;
 float:left;
 position:relative;
}

a.linkimatgelateral:link, a.linkimatgelateral:hover, a.linkimatgelateral:visited, a.linkimatgelateral:active
{
 text-decoration:none;
 color:#000;
 cursor:pointer;
}

div.imatgelateral
{
 top:5px;
 left:80px;
 width:auto;
 height:95px;
 float:left;
 position:relative;
 border:1px solid #0027B7;
 display:none;
}

a.linktancar
{
 top:-1px;
 text-decoration:none;
 float:left;
 position:relative;
 text-align:right;
 color:#0027B7;
 cursor:pointer;
 font-weight:bold;
}

a.linktancar:link, a.linktancar:hover, a.linktancar:visited, a.linktancar:active
{
 top:-1px;
 text-decoration:none;
 float:left;
 position:relative;
 text-align:right;
 color:#0027B7;
 cursor:pointer;
 font-weight:bold;
}

img.imatgelateral
{
 height:95px;
 float:left;
 position:relative;
 display:none;
}

input.inputocult
{
 display:none;
}

#peu2
{
 top:20px;
 width:870px;
 left:10px;
 height:20px;
 float:left;
 position:relative;
 text-align:center;
 font-size:10px;
 color:#FFFFFF;
 font-weight:bold;
}

a.sitemap2:visited, a.sitemap2:active, a.sitemap2:link
{
 text-decoration:underline;
 font-size:10px;
 color:#FFF;
 font-weight:bold;
 float:left;
 position:absolute;
}

a.sitemap2:hover
{
 text-decoration:underline;
 font-size:10px;
 color:#000;
 float:left;
 position:absolute;
}

