﻿/* FORM BUSCADOR MINI ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.form-buscador {	
	background: url(../img/common/sprite.png) 0 -345px;  
	float:		left;
	padding:	6px 20px 0 20px;
	width:		210px;
}

.form-buscador label {
	color:		#7a7a7a;
	display:	block;
	float:		none!important;
	font:  		normal 18px Arial, Helvetica, sans-serif;
	margin:     -3px 0 5px 25px!important;
	width:		200px;
}

.form-buscador p {
	margin:     10px 0 5px 0;
}

.fieldset-selects {
	float:		left;
	margin:		20px 0 6px 0;
}

.text-intro {
	font:		normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.numitem {
	background: url(../img/common/sprite.png) -65px -166px no-repeat;
	color: 		#fff;
	float:		left!important;
	height:		16px;
	margin: 	0 4px 0 0;
	width:		24px!important;
}

.numitem p {
	font:		normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin: 	0;
	text-align: center!important;
	width:		19px!important;
}

.availablesuites {
	color:		#bfbfbf;
	float:		left;
	font: 		italic 10px Georgia, "Times New Roman", Times, serif;
	margin: 	30px 0 0 0; 
}

.recordarcontrasenya {
	color:		#bfbfbf;
	float:		none;
	font: 		italic 10px Georgia, "Times New Roman", Times, serif;
	margin: 	-5px 0 0 29px; 
}

.availablesuites span, .recordarcontrasenya span {
	background: url(../img/common/sprite.png) -450px -152px no-repeat;
	color:		#ef4135;
	padding:	0 2px 0 12px;
	font: 		italic 10px Georgia, "Times New Roman", Times, serif;
}



/* FORM BUSCADOR GRANDE --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#attributes {
	background: url(../img/common/ccs_bck_search.gif) no-repeat top left;
	float:		left;
	margin:		1px 0 0 0;
	padding:	20px;
	width:		210px;
}

div#search_result {
	float: 		left;
    width:		650px;
    margin:		25px 0 0 0;
	padding:	0 0 10px 20px;
}

div#search_result .results {
	background: url(../img/common/ccs_bck_separadorlistas.gif) repeat-x bottom left;
	margin:		0 0 20px 0;
	overflow:	auto; 
	padding:    0 0 21px 0;
}

.results-img {
	border: 	6px solid #F4F4F4;
	float:		left;
	height:		82px;
	margin:		0 10px 0 0;
	overflow:   hidden;
	padding:	1px;
}

.results-img:hover {
	border: 	6px solid #e8e8e8;
	cursor:		pointer;
	float:		left;
	margin:		0 10px 0 0;
}

.totalResults {
	color:		#a6a6a6;
	float:		right;
	font:		italic 12px Georgia, "Times New Roman", Times, serif;
	letter-spacing:normal!important;
	margin:		6px 0 0 0;
}

.totalResults strong {
	color:		#ef4135;
	font:		italic bold 12px Georgia, "Times New Roman", Times, serif;
	letter-spacing:normal!important;
	margin:		-5px 0 0 0;
}

div#search_result h3 {
	color:		#ef4135;
	font:		bold 14px Arial, Helvetica, sans-serif;
	letter-spacing: -0.5;
	margin:		5px 0 0 0;
	text-transform:uppercase;
}

.form-buscador-grande {	
	float:		left;
	margin:		25px 0 0 0!important;
	width:		250px;
}

.nombreHotel-small {
	color: 		#272727;
	font:		normal 12px Arial, Helvetica, sans-serif;
	margin:		1px 0 0 0;
	padding:    0 0 10px 0;
}

.filtroDesactivado {
	color: 		#dddddd;
}

ul.attributes label {	
	float:		left;
	padding:	7px 0 0 0!important;
}

ul.attributes em {	
	color:		#909090;
	float:		left;
	font:	 	italic 11px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	padding:	8px 0 0 4px!important;
}

.tachado { 
	color: 		#ccc!important;
	text-decoration: line-through;
}

ul.attributes {	
	margin:		0 0 20px -7px!important;
}

.form-buscador-grande h4 {	
    border-bottom:1px solid #cccccc;
	display:	block;
	font:	 	bold 16px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	float:		none;
	margin: 	0 0 10px -2px;
    padding: 	0 0 5px 0;
	text-align:	left;
	width:		212px;
}

.form-buscador-grande h5 {
	background: url(../img/common/ccs_bck_separadorlistas.gif) repeat-x bottom left;
  	color: 		#EF4135;
	display:	block;
	font:		bold 12px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	float:		none;
   	margin: 	0 0 0 -1px;
    padding: 	0 0 5px 0;
	text-align:	left;
	width:		212px;
}



/* FORM LOGIN ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#form-login {
	background: url(../img/common/ccs_bck_arealogin.png) no-repeat top left;
	color: 		#CCC;
    display:    none;
	height:		255px;
	margin:		21px 0 0 630px;
	padding:	20px;
	position:	absolute;
    z-index:    900;
	width:		270px;
}

#form-login fieldset {
	float:		left;
	margin:		15px 0 0 0;
	width:		240px;
}

#form-login label {
	color:		#cccccc;
	display:	block;
	float:		none!important;
	font:  		normal 14px Arial, Helvetica, sans-serif;
	margin:     0 0 0 0;
	text-shadow:1px 1px 1px #000;
	width:		200px!important;
}

#form-login input {
	background: transparent;
	border: 	none!important;
	display:	block;
	float:		none!important;
	font:  		normal 14px Arial, Helvetica, sans-serif;
	margin:     7px 0 14px 35px;
	padding:	8px 0 0 0;
	outline: 	0!important;
	width:		200px!important;
}

#form-login .password {
	background: transparent;
	border: 	none;
	display:	block;
	float:		none!important;
	font:  		normal 14px Arial, Helvetica, sans-serif;
	margin:     14px 0 20px 35px;
	padding:	0 0 0 0;
	width:		200px!important;
}

.btn_login {
	float:		right;
	background: transparent url(../img/common/sprite.png) -496px -675px no-repeat ;
	display:	block;
	font:		normal 16px Arial, Helvetica, sans-serif;
	height:		33px;
	margin:		17px 0 0 1px;
	text-align:	center;
	width:		85px;
}

.btn_login a {
	color:		#fff!important;
	display:	block;
	padding:	5px 0 1px 0;
	text-shadow:1px 1px 1px #b2160e;
}

.btn_login a:hover {
	color:		#fff!important;
	display:	block;
	padding:	5px 0 1px 0;
	text-shadow:1px 1px 1px #000;
}

.btn_login:hover {
	background: url(../img/common/sprite.png) -582px -675px no-repeat;
}

.btn_signmembers {
	float:		none;
	background: url(../img/common/sprite.png) 0px -1724px no-repeat;
	display:	block;
	font:		normal 16px Arial, Helvetica, sans-serif;
	height:		33px;
	margin:		10px 0 10px 58px;
	text-align:	center;
    opacity:	0.9!important;
	width:		125px;
}

.btn_signin {
	float:		left;
	background: url(../img/common/sprite.png) -582px -675px no-repeat;
	display:	block;
	font:		normal 16px Arial, Helvetica, sans-serif;
	height:		33px;
	margin:		17px 0 0 29px;
	text-align:	center;
	width:		85px;
}

.btn_volver {
	float:		left;
	background: url(../img/common/sprite.png) -496px -675px no-repeat;
	display:	block;
	font:		normal 16px Arial, Helvetica, sans-serif;
	height:		33px;
	margin:		30px 0 0 0;
	text-align:	center;
	width:		85px;
}

.btn_signin a, .btn_signmembers a {
	color:		#fff!important;
	display:	block;
	padding:	5px 0 1px 0;
	text-shadow:1px 1px 1px #000;
}

.btn_signin a:hover, .btn_signmembers a:hover {
	color:		#fff!important;
	display:	block;
	padding:	5px 0 1px 0;
	text-shadow:1px 1px 1px #b2160e;
}

.btn_volver a {
	color:		#fff!important;
	display:	block;
	padding:	5px 0 1px 0;
	text-shadow:1px 1px 1px #b2160e;
}

.btn_volver a:hover {
	color:		#fff!important;
	display:	block;
	padding:	5px 0 1px 0;
	text-shadow:1px 1px 1px #000;
}

.btn_signin:hover {
	background: url(../img/common/sprite.png) -496px -675px no-repeat;
}	

.btn_volver:hover {
	background: url(../img/common/sprite.png) -582px -675px no-repeat;
}

.btn_signmembers:hover {
	background: url(../img/common/sprite.png) -126px -1724px no-repeat;
}

.btn_enviar {
	background: url(../img/common/sprite.png) -496px -675px no-repeat!important;
	border:		none!important;
	color:		#fff!important;
	cursor:		pointer;
	display:	block;
	font:		normal 18px Arial, Helvetica, sans-serif!important;
	height:		33px!important;
	margin:		20px 0 0 0;
	padding:	0!important;
	text-align:	center;
	text-shadow:1px 1px 1px #b2160e;
	width:		85px!important;
}

.btn_enviar:hover {
	background: url(../img/common/sprite.png) -582px -675px no-repeat!important;
	text-shadow:1px 1px 1px #000;
}

.inputcodpro {
	width:		110px!important;
}

.btn_comentarios {
	background: url(../img/common/sprite.png) -418px -1725px no-repeat!important;
	border:		none!important;
	color:		#fff!important;
	cursor:		pointer;
	display:	block;
	font:		normal 18px Arial, Helvetica, sans-serif!important;
	height:		33px!important;
	margin:		20px 0 0 0;
	padding:	0!important;
	text-align:	center;
	text-shadow:1px 1px 1px #b2160e;
	width:		165px!important;
}

.btn_comentarios:hover {
	background: url(../img/common/sprite.png) -584px -1725px no-repeat!important;
	text-shadow:1px 1px 1px #000;
}



/* FORM CONTACTO ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#form-generico {
	float:		left;
	margin:		1px 0 40px 0;
	padding:	20px 0 0 20px;
}

.fieldset-intro {
	float:		left;
	border:		none!important;
	margin:		0!important;
}

.fieldset-intro p {
	margin:		0!important;
}

.fieldset-validaForm {
	float:		right!important;
	border:		none!important;
	margin:		57px 0 0 0;
	width:		220px!important;
}
	
#form-generico fieldset {
	float:		left;
	border-right:1px solid #e9e9e9;
	padding: 	10px 0 10px 0;
	width:		400px;
}

#form-generico p, div.field_container {
	margin:		0 0 20px 0;
	position:	relative;
}

#form-generico label {
	font:  		bold 12px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
}

#form-generico label small {
    font-weight:    normal;
    font-size:      11px;
}

#form-generico input {
	background: transparent;
	border: 	1px solid #e4e4e4;
	display:	block;
	font:  		normal 14px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	margin:     5px 0 14px 0;
	padding:	8px 0 7px 4px;
	width:		360px;
}

#form-generico textarea {
	background: transparent;
	border: 	1px solid #e4e4e4;
	display:	block;
	float:		none!important;
	font:  		normal 14px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	margin:     5px 0 14px 0;
	padding:	8px 0 7px 4px;
	width:		360px!important;
}

#form-generico select {
	background: transparent;
	border: 	1px solid #e4e4e4;
	display:	block;
	float:		none!important;
	font:  		normal 14px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	margin:     5px 0 14px 0;
	padding:	7px 7px 6px 4px;
	width:		366px;
}



/* BOTONES  --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.btn_book {
	float:		right;
	background: url(../img/common/sprite.png) 0px -1724px no-repeat;
	display:	block;
	font:		normal 18px Arial, Helvetica, sans-serif;
	height:		33px;
	margin:		-38px 0 0 0;
	text-align:	center;
	width:		125px;
}

.btn_book a {
	color:		#fff!important;
	display:	block;
	padding:	5px 0 1px 0;
	text-shadow:1px 1px 1px #b2160e;
	text-transform:uppercase;
}

.btn_book a:hover {
	color:		#fff!important;
	display:	block;
	padding:	5px 0 1px 0;
	text-shadow:1px 1px 1px #000;
	text-transform:uppercase;
}

.btn_book:hover {
	background: url(../img/common/sprite.png) -126px -1724px no-repeat;
}

.btn_go {
	float:		right;
	background: url(../img/common/sprite.png) 0 -1012px no-repeat;
	display:	block;
	font:		normal 18px Arial, Helvetica, sans-serif;
	height:		39px;
	margin:		0;
	text-align:	center;
	width:		55px;
}

.btn_go:hover {
	background: url(../img/common/sprite.png) -57px -1012px no-repeat;
}

.btn_go a {
	color:		#fff!important;
	display:	block;
	padding:	8px 0 1px 0;
	text-shadow:1px 1px 1px #b2160e;
	text-transform:uppercase;
}

.btn_go a:hover {
	color:		#fff!important;
	display:	block;
	padding:	8px 0 1px 0;
	text-shadow:1px 1px 1px #000;
	text-transform:uppercase;
}

.btn_print {
	float:		none;
	background: url(../img/common/sprite.png) 0px -1724px no-repeat;
	display:	block;
	font:		normal 18px Arial, Helvetica, sans-serif;
	height:		33px;
	margin:		20px 0 5px 0;
	text-align:	center;
	width:		125px;
}

.btn_registro {
	float:		none;
	background: url(../img/common/sprite.png) 0px -1724px no-repeat;
	display:	block;
	font:		normal 18px Arial, Helvetica, sans-serif;
	height:		33px;
	margin:		20px 0 5px 30px;
	text-align:	center;
	width:		125px;
}

.btn_print a, .btn_registro a {
	color:		#fff!important;
	display:	block;
	padding:	5px 0 1px 0;
	text-shadow:1px 1px 1px #b2160e;
	text-transform:uppercase;
}

.btn_print a:hover, .btn_registro a:hover {
	color:		#fff!important;
	display:	block;
	padding:	5px 0 1px 0;
	text-shadow:1px 1px 1px #000;
	text-transform:uppercase;
}

.btn_print:hover, .btn_registro:hover {
	background: url(../img/common/sprite.png) -126px -1724px no-repeat;
}


/* CUSTOM HTML FORM ELEMENTS ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.checkbox, .radio {
	clear: 		left;
	display: 	block;
	/* height: 	25px; */
	float: 		left;
	margin:		9px 5px 0 5px;
	padding: 	5px 5px 0 0;
	/* width: 		19px; */
}

