/* GENERIC ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.asterisc {
	color:		#0089bf;
	font:  		normal 10px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	margin:		0;
	padding:	0 0 0 2px;
}

.input-llarg {
	padding: 	2px 2px 4px 2px;
	width:		534px!important;
}

.input-mitja {
	padding: 	2px 2px 4px 2px;
	width:		260px;
}

.input-formPago {
	margin: 	0;
	padding: 	2px 2px 4px 2px;
	width:		256px;
}

.input-tresquarts {
	margin:     0;
	padding: 	2px 2px 4px 2px;
	width:		313px;
}

.input-petit {
	padding: 	2px 2px 4px 2px;
	width:		200px;
}

.input-superpetit {
	padding: 	2px 2px 4px 2px;
	width:		89px;
}

.select-curt {
	border:		1px solid #616161;
	color:		#fff;
	font:		normal 11px Tahoma, Geneva, sans-serif;
	padding:	2px;
	width:		155px!important;
}

.select-mitja {
	border:		1px solid #616161;
	color:		#fff;
	font:		normal 11px Tahoma, Geneva, sans-serif;
	padding:	2px;
	width:		257px!important;
}

.select-especial {
	border:		1px solid #616161;
	width:		320px!important;
	padding:	2px;
	font:		normal 11px Tahoma, Geneva, sans-serif;
	color:		#fff;
}

ul.form-2columnes {
	float:		none;
	margin:		20px 0 0 0 ;
}

ul.form-2columnes li {
	float:		left;
	margin:		0 15px 0 0;
}

ul.form-2columnes label {
	width: 		auto!important;
}

.fieldset_btn {
	float:		right;
	margin:		0;
	padding:	0;
	text-align: right;
	width:		540px;
}

.newsletter {
	float:		right!important;
	text-align: left;
	width: 		425px!important;
}

.newsletter-checkbox {
	border:		none;
	float:		left!important;
	margin:		2px 5px 0 0;
}



/* CONTACT FORM ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#form-contact {
	float:		left;
	margin:		0;
	overflow:	hidden;
	width:		540px;
}

#form-contact fieldset {
	margin:		20px 0;
	overflow:	hidden;
}

#form-contact label {
	color:		#888;
	display:	block;
	float:		none;
	font:		bold 11px Tahoma, Geneva, sans-serif;
	margin:		0 0 3px 0;
	width:		auto;
}

#form-contact input {
	background: #fff;
	border:		1px solid #b3b3b3;
	color:		#888;
	float:		none!important;
	font:		normal 11px Tahoma, Geneva, sans-serif;
	padding: 	4px 2px 5px 2px;
}

#form-contact select {
	float:		none!important;
	border:		1px solid #b3b3b3;
	background: #fff;
	height:		24px;
	padding:	2px 2px 2px 2px;
	color:		#888;
	font:		normal 11px Tahoma, Geneva, sans-serif;
	width:		540px;
}

#form-contact p {
	float: 		none!important;
	width:		540px;
	overflow:	hidden;
	margin:		5px 0 15px 0;
}

#form-contact textarea {
	width:		534px;
	background: #fff;
	padding:	2px;
	border:		1px solid #b3b3b3;
	color:		#888;
	font:		normal 11px Tahoma, Geneva, sans-serif;
}

.adreca {
	border:		1px solid #616161;
	background: #2a292a;
	padding: 	2px 2px 4px 2px;
	color:		#fff;
	font:		normal 11px Tahoma, Geneva, sans-serif;
	width:		443px;
	padding: 	2px 2px 4px 2px;
}

.codpostal {
	border:		1px solid #616161;
	background: #2a292a;
	padding: 	2px 2px 4px 2px;
	color:		#fff;
	font:		normal 11px Tahoma, Geneva, sans-serif;
	width:		70px;
	padding: 	2px 2px 4px 2px;
	text-align: center;
}

.formOk {
	background: #f0ffe0;
	border:		1px solid #6bc50a;
	width:		493px;
	text-align: center!important;
	margin:		10px 0 200px 0;
	padding:	20px!important;
}

.fieldset_bt_generic {
	float:		left;
	width:		auto;
	margin:		0;
}

.fieldset_bt_cercar {
	float:		right;
	width:		auto;
	margin:		0;
}

.especialitat {
	float:		left!important;
	margin:		0 0 0 0!important;
	width:		170px!important;
}

.bt_generic {
	float:		right;
	margin:		10px 0 0 0!important;
	width:		52px!important;
	height:		19px!important;
	border: 	none!important;
}

.bt_accesareaprivada {
	float:		left;
	margin:		10px 0 0 0!important;
	width:		auto!important;
	border: 	none!important;
	background: #515151;
	color:		#FFF!important;
	padding:	4px 7px 4px 7px!important;
	cursor:		pointer;
}



/* GENERIC FORM ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.dataoferta {
	float:		none!important;
	width:		57px!important;
}

.datainici {
	float:		left;
	width:		57px!important;
}

.datafinal {
	float:		right;
	width:		57px!important;
}

.radiobutton {
	float:		left;
	margin:		0 2px 0 0!important;
	width:		12px!important;
	border:		0!important;
}

#form-borsatreball ul label {
	width:		150px!important;
}

ul#dates {
	float:		left;
	margin:		0 0 20px 0;
}

ul#dates li {
	float:		left;
	width:		80px!important;
}

ul#dates li label {
	float:		left;
	margin:		-2px 0 1px 0!important;
	padding:	-2px 0 1px 0!important;
}

ul.form-2cols {
	float:		left;
	margin:		0 0 20px 0;
}

.select-prov {
	float:		left;
	width:		210px!important;
	margin:		0;
}

.select-prov-select {
	float:		left;
	width:		210px!important;
	margin:		0;
	border:		1px solid #c9c9c9;
	font:		normal 11px Tahoma, Geneva, sans-serif;
	color:		#fff;
	height: 	20px;
}

.llegenda {
	font:  		9px normal Tahoma, Arial, Verdana, Helvetica, sans-serif!important;
	padding:	0 0 0 3px;
	color:		#9f9f9f;
}



/* FORMULARI ĀREA PRIVADA + CERCADOR -------------------------------------------------------------------------------------------------------------------------------------------------------- */

