@charset "utf-8";/* CSS Document */*{ margin:0; padding:0; border:0; outline:0;}table { border-collapse:collapse; border-spacing:0; border:0}table * {border:0;}ol,ul { list-style:none; }h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }.left{ float:left; display:inline;}.right{ float:right; display:inline;}.bloque{ width:100%; float:left; clear:both;}a{ text-decoration:none;}a:hover{text-decoration:underline;}.gris{ color:#737474;}.white{ color:#fff;}.azul{color:#3098d5}.clear {clear:both;}body{/*	background:#000; */	background:url(../images/fondo_3x3.gif); 	font-family: Arial, Helvetica, sans-serif;	font-size:11px; color:#737474;}#container{	width:800px;	margin:0 auto; 	background:#fff; }#top{	width:770px;	background:url(../images/bg-menu.gif) repeat-x;	padding:10px 15px 7px 15px; color:#204f72;}#top a{ color:#204f72; margin:0 4px;}#top a.activo{ font-weight:bold;}/* Home */.home #sidebar-left{ width:400px; }.home #sidebar-right{	border-left:0;	width:400px;}input.boton, input.form-submit{	font-family: Arial, Helvetica, sans-serif;	font-weight:bold; color:#fff; font-size:11px; padding:0px 2px;	background:#1f4f74 url(../images/bg-boton.gif) repeat-x;	cursor:pointer; text-transform:uppercase;}.home input.boton, .home  input.form-submit {	font-size:14px; }#contenido{ 	background:#fff;/*	background:#fff url(../images/bg-contenido.gif) repeat-y; */	border-top:1px solid #a4bbd7;}.home #contenido{ background:#fff;}.sin-fondo{ background:#fff !important;}/* Sidebar LEft ----------------*/#sidebar-left{ width:279px; padding-bottom:10px; }/* Reservas */#reservas{	width:249px;	background:#2aafe8 url(../images/bg-reservas.gif) repeat-x;	padding:2px 10px 10px 20px; font-size:13px; font-weight:bold; color:#fff;}.home #reservas{ width:370px;  }.home #reservas form select.bigger{ width: 210px;} // diego, esta línea se repite más abajo. Es ok?.home #reservas form select{ width:100px; margin-right:8px; float:left;}#reservas h3{ font-weight:bold; color:#fff; font-size:13px; margin-bottom:5px;}#reservas p,#reservas span{ width:100%; float:left; clear:both;}#reservas span{ margin:5px 0; font-size:14px; font-weight:bold;}#reservas form select{	padding:1px; font-size:10px; color:#204f72; float:left; 	border:1px solid #717f85; width:74px; margin-right:4px; text-align: center;}#reservas form select.bigger{ width:180px;}.tel-reservas{	 color:#204f72; font-weight:bold; padding:2px 0; 	 background:#fff; text-transform:uppercase; }.tel-reservas-blanco{	 color:#204f72; padding:4px 0;	 background:#fff; text-transform:uppercase;	 text-align: center; font-weight: bold; line-height: 15px; }.tel-reservas-celeste{	 background-position: 0 bottom;	 background-repeat: repeat-x; color:#204f72; padding:4px 0; 	 height:22px;	 background-image: url(../images/bg_mejor_precio.gif);  	 text-align: center; text-transform:uppercase; 	 font-weight: normal; font-size: 13px; line-height: 20px;} .home .tel-reservas{	font-size:14px; padding:8px 0 0px 0; text-indent:20px;}.home .tel-reservas-blanco{	font-size:14px; padding:8px 0 5px 0; text-indent:20px; line-height: 17px;}.home .tel-reservas-celeste{	font-size:16px; padding:8px 0 0px 0; text-indent:20px;}#iframe-acinet {	height: 700px;	width: 520px;	margin: -15px 0 0 -20px;	border: none;}/* Nuestros Hoteles */#nuestros-hoteles, .nuestros-hoteles{	background:#e5f1fb;	border-top:1px solid #22a2d9;	border-bottom:1px solid #22a2d9;	margin-bottom: 15px;}#nuestros-hoteles h6, .nuestros-hoteles h6{	text-indent:20px; 	color:#204f72; font-weight:bold; font-size:15px;	background: url(../images/bg-menu.gif) repeat-x;	padding:5px 0;}.ciudades-hoteles{ 	color:#204f72;width:259px; 	padding:6px 0;padding-left:20px;	border-top:1px solid #22a2d9;}.ciudades-hotelesXXX{ 	color:#204f72;width:259px; 	padding:6px 0;padding-left:20px;	border-top:1px solid #22a2d9;}.home .ciudades-hoteles{ 	color:#204f72;width:380px; 	padding:6px 0;padding-left:20px;	border-top:1px solid #22a2d9;}.home .ciudades-hotelesXXX{ 	color:#204f72;width:380px; 	padding:6px 0;padding-left:20px;	border-top:1px solid #22a2d9;}.ciudades-hotelesXXX a,.ciudades-hoteles2 a{ color:#204f72; background:#e5f1fb; }.ciudades-hoteles2{ 	color:#204f72;width:259px; 	padding:6px 0;padding-left:20px;	border-top:1px solid #22a2d9;}.ciudades-hoteles p{ margin-bottom:4px;}.ciudades-hoteles a{ color:#204f72; width:126px;background:#e5f1fb; float:left; display:inline;}#block-hccmap-0 .ciudades-hoteles a{ color:#204f72; width:126px;background:#e5f1fb; float:left; display:block; }#block-hccmap-0 .ciudades-hoteles a:hover, #pushLugaresMapa a:hover {text-decoration:underline}#block-hccmap-0 .ciudades-hoteles a img , #pushLugaresMapa a img {width:13px; height:auto;float: left; padding-right:3px}#block-hccmap-0 .ciudades-hoteles {padding-bottom:6px;}#block-hccmap-1 {clear:both; display:block; overflow-x:hidden;}#pushLugaresMapa a img {width:16px; height:auto;float: left; padding-right:5px; margin-top:-4px;}#pushLugaresMapa a {padding:5px !important; width:45% !important; float:left !important; display: block !important;}/* Maplinks */#maplinks {border-top:1px solid #204F72; margin:0; padding:20px;}#maplinks h2, #maplinks a {color:#204F72; font-size:16px; font-weight:bold; margin-bottom:0; text-decoration: none;}#maplinks a:hover {color:#1D4F72; text-decoration:underline;}/* Avisos */#avisos{ border-top:10px solid #fff;}.avisos{ 	overflow:hidden; 	background:#e2e3c9; position:relative;	border-bottom:10px solid #fff;}.destacado{ margin-top: 10px; background-color: #e6e6e6;}.avisos img.left{ width:140px;}.home .avisos img.left{ width:230px;}.avisos div{	float:left; display:inline;	width:110px; padding:10px; color:#979872; padding-right:8px;}.avisos h6{ font-size:14px; font-weight:bold; margin-bottom:1px; text-transform:uppercase;}.avisos div a{ position:absolute; bottom:4px; right:8px;}/* Sidebar Right ---------------------*/#sidebar-right{	border-left:1px solid #22a2d9;	width:520px;}#breadcrumb-full{		color:#737474; font-size:10px;	padding:3px 0; text-indent:20px;	background:#fff; }#breadcrumb-full a{ color:#737474; text-decoration:underline;}#breadcrumb, #fecha{	color:#204f72; font-size:10px;	background:url(../images/bg-menu.gif) repeat-x;	padding:3px 0; text-indent:20px; border-bottom:1px solid #a4bbd7;}	#breadcrumb a{color:#204f72; text-decoration:underline; }#fecha{text-align:right;width:500px; padding-right:20px;}.home #breadcrumb{ text-align:right; }.home #breadcrumb p{ padding-right:20px;}	/* Ofertas Home */.pack-ofertas-title {	background-image:url(../images/bg-pack-ofertas.jpg);	height:40px;	width: 390px;	border-bottom: 1px solid #204F72;	clear:both;	margin:0 0 -1px 10px;}.pack-ofertas-title h2 {	font-size:20px;	color: #204F72;	font-weight: normal;	line-height: 40px;	padding-left: 10px;}.oferta	{	width:390px; padding:15px 0; position:relative;	border-top:1px solid #00a2df;	margin-left:10px; display:inline;	background-repeat: repeat-x;}.oferta img{	width:110px; height:74px; margin-right:10px;}.oferta div{	float:left; display:inline;width:248px;}.oferta h6 , .oferta h6 a{	text-transform:uppercase; color:#204f72; font-size:11px; font-weight:bold;}.oferta	div a.more{	position:absolute; right:10px; bottom: 10px; color:#00a2df; text-decoration:underline;}.ver-todas{ 	text-align:right;	width:390px; padding:10px 0 0 0;	border-top:1px solid #00a2df;	margin-left:10px; display:inline;}.ver-todas a{color:#3399cc; text-decoration:underline;}	#datos-hotel{	padding:10px 0;	text-indent:20px;	border-bottom:1px solid #00a2df; margin-bottom:10px;}		#datos-hotel h2{ color:#204f72; font-weight:bold; font-size:16px;}	#datos-hotel h2 a{ color:#204f72; font-weight:bold; font-size:16px; margin-left:-20px; 	}#texto-hotel{	width:480px; padding:10px 20px;}	#texto-hotel p img{ margin-left:10px;}	#disponibilidad{	padding-bottom:10px;	border: 1px;	border-color: red;}#disponibilidad h1{		padding:3px 0;		text-indent:20px; margin-bottom:5px;		text-transform: uppercase;}	#disponibilidad h6{		background:url(../images/bg-subtitulo.gif) repeat-x;		padding:3px 0; color:#fff;		text-indent:20px; margin-bottom:5px;}#lugares-info {width: 480px; padding:0 0 10px 20px;}#lugares-info h6{		background:url(../images/bg-subtitulo.gif) repeat-x;		padding:3px; color:#fff;		text-indent:20px; margin: 0 0 5px -20px;}#lugares-info p {margin-bottom: 5px;}#lugares-info a {color:#22A2D9;text-decoration:underline;}			/* Combo reservas */#disponibilidad .combo-reservas {	background: #1887b5;	float: left;	width: 100%;	margin: 0;	height: 50px;}#disponibilidad .combo-reservas select { color: #1887b5;}#fecha-entrada, #fecha-salida {	float:left;	width:auto;	padding: 5px 5px 5px 20px;	color: #FFF;}#fecha-entrada img, #fecha-salida img { margin-bottom: -3px; }#disponibilidad table{ width:480px; float:left; display:inline; margin: 0px 0 5px 10px;}	#disponibilidad table tr td{ padding:2px;}#disponibilidad table tr.resaltado td{ font-weight:bold; color:#3399cc;}	#disponibilidad table tr td.pri{ width:20px;}	#disponibilidad table tr td.dos{ width:215px;}	#disponibilidad table tr td.ter{ width:96px;}	#disponibilidad table tr td.cuat{ width:64px; }	#disponibilidad table tr td.quin{ width:95px;}	#disponibilidad p { margin-left:20px; margin-bottom:15px;}a.btn-reservar{ 	float:right; background:url(../images/bg-boton.gif) repeat-x; width:81px;	text-align:center; color:#fff;	padding:1px 0; font-weight:normal !important;}.al-r{ text-align:right;} #AvailHotelDetail td {border-bottom: 1px solid #e6e6e6;}#AvailHotelDetail table {margin-bottom: 5px;}/* Incluido */#incluido{	width:480px; padding:10px 20px; padding-bottom:14px;	background:#e9f2f6 url(../images/bg-incluido.gif) repeat-x;	border-bottom:1px solid #00a2df;}#incluido img{ width:70px;}#incluido p.left{ width:400px; margin-left:10px; }#incluido p.left span{ display:block; color:#204f72; font-weight:bold;}/* Imagenes Hotel */#imagenes-hotel{width:480px; padding:20px;}#imagenes-right{ width:160px;}#paginador,#tour{	width:134px; display:inline; margin-left:10px;	background:#1f4f74 url(../images/bg-boton.gif) repeat-x;	padding:3px 8px; text-align:center; color:#fff; }#paginador img,#tour img{  margin-top:3px; height:8px;}#thumbs img{	float:left; display:inline; width:70px; margin-left:10px; margin-top:10px;	height:56px;}#tour{ text-align:left; margin-top:10px; 	}/* Lugares de interes */#lugares-interes {	width:510px; 	padding:10px 5px 10px 10px;	border-bottom:1px solid #00a2df;	border-top:1px solid #00a2df; 	margin-bottom:10px;		background-color: #ececec;}#lugares-interes p {text-indent: 10px; margin-bottom: 10px;}#lugares-interes a{ 	margin: 0 0 4px 10px; 	color:#00A2DF; display:inline; float:left; 	font-size:9px; text-decoration:underline; 	width:160px;}#lugares-interes a:hover{ color:#444;}		/* Servcios Hotel */#servicios-hotel{ border-bottom:1px solid #00A2DF; padding-bottom:12px;}#servicios-hotel img{	width:31px; height:30px; margin-top:10px;	float:left; display:inline;	margin-left:20px;}		.condiciones{	font-size:10px;	color:#626262;	width:480px; 	padding:10px 0px; 	padding-bottom:10px !important;	padding-left:20px !important;	border-bottom:1px solid #00a2df; 	}	.condiciones span{ display:block; text-transform:uppercase;}#block-search-0 h2 , #block-hccmap-0 h2 {display: none}#block-search-0 {width:440px !important; padding:8px 20px !important; padding-top:15px !important;  padding-bottom:25px !important; clear:both; display: block}#block-search-0 label{ font-size:15px; font-weight:bold; color:#204f72; text-transform:uppercase; float:left;  }#block-search-0 form input.form-text{	width:138px !important;	font-family:Arial, Helvetica, sans-serif !important;	padding:2px !important; padding-bottom:1px !important; font-size:12px !important;	border:1px solid #848484 !important; margin:0 10px !important;	border-bottom:1px solid #ececec !important;border-right:1px solid #ececec !important;	float:left; }#block-search-0 form input.form-submit{ font-size:12px; !important; float:left; text-transform:uppercase;}#subscriptionForm h2 {display: none}#subscriptionForm {background-color:#E5F1FB; clear:both; display:block; margin:20px 10px 5px; padding:15px 20px 10px !important;width:350px !important;}#subscriptionForm label{ font-size:15px; font-weight:bold; color:#204f72; text-transform:uppercase; }#subscriptionForm form input.form-text{	width:160px !important; width: 145px;	font-family:Arial, Helvetica, sans-serif !important;	padding:2px !important; padding-bottom:1px !important; font-size:12px !important;	border:1px solid #848484 !important; margin:0 10px !important;	border-bottom:1px solid #ececec !important;border-right:1px solid #ececec !important;}#subscriptionForm form input.form-submit{ font-size:12px; !important}.home #block-search-0{width:360px; clear:both; display: block}.home #block-search-0 label{ font-size:14px; text-transform:uppercase;}.home #block-search-0 span.big{ font-size:16px; text-transform:uppercase; padding-bottom:1px;}.home #block-search-0 form input.form-submit{ font-size:14px;}.home #subscriptionForm{width:360px; clear:both; display: block; }.home #subscriptionForm label{ font-size:14px; text-transform: none;}.home #subscriptionForm label.big{ font-size:14px; text-transform:uppercase; padding-bottom:1px;}.home #subscriptionForm form input.form-submit{ font-size:14px;}/* Aviso Legal */.textos{	float:left; clear:both; width:480px;	 padding:20px; font-size:10px;	 border-bottom:1px solid #22a2d9;}.textos h4{color:#1d4f72; font-weight:bold; font-size:14px; margin-bottom:10px;}.textos p{ margin-bottom:10px;}#datos-corp{	width:500px; padding:10px 0; padding-left:20px;	background:url(../images/avisol-hcc-logo.gif) no-repeat 56% 30px;}#datos-corp h6{ color:#3098d5; font-weight:bold; font-size:14px; margin-bottom:10px;}#datos-corp p{ margin-bottom:10px;}#datos-corp a{ text-decoration:underline;}#hoteles-centro-ciudad {width:500px; padding-left:20px; font-size:10px;}#hoteles-centro-ciudad h6{color:#3098d5; font-weight:bold; font-size:14px; margin-bottom:10px;}.hoteles-info{ float:left; clear:both; width:500px; }.hoteles-info img{ width:90px; }.texto-info{ float:right; display:inline; width:380px; margin-left:25px;}.texto-info p{ margin-bottom:10px;}/* Footer */.home #menu-footer{ padding-top:10px;background:#fff; }#menu-footer a{	float:left; display:inline;	background:url(../images/bg-menu-bottom.gif) repeat-x;/*	margin-right:4px; color:#fff; padding:3px 10px; padding-left:19px; */	margin-right:4px; color:#fff; padding:3px 14px; }#menu-footer p{	background:url(../images/bg-menu-bottom.gif) repeat-x;    color:#fff; padding:3px 10px; padding-left:110px; text-align:right;}#keywords{ text-align:center; padding-top:15px; padding-bottom:15px;background:#fff;}.spacer{ height:70px;}/* AGREGADO X DIEGO */#top h2 {display: none;}#top #block-menu-menu-primarylinkses {float:left; }#top #block-locale-0 {float:right; }#top ul , #top ul li {float:left;list-style: none; list-style-image: none; list-style-type: none; margin: 0; padding: 0}#top li {float:left;}.copyright {width: 133px; overflow:hidden;}.hotelThumb img {border:0px solid #ccc; margin-right:4px; margin-bottom: 4px;}.thumbLugar {padding-left:10px; padding-bottom:10px;}#menu-footer h2 {display:none; }#menu-footer ul , #menu-footer li {list-style-image: none; list-style-type: none;  margin: 0; padding: 0}#menu-footer li {float:left; }#block-hccmap-1 h2  {display:none; }/* TEXTOS GENERALES PARA PAGES Y NEWS */.pageText {background:#fff;	padding:0 0 20px;}.pageText *  {padding: 0 20px;}.pageText div  {padding-left:0px; padding-right:0px;}.pageText p *, .pageText h2 *, .pageText h3 *, .pageText h4 *, .pageText h5 *, .pageText ul *, .pageText ol *, .pageText li * {padding-left:0px; padding-right:0px;}.pageText hr {padding-left: 0px !important; padding-right: 0px !important; border-top:1px solid #22a2d9 !important; margin-top:25px; margin-bottom:15px; border-bottom:0px !important; border-left:0px !important; border-right:0px !important}.pageText h2, h2.title , .arg_search h2{color:#1d4f72; font-weight:bold; font-size:16px; margin-bottom:10px;clear:both;}.arg_search h2 {padding-top:20px; padding-left:20px;}.pageText h3{color:#22a2d9; font-weight:bold; font-size:14px; margin-bottom:10px;clear:both;}.pageText h4{color:#1d4f72; font-weight:bold; font-size:11px; margin-bottom:10px;clear:both;}.pageText h5{color:#22a2d9; font-weight:normal; font-size:11px; margin-bottom:10px; clear:both;}.pageText .banner {margin-left: -20px;}.pageText p, .pageText ul{ margin-bottom:10px; font-size: 11px; line-height: 14px;}.pageText .izq {float:left; padding:2px;padding-left:20px; padding-right:10px; padding-bottom:10px;}.pageText .der {float:right; padding:2px; padding-left:10px;padding-right:20px; padding-bottom:10px;}.pageText .centro {display: block; margin: auto; padding: 10px;  text-align:center;}.pageText .dest1 {color:#1d4f72;}.pageText .dest2 {color:green;}.pageText .dest3 {color:blue;}.dest1 {color:#1d4f72;}.dest2 {color:green;}.dest3 {color:blue;}.pageText .cursiva {font-style: italic }.pageText .negrita {font-weight: bold }.pageText .mayuscula {text-transform: uppercase }.pageText .textos{	padding:10px 0 !important;	display: block;	clear:both;	width:100%;	margin-bottom: 10px;}.pageText a {color:#22a2d9; text-decoration: underline; margin:0; padding:0;}.pageText a:hover {color:#1d4f72; text-decoration: underline;}.pageText h2 a {color:#1d4f72; text-decoration:none;}.pageText ol li {list-style-type: decimal !important; margin-left:14px; margin-bottom: 10px;}.pageText ul li {list-style-type: circle !important; margin-left:14px;} h2.title {padding: 20px 20px 0 20px}.arg_search .content {margin-left:20px; margin-bottom:20px }.arg_search .content ul li {list-style-type: circle !important; margin-left:14px;} .pageText table *  {padding:0px;}.titulos-page {	padding:10px 0 5px 0;	border-bottom:1px solid #00a2df;	background: url(../images/titulos_page_fondo.jpg) repeat-x;}	.titulos-page h2 {	color:#204f72;	font-weight:bold;	font-size:16px;	margin-bottom: 0;}.titulos-page span a {float:right; margin: -10px;}/* hack IE */*html .titulos-page span a {float:right; margin: -20px 10px 10px 0;}*html .titulos-page p {padding-bottom: 18px;} /* Oferta bodas */#oferta-bodas {	padding:10px 0 0 0;	margin: 0px !important;	margin-top:-5px;	position: relative;	background-color: #DADADA;	background-image: url(../images/bg-ofertas-boda.jpg);	background-repeat: repeat-y;}#oferta-bodas p {	margin: 0 150px 0 0;	padding: 3px 0 0 0;	color:#204f72;	font-size:16px;	font-weight:bold;	text-align: right;	line-height: 18px;}#oferta-bodas p .small { font-size:11px; }#oferta-bodas .precio {	color:#204F72;	font-weight:normal;	font-size:60px;	line-height: 50px;	position: absolute;	top: 10px;	right: 50px;	letter-spacing: -2px;}/* Menus Especiales */.menus-especiales{ width:250px; padding-top:15px;}.menus-detalles{	width:230px; padding:5px 0; padding-left:20px;	float:left; display:inline;}.menus-detalles h5{ color:#1d4f72; font-weight:bold; font-size:14px !important; margin-bottom:10px;}.menus-detalles p{ margin-bottom:2px;}.menus-detalles p span{ display:block; color:#FFCC00;}.precio-menus{	float:left; clear:both;	padding:10px 0;	width:230px; padding-left:20px;	border-bottom:1px solid #22a2d9;border-top:1px solid #22a2d9;	font-weight:bold; color:#304c61; margin-bottom:15px;}.menus-extra{	padding:10px 0;	width:500px;	padding-left:20px;	clear: both;}	#wrapper {	width:800px;	padding-left:20px !important;	padding-right:20px !important;	border-top:0;	border-bottom:0;	margin:auto; 	background:transparent url('../images/sombra_wrapper.png') repeat-y; }	#cierraCajaArriba {width:840px;height:20px; background:transparent url('../images/sombraTop.png') top center no-repeat; margin:auto;}	#cierraCajaAbajo {width:840px;height:20px; background:transparent url('../images/sombraBottom.png') top center no-repeat; margin:auto;}		/*ESCONDER BUSCADOR*/	.arg_search #search-form {display:none}		/*ESCONDER TABS SEARCH*/.arg0_search .tabs {display: none}		/*ESPECIALES DRUPAL*/	.messages {margin:20px !important; padding:5px; margin-bottom:0}	.error {color:red !important;}span.form-required {  color: #0F5591;  }/* CABECERA LOGOS Y FLASH */#cabecera-logos {	background: url(../images/cabecera_logo-fondo.jpg) repeat-x;	clear: both;	height: 49px;}#logo-cabecera { float:left; }#logo-WIFI {float:right; width:80px;}#free-internet {	float:right;	color:#0C4B65;	padding:20px 20px 0 0;	font-weight:bold;	text-transform: uppercase;}.titulo-fondo-azul {	font-size: 14px;	font-weight: bold;	text-transform: uppercase;	color: #FFFFFF;	background: url(../images/titulo-azul-fondo.jpg) repeat-x;	line-height: 30px;	text-indent: 20px;}/*CONTACT PAGE*/#contact-mail-page {padding:20px ; padding-top:0;border-bottom: 1px solid #22a2d9 !important;}#contact-mail-page .form-text, #contact-mail-page .form-textarea {border: 1px solid #22a2d9 !important; width:470px}.webform {padding:20px ; padding-top:0;border-bottom: 1px solid #22a2d9 !important;}.webform .form-text, .webform .form-textarea {border: 1px solid #22a2d9 !important; width:470px}#node-88 {padding:20px ; padding-top:0;border-bottom: 1px solid #22a2d9 !important;}#node-88 .form-text, #node-88 .form-textarea {border: 1px solid #22a2d9 !important; width:470px}.divSearchHotel form {background: #1a8dbd !important; height:60px; margin-top: -5px;}.divSearchHotel p {padding:6px !important; padding-left:0px !important;width:192px !important; float:left; }.divSearchHotel p span {display: block; color:#f4f4f4; padding-bottom:4px;}.divSearchHotel p img {margin-top:-1px;}#search.boton {margin-top:-17px !important;}.divSearchHotel #search.boton {margin:5px; margin-top:27px !important; margin-right:20px}.arg_88 .links a {float:right !important;}.serror {color:red; padding-left:20px !important; display: block; clear:both;}.node-form {padding:20px !important}.node-form input , .node-form textarea, .node-form fieldset , .node-form select {border:1px solid #369 !important;}.node-form fieldset {margin-botton:15px !important}.node-form .form-submit {margin-top:15px !important}.node-form .form-file {width:200px !important; overflow:hidden;}.xarg_admin,.arg_admin form {padding:20px !important}.arg_admin input , .arg_admin textarea, .arg_admin fieldset , .arg_admin select {border:1px solid #369 !important;}.arg_admin fieldset {margin-botton:15px !important}.arg_admin .form-submit {margin-top:15px !important}.arg_admin .form-file {width:200px !important; overflow:hidden;}/* LOGIN */#user-login {margin: 20px 20px 50px 20px;}#user-login input {border:1px solid #369 !important;}#user-profile-form {margin: 20px;}.profile {margin:20px;}/* OPCIONES */.opciones{	width:480px; 	padding:5px 20px;	background:#1e5076 url(../images/bg-boton.gif) repeat-x;	margin-left:0px !important}	.opciones a{font-size:11px; color:#fff;}	.opciones a.left{padding-left:25px; background:url(../images/icon-contacto.gif) no-repeat left center;}	.opciones a.right{text-decoration:underline;}