.radio {
	background: url(radio.gif) no-repeat;
}

.select {
	background: url(../img/common/sprite.png) 0 -969px no-repeat;
	color: 		#a2a2a2;
	height: 	33px;
	font: 		14px/21px arial,sans-serif;
	overflow: 	hidden;
	padding: 	5px 24px 0 8px;
	position: 	absolute;
	width: 		210px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
}

.required {
	color: 		#ef4135;
	font: 		bold 12px Verdana, Geneva, sans-serif;
}

.formokey {
	background: url(../img/common/ccs_ico_formok.gif) no-repeat top left;
	color: 		#93c608;
	display:	block;
	font:  		bold 13px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	letter-spacing:-0.5px;
	text-align: left;
	padding:	8px 0 10px 40px!important;
	width:		auto;
}

.formnewsletterokey {
	background: url(../img/common/ccs_ico_formok.gif) no-repeat top left;
	color: 		#93c608;
	display:	block;
	font:  		bold 13px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	letter-spacing:-0.5px;
	text-align: left;
	padding:	8px 0 10px 40px!important;
	width:		330px;
}


.msgshort {
    width:      280px;
}
.formko {
	background: #fff8f7;
	border: 	1px solid #ca2316;
	display:	block;
	margin:		0 0 20px 0;
	text-align: left;
	padding:	10px;
	width:		auto;
}