.text-auto {
	width:		auto!important;
}

.bt_form {
	background: url(../img/cvr_bck_btns.gif) repeat-x bottom left!important;
	border:		0!important;
	color:		#FFF!important;
	cursor:		pointer;
	display:	block;
	font:		bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif!important;
	margin:		0;
	padding:	5px 10px 5px 15px;
	width:		90px;
}

.bt_form:hover, .bt_pago:hover {
	background: #616161!important;
	cursor:		pointer;
}

.bt_carrito {
	background: url(../img/cvr_bck_btns.gif) repeat-x bottom left!important;
	border:		0!important;
	color:		#FFF!important;
	cursor:		pointer;
	display:	block;
	font:		bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif!important;
	margin:		0;
	padding:	5px 10px 5px 15px;
	text-align: center!important;
	width:		90px!important;
}

.bt_carrito:hover {
	background: #616161!important;
	cursor:		pointer;
}


.bt_carrito a {
	color:		#fff!important;
}


.bt_pago {
	background: url(../img/cvr_bck_btns.gif) repeat-x bottom left!important;
	border:		0!important;
	color:		#FFF!important;
	cursor:		pointer;
	display:	block;
	font:		bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif!important;
	margin:		0;
	padding:	5px 10px 5px 15px;
	text-align:	center;
	width:		110px;
}

.bt_cercar {
	float:		left;
	margin:		20px 0 0 0!important;
	cursor:		pointer;
	width:		65px!important;
	padding:	2px 6px 3px 0!important;
	background: #515151;
	color:		#FFF!important;
	font:		normal 10px Tahoma, Arial, Verdana, Helvetica, sans-serif!important;
	border:		0!important;
}

.bt_enviar-generic {
	float:		left!important;
	margin:		0 0 0 0 !important;
	cursor:		pointer;
	width:		65px!important;
	padding:	4px 7px 5px 7px!important;
	background: #515151 ;
	color:		#FFF!important;
	font:		normal 10px Tahoma, Arial, Verdana, Helvetica, sans-serif!important;
	border:		0!important;
}



/* FORM ERRORS  ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

ul.formError {
	background: #fafafa url(/img/cvr_ico_form_ko.gif) no-repeat top left;
	border:		1px solid #ae2706;
	color: 		#ae2706;
	font-weight:bold;
	margin:		15px 0 20px 0!important;
	padding:	20px 0 25px 60px!important;
	width:		478px;
}

ul.formError li {
	padding: 	0 0 0 10px;
	margin: 	5px 0 5px 0;
	background: url(/img/cvr_bul_errormsg.gif) no-repeat top left;
}

.formOk {
	background: #fafafa url(/img/cvr_ico_form_ok.gif) no-repeat top left;
	border:		1px solid #42980a;
	width:		367px;
	margin:		10px 0 10px 0;
	padding:	15px 0 20px 55px!important;
	color: 		#42980a;
	font-weight:bold;
}

.alert {
	background: #FFC;
	border: 	1px solid #FC6;
	padding: 	15px 10px;
	text-align: center!important;
	width:		516px!important;
}



/* RESERVA --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.fieldset-fechas {
	float:		left;
	margin:		20px 0 0 0;
}

.fieldset-fechas label {
	font-weight:bold;
}

.fieldset-fechas input {
	background: #fff url(../img/cvr_ico_calendario.gif) no-repeat top right;
	width:		80px!important;
	border:		1px solid #b3b3b3;
	color:		#888;
	font:		normal 11px Tahoma, Geneva, sans-serif;
	padding: 	4px 2px 5px 2px;
}

.bt_recalcular {
	background: url(../img/cvr_bck_btns.gif) repeat-x bottom left!important;
	border:		0!important;
	color:		#FFF!important;
	cursor:		pointer!important;
	display:	block!important;
	font:		bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif!important;
	margin:		0;
	overflow:	hidden!important;
	padding:	5px 10px 5px 15px!important;
	text-align:	center!important;
	width:		100px!important;
}

.bt_recalcular:hover {
	background: #616161!important;
	cursor:		pointer;
}

.superTotal {
	border-top:	1px solid #8caa17;
	color: 		#8caa17;
	font:		bold 16px Tahoma, Arial, Verdana, Helvetica, sans-serif!important;
	margin:		0; 
	padding:	10px 0 0 0;
	text-align: right!important;
	width:		528px!important;
}

.deposito {
	color: 		#8caa17;
	font:		normal 10px Tahoma, Arial, Verdana, Helvetica, sans-serif!important;
	padding:    0 0 0 2px;
}

.depositoPrecio {
	color: 		#8caa17;
	font:		normal 10px Tahoma, Arial, Verdana, Helvetica, sans-serif!important;
	padding:    0 0 0 2px;
}

.precioDepositos {
	border-bottom:1px solid #8caa17;
	color: 		#92b01b;
	font:		bold 14px Tahoma, Arial, Geneva, sans-serif!important;
	margin: 	0!important;
	padding:	15px 10px 4px 0;
	text-align: left!important;
}