.formko p {
	background: url(../img/common/ccs_ico_formko.gif) no-repeat top left;
	color: 		#ef4135;
	font:  		bold 13px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	letter-spacing:-0.5px;
	margin:		0!important;
	padding:	8px 0 10px 40px!important;
}

.errors {
	background: url(../img/common/ccs_bck_formerrors.gif) no-repeat top left;
	color: 		#FFF;
	font:  		normal 10px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	height:		60px;
	padding:	8px 0 10px 20px;
	text-shadow:1px 1px 1px #b2160e;
	position:	absolute;
	top:		18px;
	left:		430px;
	width:		180px;
}

.errors-small {
	background: url(../img/common/ccs_bck_formsmallerrors.gif) no-repeat top left;
	color: 		#FFF;
	display:	block;
	float:		left;
	font:  		normal 9px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	height:		60px;
	left:		259px;
	line-height:12px;
	overflow:	hidden;
	padding:	4px 7px 0 13px;
	position:	absolute;
	text-align:	center!important;
	text-shadow:1px 1px 1px #b2160e;
	top:		17px;
	width:		112px;
}

.errors-small .bubble {
	position: 	absolute; 
	left: 		10px; 
	top: 		0px; 
	width: 		120px; 
	height: 	60px; 
	display: 	table; 
}

.errors-small .bubble strong {
	display: 	table-cell; 
	font:  		normal 9px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif!important;
	line-height:11px!important;
	vertical-align: middle; 
	text-align: center;
}

.bubble-big, .errors .bubble {
	position: 	absolute; 
	left: 		10px; 
	top: 		0; 
	width: 		185px; 
	height: 	60px; 
	display: 	table; 
}

.bubble-big strong, .errors .bubble strong {
	display: 	table-cell; 
	font:  		normal 10px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif!important;
	line-height:11px!important;
	text-align: center; 
	vertical-align: middle; 
	width: 		160px!important; 
}

.cityinput {
	background: -moz-linear-gradient(center top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 transparent;	
	border: 	1px solid #e4e4e4!important;
	display:	block;
	float:		none!important;
	font:  		normal 14px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	padding:	8px 8px 7px 4px!important;
	width:		202px!important;
}


/* USER-FORMS ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#leftform-login {
	background: url(../img/common/ccs_bck_grid.gif) no-repeat top left; 
	border-right:1px solid #e9e9e9;
	display:	inline;
	float:		left;
	margin:		10px 20px 0 0;
	padding:	20px 106px 30px 40px;
	width:		auto;
}

.left-newsletter {
	background: url(../img/common/ccs_bck_grid.gif) no-repeat top left; 
	border-right:1px solid #e9e9e9;
	display:	inline;
	float:		left;
	margin:		10px 20px 0 0;
	padding:	20px 106px 30px 40px;
	width:		315px;
}

#leftform-login h3, #rightform-login h3, .left-newsletter h3 {
	color:		#ef4135;
	font:  		bold 18px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif!important;
	letter-spacing: -0.5px;
	margin:		0 0 20px 0;
	text-transform:none!important;
}

#leftform-login p, #rightform-login p, .terms {
	position:	relative;
}

.left-newsletter p {
	margin:		0 0 15px 0;
	position:	relative;
	width:		275px;
}

ul.twocols {
	width:		300px;		
}

ul.twocols li {
	float:		left!important;
	margin:		0 5px 0 0;
	padding:	2px 0 0 0;
	width:		280px;		
}

ul.twocols li span {
	float:		left;
	margin:		3px 0 0 0!important;
}

.checkuserterms {
	border:		none!important;
	float:		left!important;
	width:		15px!important;
}

#rightform-login {
	display:	inline;
	float:		left;
	height:		370px;
	margin:		10px 0 0 0;
	padding:	20px 0 20px 80px;
}

#leftform-login input, #rightform-login input, .left-newsletter input {
	background: -moz-linear-gradient(center top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 transparent;	
	backgroun:	#fff;
	border: 	1px solid #e4e4e4;
	display:	block;
	float:		none!important;
	font:  		normal 14px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	margin:     5px 0 14px 0;
	padding:	8px 8px 7px 4px;
	width:		252px;
}

.instructions {
	margin:		0 0 20px 0;
	width:		320px;
}

#leftform-login textarea, #rightform-login textarea, .left-newsletter textarea {
	background: transparent;
	border: 	1px solid #e4e4e4;
	display:	block;
	float:		none!important;
	font:  		normal 14px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	margin:     5px 0 14px 0;
	padding:	8px 0 7px 4px;
	width:		300px!important;
}

#leftform-login select, #rightform-login select, .left-newsletter select {
	background: transparent;
	border: 	1px solid #e4e4e4;
	display:	block;
	float:		none!important;
	font:  		normal 14px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	margin:     5px 0 14px 0;
	padding:	7px 7px 6px 4px;
	width:		306px!important;
}

#validaForm {
	float:		left;
	margin:		20px 0 0 0;
	width:		940px;
}

#validaForm-left {
	display:	block;
	float:		left;
	margin:		20px 161px 0 0;
	text-align: center!important;
	width:		346px;
}

#validaForm-right {
	clear:		right!important;
	display:	block;
	float:		left;
	height:		80px;
	margin:		20px 0 0 40px;
	text-align: center!important;
	width:		346px;
}

.fieldset_bt-formlogin {
	margin:		20px 0 0 0;
	text-align: center!important;
	width:		250px!important;
}

.fieldset_bt {
	margin: 	0!important;
	padding: 	0!important;
}

.optionlogin {
	float:		right!important;
	margin:		-40px 50px 0 0;
	width:		180px;
} 

.optioncancel {
	float:		right!important;
	margin:		-35px 25px 0 0;
	width:		180px;
} 

.btn_formlogin {
	background: url(../img/common/sprite.png) 0 -1054px no-repeat!important;
	border:		none!important;
	color:		#fff!important;
	cursor:		pointer;
	display:	block;
	height:		53px!important;
	font:		normal 18px Arial, Helvetica, sans-serif!important;
	margin:     5px 0 0 55px!important;
	padding:	0!important;
	text-align: center;
	width: 		155px!important;
}

.btn_formlogin:hover {
	background: url(../img/common/sprite.png) -157px -1054px no-repeat!important;
	text-shadow:1px 1px 1px #000;
}

.btn_bajanewsletter {
	background: url(../img/common/sprite.png) 0 -1054px no-repeat!important;
	border:		none!important;
	color:		#fff!important;
	cursor:		pointer;
	display:	block;
	height:		53px!important;
	float:		left;
	font:		normal 18px Arial, Helvetica, sans-serif!important;
	margin:     15px 0 0 0!important;
	padding:	0!important;
	text-align: center;
	width: 		155px!important;
}

.btn_bajanewsletter:hover {
	background: url(../img/common/sprite.png) -157px -1054px no-repeat!important;
	text-shadow:1px 1px 1px #000;
}

.btn_formbooking {
	background: url(../img/common/sprite.png) 0 -1054px no-repeat!important;
	border:		none!important;
	color:		#fff!important;
	cursor:		pointer;
	display:	block;
	height:		53px!important;
	font:		normal 18px Arial, Helvetica, sans-serif!important;
	margin:     5px 0 0 0!important;
	padding:	0!important;
	text-align: center;
	width: 		155px!important;
}

.btn_formbooking:hover {
	background: url(../img/common/sprite.png) -157px -1054px no-repeat!important;
	text-shadow:1px 1px 1px #000;
}

.btn_join a {
	background: url(../img/common/sprite.png) 0 -1054px no-repeat!important;
	border:		none!important;
	color:		#fff!important;
	cursor:		pointer;
	display:	block;
	height:		53px!important;
	font:		normal 18px Arial, Helvetica, sans-serif!important;
	margin:     5px 0 0 0!important;
	padding:	15px 0 0 0;
	text-align: center;
	width: 		155px!important;
}

.btn_join a:hover {
	background: url(../img/common/sprite.png) -157px -1054px no-repeat!important;
	text-shadow:1px 1px 1px #000;
}

.btn_publicar {
	background: url(../img/common/sprite.png) -378px -1054px no-repeat!important;
	border:		none!important;
	color:		#fff!important;
	cursor:		pointer;
	display:	block;
	height:		53px!important;
	font:		normal 18px Arial, Helvetica, sans-serif!important;
	margin:     5px 0 0 0!important;
	padding:	0!important;
	text-align: center;
	width: 		185px!important;
}

.btn_publicar:hover {
	background: url(../img/common/sprite.png) -564px -1054px no-repeat!important;
	text-shadow:1px 1px 1px #000;
}


/* formulario reservas */

.multioption_checkbox input {
    float: 		left!important;
    margin: 	0;
    padding: 	0;
    width: 		100px;
}

ul.multioption_checkbox {
	margin:		10px 0 15px 0;
	width:		366px;
}

ul.multioption_checkbox li {
	border-bottom:1px solid #e4e4e4;
	margin:		0 0 5px 0;
	padding:	5px 0 5px 0;
}

select.narrow {
    width: 		100px!important;
}

.multioption_checkbox label {
    float:		left!important;
    font-weight:normal;
}

#suites_container {
	margin:		20px 0 20px 0;
}

#suites_container {
	width:		336px;
}

.suitename {
	margin:		2px 0 0 0!important;
	width:		20px!important;
}
