body {
	background:	#fff;
	color:		#000;
	font:		normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:		0 auto;
	padding:	0;
	text-align:	center;
	width:		100%;
}

.left {
	float:		left;
	text-align: left;
}

.right {
	float:		right!important;
}

.clear {
	clear:		both;
}

.nobackground {
	background-image:none!important;
}

.noborder {
	border:		none!important;
}

.nomargin {
	margin:		0!important;
}

.normal {
	font-weight:normal!important;
}

.oculto {
	display:	none;
}

.noextras {
	background: none!important;
	border:		none!important;
	margin: 	0!important;	
	padding: 	0!important;
}

ul {
	list-style-type:none;
	margin:		0;
	overflow:	auto;
	overflow:	hidden;
	padding:	0;
}

li {
	list-style-type:none;
	margin:		0;
	overflow:	auto;
	overflow:	hidden;
	padding:	0;
}

a {
	color:		#ef4135;
	text-decoration:none;
}

a:hover {
	color:		#939393;
	text-decoration:none;
}

a img {
	border:		none;
}

form {
	margin:		0;
	padding:	0;
}

fieldset {
	border:		none;
	margin:		0;
	padding:	0;
}

div {
	margin:		0;
	/*overflow:	auto;
	overflow:	hidden;*/
	padding:	0;
}

p {
	margin:		0;
	padding:	0;
}

h1 {
	color: 		#231f20;
	float:		left;
	font:		bold 40px Georgia, "Times New Roman", Times, serif;
	height:		92px;
	margin:		32px 0 0 27px;
	width:		217px;
}

h2 {
	background: url(../img/common/sprite.png) 0 -2320px no-repeat;
	border-bottom:1px solid #E9E9E9;
	color:		#000;
	font:		bold 20px Arial, Helvetica, sans-serif;
	letter-spacing:-0.8px;
	margin: 	0;
	overflow:	hidden;
	padding:	0 0 8px 19px!important;
	text-align: left;
}

h3 {
	color:		#fff;
	font:		bold 14px Arial, Helvetica, sans-serif;
	letter-spacing: -0.5px;
	margin:		0;
	text-transform:uppercase;
}

h4 {
	color:		#000;
	display:	block;
	float:		none;
	font:		normal 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:		0 0 0 -1px;
}

h5 {
	color:		#948e81;	
	display:	block;
	float:		none;
	font:		bold 12px Arial, Helvetica, sans-serif;
	line-height:14px;
	margin:		0 0 2px 0;
}

h6 {
	color:		#fff;	
	font:		italic 12px Arial, Helvetica, sans-serif;
	margin:		0;
}

.raquo {
	font:		normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:	1px 0 0 2px!important;
}

.nombreHotel {
	background: url(../img/common/sprite.png) 1px 10px no-repeat;
	color: 		#272727;
	font:		normal 14px Arial, Helvetica, sans-serif;
	margin:		1px 0 0 0;
	padding:    0 0 10px 0;
	text-transform:uppercase;
}

.heading-color, .parrafo-color, ul#entradasblog li.alterno p {
	color:		#ef4135;	
}

.h2-subtitulo, .h3-subtitulo {
	background: url(../img/common/ccs_bck_h2-subtitulo.png) left no-repeat;
	color: 		#bfbfbf!important;
	font:		italic 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif, "Lucida Bright";
	margin:     -5px 0 0 8px!important;
	padding:	0 0 0 10px;
}

.h2-especial {
	border-bottom:1px solid #e9e9e9;
}

#global, #global-top {
	background: url(../img/common/ccs_bck_global.gif) no-repeat top right;
	margin:		0 auto;
	text-align:	left;
	overflow:	auto;
	overflow:	hidden;
	padding:	0 15px 0 15px;
	width:		950px;
}

#global-bottom {
	margin:		0 auto;
	text-align:	left;
	overflow:	auto;
	overflow:	hidden;
	padding:	0 15px 0 15px;
	width:		950px;
}

#barratop {
	background: #444;
	display:	block;
	height:		3px;
	overflow:	hidden;
}

.perfil {
	background: url(../img/common/sprite.png) 0 -1143px no-repeat;
	color:		#fff;
	display:	block;
	font: 		normal 11px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif; 
	margin:		0 0 0 740px;
	overflow:	hidden;
	padding:	7px 8px 8px 8px!important;
	position:	absolute;
	text-align: center!important;
	width:		184px!important;
}

.userLogout {
	background: url(../img/common/sprite.png) 102px -1177px no-repeat;
	color: 		#737373;
	font: 		normal 9px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif; 
	margin:		0 0 0 825px;
	overflow:	hidden;
	padding:    0 26px 1px 0;
	position:	absolute;	
	text-align: right!important;
	width:		100px;
    top:        50px;
}

#area-login {
	background: url(../img/common/sprite.png) 0px -226px no-repeat;
	color: 		#fff;
	display:	block;
	height:		29px;
	margin:		0 0 0 829px;
	padding:	5px 0 0 0;
	position:	absolute;
	text-align: center;
	width:		111px;
}

#area-login a {
	color: 		#fff;
}

#area-login a:hover {
	color: 		#7a7a7a;
}

#tools {
	float:		left;
	padding:	10px 0 20px 0;
	width:		940px;
}

#top {
	border-top: 1px solid #e9e9e9;
	display:	block;
	float:		left;
	margin:		0;
	overflow:	hidden;
	width:		940px;
}

.slogan {
	background: url(../img/common/sprite.png) -748px -156px no-repeat;
	float:		left;
	padding:  	0 0 25px 26px;
	margin:		0 0 0 26px;
}

ul#idiomes {
	float:		left;	
	font: 		normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:		16px 0 4px 0;
	padding:	0;
	text-align:	center;
	width:		200px;
}

ul#idiomes li {
	background: url(../img/common/sprite.png) -63px -148px;
	float:		left;
	margin:		0 12px 0 0;
	padding:    0 12px 0 0;
}

ul#idiomes li a {
	color:		#666;
	width:		54px;
}

ul#idiomes li a:hover {
	color:		#909090;
}

ul#idiomes .activo, ul#idiomes li.activo a {
	color:		#e9e9e9!important;
}

.idioma-es-selected {
	margin:		39px 0 0 53px;
	position:	absolute;
}

.idioma-en-selected {
	margin:		9px 0 0 920px;
	height: 	auto;
	position:	absolute;
}

.idioma-fr-selected {
	margin:		39px 0 0 53px;
	position:	absolute;
}

.idioma-it-selected {
	margin:		39px 0 0 53px;
	position:	absolute;
}

#contactoTop {
	position:	absolute;
	margin:		32px 0 0 852px;
}

ul.suites {
	float:		right;
	font: 		normal 10px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	height:		auto;
	margin:		0;
	padding:	20px 0 21px 0;
	text-align:	left;
	width:		985px;
}

ul.suites li {
	border-right:1px solid #444444;
	display: 	inline;
	padding:	0 17px 0 17px;
}

ul.suites li a {
	color:		#f7f7f7;
}

ul.suites li a:hover {
	color:		#424242;
}

#fila01 {
	background: url(../img/common/ccs_bck_bottomfilas.gif) repeat-x bottom left;
	float:		left;
	margin:		22px 0 0 0;
	padding: 	0 0 28px 0;
	width:		940px;
}

#fila02 {
	overflow:	hidden;
	padding: 	0 0 8px 0;
	width:		940px;
}

.theclub {
	background: url(../img/common/theclub/ccs_bck_theclub.jpg) no-repeat bottom left;
	float:		left;
	height:		235px;
	width:		940px;
}

.theclub_es_es {
	background: url(../img/es_es/theclub/ccs_bck_theclub.jpg) no-repeat bottom left;
	float:		left;
	height:		235px;
	width:		940px;
}

.theclub_en_us {
	background: url(../img/en_us/theclub/ccs_bck_theclub.jpg) no-repeat bottom left;
	float:		left;
	height:		235px;
	width:		940px;
}


.get-started {
	background: url(../img/common/sprite.png) -496px -626px no-repeat;
	color:		#fff;
	cursor:		pointer;
	display: 	block;
	font: 		normal 13px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif; 
	height:		38px;
	margin: 	150px 0 0 85px;
	overflow:	hidden;
	padding:	11px 4px 0 0;
	position:	absolute;
	text-align: center;
	text-shadow:1px 1px 1px #000;
	width:		110px;
}

.get-started:hover {
	background: url(../img/common/sprite.png) -611px -626px no-repeat;
	color:		#fff;
	display: 	block;
	font: 		normal 13px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif; 
	height:		38px;
	margin: 	150px 0 0 85px;
	padding:	11px 4px 0 0;
	position:	absolute;
	text-align: center;
	text-shadow:1px 1px 1px #000;
	width:		110px;
}

.get-started  a {
	color:		#fff;
	display: 	block;
	height:		39px;
	text-align: center;
	width:		94px;
}

.get-started a:hover {
	color:		#969696;
	display: 	block;
	height:		39px;
	text-align: center;
	width:		94px;
}

.theclub-intro {
	color:		#909090;	
	float:		left;
	font:       normal 14px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	line-height:18px;
	margin:		54px 0 0 319px;
	text-shadow:2px 1px 1px #000;
	width:		410px;
}

ul.theclub-reasons {
	background: url(../img/common/ccs_bck_lista-theclub.gif) repeat-y top left;
	float:		left;
	margin:		54px 0 0 20px;
	width:		160px;
}

ul.theclub-reasons li {
	background: url(../img/common/sprite.png) -450px -151px no-repeat;
	color:		#909090;	
	float:		none;
	margin:		0 0 10px 20px;
	padding:	0 0 0 15px;
	text-shadow:2px 1px 1px #000;
}

#fila03	{
	background: url(../img/common/ccs_bck_bottomfilas.gif) repeat-x bottom left;
	float:		left;
	padding: 	0;
	text-align: center;
	width:		100%;
}

#container-fila03-centercontent {
	margin: 	0 auto;
	overflow:	hidden;
	/* pi-pi pirula */
	padding:	0 10px 0 0;
	/* end of 		*/
	width:		940px;
}

#promosoffers {
	float:		none;
	margin:		0 auto;
	padding:	10px 0 0 0;
	text-align: left;
	width:		940px;
}

ul.promosoffers {
	float:		left;
	margin:		20px 0 0 0;
	padding:	0 0 31px 20px;
	text-align: left;
	width: 		920px;
}

ul.promosoffers li {
	float:		left;
	margin: 	0 75px 0 0;
}

ul.promosoffers li img {
	border:		6px solid #f4f4f4;
	margin: 	2px 0 0 0;
}

.slideforMore {
	color: 		#a6a6a6;
	float:		right;
	font:		italic 12px Georgia, "Times New Roman", Times, serif;
	letter-spacing:normal!important;
	margin:		0 60px 0 0;
	text-align: right;
}

ul.slideforMore   {
	position:	absolute;
	margin:		-30px 0 0 555px;
	height:		15px;
}

ul.slideforMore li {
	border-right: 1px solid #bcbcbc;
	float:		left;
	margin:		0 20px 0 0;
	padding:	0 20px 0 0;
}

#topten-events {
	float:		none;
	margin: 	0 auto;
	padding:	0 0 40px 0;
	width:		940px;
}

#topten-events-col01 {
	float:		left;
	overflow: 	hidden;
	text-align: left;
	width:		505px;
}

#topten-events-col02 {
	float:		left;
	margin:	 	0;
	overflow: 	hidden;
	padding:	0;
	text-align: left;
	width:		415px;
}

ul.topten-events-list {
	margin:		20px 0 0 19px;
	width:		auto;
}

ul.topten-events-list li {
	float:		left;
	margin:		0 0 5px 0;
}

ul.topten-events-list li ul  {
	margin:		0;
	width:		auto!important;
}

ul.topten-events-list li ul li {
	float:		none;
	margin:		0 0 0 30px!important;
	padding:	3px 0 2px 0!important;
	width:		320px!important;
}
	
ul.topten-events-list li ul li a {
	background: url(../img/common/ccs_bck_links.gif) repeat-x bottom left!important; 
	color:		#4b4b4c;
	padding: 	0 0 1px 0;
	width:		auto!important;
}

ul.topten-events-list li ul li a:hover {
	background: none; 
	color:		#d5d5d5;
}

.numeroHotel {
	color: 		#ef4135;
	float:		left;
	font: 		normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:		0 5px 0 0;
	text-align: center;
	width:		20px;
}

.ciudad-pais {
	color: 		#ef4135;
	font: 		italic 9px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:		0 0 0 23px!important;
}

.separadorTabla {
	width:		20px!important;
}

.separadorTabla-vertical {
	height:		8px!important;
}

.ciudadEvento {
	color: 		#ef4135;
	float:		left;
	font: 		italic 10px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding:    5px 0 5px 0!important;
	text-align: left;
	width:		60px;
}

.ciudadEvento span {
	font: 		normal 10px "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
}

#fila04	{
	/*background: url(../img/ccs_bck_bottomfilas.gif) repeat-x top left;*/
	float:		left;
	overflow:	hidden;
	padding: 	20px 0 22px 0;
	width:		920px;
}

#buscador {
	float:		left;
	height:		auto;
	width:		250px;	
}

#promos-header {
	float:		right;
	height:		300px;
	overflow: 	hidden;
	width:		670px;
}

#headertheclub {
	float:		right;
	height:		160px;
	overflow: 	hidden;
	width:		670px;
}

.suite-header {
	position:	relative;
}

ul.suites-listado {
	float:		right;
}

ul.suites-listado li {
	float:		left;
	margin:		0 10px 0 0;
}

ul.suites-listado li img {
	border-bottom:1px solid #be0a26;
	padding:	0 0 1px 0;
}

ul.suites-listado a {
	color:		#fff;
}

ul.suites-listado a:hover {
	color:		#666;
}

.numSuites {
	color:		#fff;
	font: 		italic 11px Georgia, "Times New Roman", Times, serif;
	margin:		-1px 0 5px 1px;
    text-transform:lowercase;
}

.descripcionCorta {
	color: 		#948e81;
	font: 		italic 10px Georgia, "Times New Roman", Times, serif;
	line-height:13px;
	margin:		5px 0 10px 0;
	width:		200px;
}

.verMas a, .verTodo a, .verNews a {
	color:		#be0a26!important;
	font: 		italic 10px Georgia, "Times New Roman", Times, serif!important;
	padding: 	0 0 2px 0;
}
	
.verMas a:hover, .verTodo a:hover, .verNews a:hover {
	color:		#424242!important;
}

#ofertasPromos {
	float:		left;
	width:		400px;
}

#lugaresInteres {
	float:		left;
	width:		620px;
}

ul.listadoConFoto {
	float:		none;
	padding:	0 0 0 12px;
}

ul.listadoConFoto li {
	border-bottom:1px solid #444;
	float:		none;
	margin:		0 0 15px 0;
	padding:	0 0 15px 0;
}

ul.listadoConFoto li img {
	float:		left;
	margin:		0 10px 0 0;
}

ul.listadoConFoto li p {
	line-height:16px;
	width:		390px;
}

ul.listadoConFoto li a {
	color:		#948e81;
}

ul.listadoConFoto li a:hover {
	color:		#424242;
}

#noticias {
	float:		left;
	width:		350px;
}

#noticias-ficha {
	float:		left;
	margin: 	20px 0 0 20px;
}

#noticias-ficha img {
	float:		none;
	margin: 	0 10px 8px 0;
}

#noticias-ficha p {
	color:		#737373;
	float:		none;
	width:		310px;
}

ul#noticias-thumnails {
	float:		left;
	margin: 	20px 0 0 0;
}

ul#noticias-thumnails li {
	display:	block;
	float:		none;
	margin: 	0 0 7px 0;
}

#blog {
	float:		left;
	padding:    0;
	width:		340px;
}

ul#entradasblog {
	margin:		-4px 0 0 0;
	padding:	0 0 0 20px;
}

ul#entradasblog li {
	background: url(../img/common/ccs_bck_separadorlistas.gif) repeat-x bottom left;
	color:		#737373;
	float:		left!important;
	font:		italic 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding:	24px 0 24px 0;
	line-height:14px;
	width:		300px;
}

ul#entradasblog li a { 
	color: 		#737373;
}

ul#entradasblog li a:hover { 
	color: 		#ef4135;
}


.fecha, .minidescrition  {
	color:		#4b4b4c!important;
	font: 		normal 10px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin: 	0 0 7px -1px!important;
}

ul#entradasblog li .fecha-entradasBlog {
	background: url(../img/common/sprite.png) 0 -626px no-repeat;
	color:		#f3f3f3;
	display:	block;
	float:		left;
	font: 		normal 10px "Lucida Bright", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	height:		32px;
	line-height:12px;
	margin: 	0 8px 0 0;
	padding:    4px 0 0 0;
	text-align: center;
	text-shadow:1px 1px 1px #4a4a4a;
	width:		61px;
}

.fecha-entradasBlog span {
	float:		left;
	width:		55px;
}

ul#entradasblog li.alterno .fecha-entradasBlog {
	background: url(../img/common/sprite.png) 0 -583px no-repeat;
	color:		#f3f3f3 !important;
	text-shadow:    1px 1px 1px #b2160e;
}

.entradasBlog-activo-link, ul#entradasblog li.alterno p a {
	color:		#ef4135!important;
}

.entradasBlog-activo-link:hover, ul#entradasblog li.alterno p a:hover {
	color:		#737373!important;
}


#community {
	float:		right;
	width:		230px;
}

ul.community {
	float:		left;
	margin:		20px 0 0 19px;
}

ul.community li {
	float:		left;
	margin:		0 0 20px 0;
	overflow:	hidden;
}

ul.community li img {
	margin:		0 12px 0 0;
}

ul.community li p {
	color:		#737373;
	float:		left;
	font:		normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

ul.community li a {
	color:		#737373;
}

ul.community li a:hover {
	color:		#9e9e9e;
}

.commmunity-description {
	color: 		#9e9e9e!important;
	font:		normal 10px "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
	margin:     -1px 0 0 0;
}

ul.minicommunity {
	float:		left;
	margin:		20px 0 0 0;
	padding:	0 0 20px 20px;
	width:		230px;
}

ul.minicommunity li {
	float:		left;
	margin:		0 30px 0 0
}

.verTodo {
	float:		left;
	width:		200px;
}

.verNews {
	float:		left;
	width:		200px;
	padding:	0 0 0 3px;
}

ul.area-booking {
	float:		right;
	margin: 	12px 0 0 0;
	overflow:	hidden;
}

ul.area-booking li {
	float:		left;
	margin:		0 5px 0 0;
}

ul.area-booking .numapartments {
	font: 		italic 10px Georgia, "Times New Roman", Times, serif!important;
	padding:	2px 0 0 0;
}



/* TABS MARKER APARTAMENTO ----------------------------------------------------------------------------------------------------------------------------------------------------------------- */

div#tab_marker {
    position:	absolute;
}

.tab_overview-selected {
	margin:		286px 0 0 418px!important;
}

.tab_gallery-selected  {
	margin:		286px 0 0 543px;
}

.tab_reviews-selected  {
	margin:		286px 0 0 668px;
}

.tab_booknow-selected {
	margin:		286px 0 0 793px;
}

.tab_map-selected {
	margin:		286px 0 0 918px;
}

.subir {
	padding:	0 0 0 12px;
}

.subir:hover {

}



/* LISTADOS ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

ul.listado {
	float:		left;
	margin:		0 0 14px 0;
	padding: 	0;
}

ul.listado li {
	background: url(../img/common/sprite.png) -450px -151px no-repeat;
	float:		none;
	font:		normal 12px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	line-height:17px;
	margin:		0 0 18px 5px;
	padding:	0 0 0 13px;
	width:		auto;
}

ul.listacomun {
	float:		left;
	margin:		20px 0 14px 0;
	padding: 	0;
}

ul.listacomun li {
	background: url(../img/common/sprite.png) -450px -151px no-repeat;
	float:		none;
	font:		normal 12px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	line-height:17px;
	margin:		0 0 18px 5px;
	padding:	0 0 0 13px;
	width:		220px;
}

ul.listacomun li ul, ul.listado li ul {
	float:		none;
	margin:		5px 0 5px 0;
}

ul.listacomun li ul li, ul.listado li ul li ul {
	float:		none;
	font:		normal 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	line-height:14px;
	margin:		5px 0 7px 25px;
	padding:	0 0 0 7px;
}

ul.gallery {
	float:		left;
	height:		auto;
	margin:		20px 0 0 0;
	width:		620px;
}

ul.gallery li {
	float:		left;
	margin: 	0 7px 4px 0;
        width:          82px;
}

ul.listadoSinFoto {
	float:		none;
	padding:	0;
}

ul.listadoSinFoto li {
	float:		none;
	margin:		0 0 17px 0;
	padding:	0 0 17px 0;
}

ul.listadoSinFoto li p {
	color:		#909090;
	font: 		normal 11px "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
	line-height:14px;
	padding:	0 0 0 15px;
}

ul.listadoSinFoto li a {
	color:		#fff;
	padding:	0 0 0 15px;
}

ul.minilistado , #membersbenefits-col01 ul {
	float:		left;
	margin:		30px 0 0 0;
	overflow:	hidden;
}

ul.minilistado li {
	background: url(../img/common/sprite.png) 0 -750px no-repeat;
	color:		#ef4135;
	float:		left;
	font: 		bold 10px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright",sans-serif;
	margin:     0 0 20px 0;
	padding:	0 0 0 8px;
	width:		155px;
}

#membersbenefits-col01 ul li {
	background: url(../img/common/sprite.png) 0 -750px no-repeat;
	color:		#ef4135;
	float:		left;
	font: 		bold 10px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright",sans-serif;
	margin:     0 0 15px 0;
	padding:	0 0 0 8px;
	width:		320px;
}

ul.minilistado a {
	font-weight:bold;
}

ul.minilistado li img {
	float:		left;
	margin:		0 10px 0 0;
}

ul.listado-footer-nav {
	float:		right;
	margin:		-175px 0 0 25px;
}

ul.listado-footer-nav li {
	background: url(../img/common/ccs_bck_separadorlistas-vertical.gif) repeat-y top right;
	color:		#fff;
	float:		left;
	height: 	125px;
	padding:	0 20px 0 40px;
}

ul.listado-footer-nav li ul {
	margin:		15px 0 0 0;
}

ul.listado-footer-nav li ul li {
	background: none!important;
	float:		none!important;
	height: 	16px;
	margin:		0 35px 0 0;
	padding:	0;
}

ul.listado-footer-nav li ul li a {
	color:		#939393;
}

ul.listado-footer-nav li ul li a:hover {
	color:		#fff;
}

ol.reasonstojoin {
	float:		none;
	height:		auto!important;
	margin: 	0;
	padding:	0 0 0 2px;
}

ol.reasonstojoin li {
	float:		none;
	font:		normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
	margin: 	0 0 15px 0;
	padding:	0 0 0 13px;
	text-indent:-14px;
	width:		625px!important;	
}



/* FOOTER --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

ul#prefooter {
	background: url(../img/common/ccs_bck_prefooter.gif) repeat-x top left;
	float:		none;
	font:		normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
	margin:		0;
	padding:    18px 0 18px 0;
	text-align: center;
	text-transform:lowercase;
	width:		100%;
}

ul#prefooter li {
	background: url(../img/common/ccs_bck_prefooterlist.png) top right no-repeat;
	display:	inline;
	margin:		0 32px 0 0;
	padding:	0 32px 0 0;
	text-align: center;
}

ul#prefooter li a, .userLogout a {
	color:		#909090;	
}

ul#prefooter li a:hover, .userLogout a:hover {
	color:		#272727;	
}

#container-footer {
	float:		none;
	margin:		0 auto;
	padding: 	65px 0 100px 0;
	text-align: left;
	width:		980px;
}

#footer {
	background: #272727;
	float:		left;
	height: 	auto;
	padding:	0 0 35px 0;
	text-align: center;
	width:		100%;	
}

ul#footer {
	color:		#bababa;
	float:		left;
	font: 		normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
	padding:	20px 0 0 20px;
}

ul#footer li {
	float:		left;
	margin:		0 40px 0 0;
}

ul#footer li ul {
	float:		none;
	margin:		10px 0 0 0;
}

ul#footer li ul li {
	float:		none;
	margin:		0 0 5px 0;
}

ul#footer a {
	color:		#767676;
}

ul#footer a:hover {
	color:		#fff;
}

.logofooter {
	float:		none;
	width:		192px;
}

.copyright {
	color: 		#909090;
	float:		none;
	font:		normal 14px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	letter-spacing:-0.5px;
	margin:		47px 0 0 0;
	padding:	0;
}

.credits {
	clear:		both;
	font:		normal 11px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	margin:		10px 0 0 0;
	padding:	0;
}

.credits a {
	color: 		#5d5d5d;
}

.credits a:hover {
	color: 		#fff;
}



/* ELEMENTOS COMUNES ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.volver {
	float:		right;
	margin:		10px 0 11px 0;
	padding:	0;
	text-align: right;
	overflow: 	hidden;
	width:		auto;
}

.volver a {
	color:		#ef4135;
	font:		italic 12px Georgia, "Times New Roman", Times, serif;
}

.volver a:hover {
	color:		#909090;
}

.parrafodoble {
	float:		left;
	margin:		0 0 22px 0!important;
}

#container-paginacion {
	float:		none;
	text-align: center!important;
	width:		450px;
}

.descargarDoc  {
	float:		right;
	margin:		10px 22px 5px 0!important;
	width:		130px!important;
}

.pesoDoc {
	color:		#f47921;
	font:		normal 10px Tahoma, Arial, Verdana, Helvetica, sans-serif!important;
}

.contacto  {
	height:		10px!important;
	margin:		0 0 2px 0!important;
}

.focusFieldForm {
	background:	#fff!important;
	border:		1px solid #7a7a7a!important;
}

#form-login .focusFieldForm, .focusField {
	background:	transparent!important;
	border:		none!important;
}

.focusFieldError {
	background: #fff;
	border:		1px solid #ef4135!important;
}



/* TABLAS I LISTAS DE DEFINICI�N ---------------------------------------------------------------------------------------------------------------------------------------------------------- */

table {
	border-collapse: collapse;
	border:		none;
	margin: 	0; 
	width:		100%;
}

dl { 
	padding:	0 0 10px 0;
}

dt {
	float: 		left;
	font-weight:bold;
	margin: 	0;
	padding: 	7px;
	width: 		10em;
}

dd {
	margin-left:11em;
	padding: 	7px;
}

dd.first {}

dd.justify {
	text-align: justify;
}

.tableAreaPrivada {
	margin:		0 0 30px 0;
	width:		650px;
}

.tableAreaPrivada tr {
	background: url(../img/common/ccs_bck_separadorlistas.gif) repeat-x bottom left;
	height:		45px;
}

.tableAreaPrivada th {
	height:		20px!important;
}

.tableAreaPrivada img {
	padding:	2px 0 0 0!important;
}

.impar {
	background: #f5f5f5 url(../img/common/ccs_bck_separadorlistas.gif) repeat-x bottom left!important;
}

.tablenombre {
	padding: 	0 0 0 20px;
}

.tablecenter {
	text-align:	center;
}


/* PÁGINAS INTERIORES ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#columna01 {
	float:		left;
	overflow:	hidden;
	margin:		22px 20px 0 0;
	padding:	0 0 50px 0;
	width:		250px;
}

#columna02 {
	float:		left;
	margin:		22px 0 0 0;
	overflow:	hidden;
	padding:    0 0 25px 0;
	width:		670px;
}

#columna02-noheader {
	float:		left;
	margin:		2px 0 0 0;
	overflow:	hidden;
	padding:    0 0 25px 0;
	width:		670px;
}

#content-static {
	padding: 	20px 0 20px 20px;
}

#content-static p {
	float:		none;	
	margin:		0 0 15px 0;
}

#content-static h3 {
	background: url(../img/common/sprite.png) 0 -1114px no-repeat;
	border-bottom:1px solid #ef4135;
	clear:		both;
	color:		#ef4135!important;
	font:		bold 16px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif!important;
	float:		none;
	margin:		0 0 10px 0;
	padding:	0 0 8px 18px;
	text-transform:none;
}

#content-static h4 {
	font:		bold 14px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif!important;
	letter-spacing:-0.5px;
	margin:		0 0 10px 0;
}

#content-static ol {
	height:		auto;
	margin:		10px 0 40px 14px!important;
	width:		610px!important;
}

#content-static ol li {
	text-indent:-24px;
	margin:		0 0 10px 0!important;
	padding:	0 0 0 24px;
	width:		610px!important;
}

#columna-doble {
	float:		left;
	padding:	0;
	margin:		20px 0 0 0;
	width:		670px;
}

#columna-triple {
	float:		left;
	padding:	0;
	margin:		20px 0 0 0;
	padding:	0 20px 40px 20px;
	width:		940px;
}

#columna-triple h2 {
	margin:		20px 0 0 -20px;
}

#columna-doble h2 em {
	color: 		#bbbbbb;
	font:		italic 20px Arial, Helvetica, sans-serif;
	letter-spacing:-0.5px;
	margin: 	0;
	overflow:	hidden;
	padding:	0 0 0 5px!important;
	text-align: left;
}

#tabs {
	float:		left;
	margin:		0;
	padding:	0;
	width:		670px;
}

ul#tabs {
	margin:		0;
}

ul#tabs li {
	border:		none!important;
	color:		#000;
	font: 		bold 12px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	float:		left;
	margin:		0 2px 0 0;
	text-align: center;
}

ul#tabs li a {
	background: url(../img/common/sprite.png) 0 -843px no-repeat;
	border:		none!important;
	color:		#db3f34;
	display:	block;
	font:		normal 14px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif; 
	padding:	13px 0 11px 0;
	width: 		132px;
}

ul#tabs li a:hover {
	background: url(../img/common/sprite.png) 0 -927px no-repeat;
	color:		#000;
}

.tab-active-nomargin {
	background: url(../img/common/sprite.png) 0 -885px no-repeat;
	color:		#000!important;
	display:	block;
	font:		bold 14px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif!important;
	margin:		0!important;
	padding:	12px 0 12px 0;
	width: 		133px!important;
}

#content-tabs {
	background: url(../img/common/ccs_bck_content-tabs.gif) repeat-x top left;
	float:		left;
	margin:		0;
	padding:    25px 25px 0 25px;
	width:		619px
}

#content-tabs h2 {
	background: none;
	border:		none;
	float:		left;
	font: 		bold 24px Arial, Helvetica, sans-serif;
	letter-spacing: -0.9px;
	margin:		0 0 5px 0;
	padding:    0!important;
	width:		645px
}

#content-tabs h2 span {
	color:		#ef4135;
	font: 		normal 24px Arial, Helvetica, sans-serif;
}

#content-tabs h3 {
	background: url(../img/common/sprite.png) 0 -712px no-repeat;
	border-bottom:1px solid #E9E9E9;
	color:		#000;
	font: 		bold 20px Arial, Helvetica, sans-serif;
	letter-spacing:-0.8px;
	margin:		35px 0 0 0;
	padding:	0 0 8px 19px;
	text-transform:inherit;
}

.welove-h3 {
	background: url(../img/common/sprite.png) 0 -1936px no-repeat!important;
	border-bottom:none!important;
	color:		#ef4135!important;
	font: 		bold 20px Arial, Helvetica, sans-serif;
	letter-spacing:-0.8px;
	margin:		23px 0 0 10px!important;
	padding:	0 0 8px 30px!important;
	text-transform:inherit;
}

#content-tabs p {
	color: 		#737373;
	line-height:16px;
	margin:		15px 0 0 0;
	text-align: justify;
}

ul.content {
	color: 		#4b4b4c;
	float:		none;
	margin: 	15px 0 0 0;
}

ul.content li {
	background: url(../img/common/sprite.png) -747px -2590px no-repeat;
	display:	block;
	float:		left;
	font:		bold 12px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif;
	margin:		0 0 20px 0;
	padding:    0 0 0 8px!important;
	width:		301px;
}

ul.content li ul {
	margin: 	0;
}

ul.content li ul li {
	background: url(../img/common/ccs_bck_prefooterlist.png) no-repeat right;
	display:	inline;
	float:		left;	
	font-weight:normal;
	margin: 	0 5px 0 0;
	padding: 	0 10px 0 0!important;
	width: 		auto!important;
}

.hotelAddress {
	color: 		#848484;
	font: 		italic 12px Georgia, "Times New Roman", Times, serif;
}

#membersbenefits {
	background: url(../img/en_us/theclub/ccs_bck_membersbenefits.gif) no-repeat top left;
	float:		left;
	margin:     25px 0 0 0;
	padding-bottom:50px;
	width:		618px;
}

#membersbenefits-col01 {
	float:		left;
	margin: 	15px 25px 0 25px;
	width:		330px;
}

#membersbenefits-col02 {
	float:		right;
	margin: 	79px 25px 0 0px;
	width:		187px;
}

ul#benefits {
	float:		left;
	margin:		20px 0 0 0;
}

ul#benefits li {
	float:		none;
	margin:     0 0 10px 0;
}

ul#benefits li ul {
	float:		none;
	margin:     8px 0 0 0;
}

ul#benefits li ul li {
	background: url(../img/common/sprite.png) -450px -151px no-repeat;
	color: 		#737373;
	float:		none;
	font: 		normal 11px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif; 
	margin:     0 0 11px 9px;
	padding:	0 0 0 13px;
}

#benefits-top {
    background:	#272727;
    height:		300px;
    position: 	absolute;
    right: 		0;
    top: 		0;
    width: 		240px;
    /* for IE */
    filter:		alpha(opacity=80);
    /* CSS3 standard */
    opacity:	0.8;
    padding: 	20px;
}

#benefits-top h4 {
    color: 		#fff;
	font: 		bold 14px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif; 
	letter-spacing:-0.5px;
	margin:     5px 0 0 0;
	text-shadow:1px 1px 1px #000;
}

#benefits-top ul {
    color: 		#fff;
	margin:		20px 0 0 0;
	width:		230px;
}

#benefits-top ul li {
	background: url(../img/common/sprite.png) 0 -749px no-repeat; 
	margin:    	0 0 2px 0;
	padding:	0 0 0 8px;
	text-shadow:1px 1px 1px #000;
}

#whyus {
	background: url(../img/common/ccs_bck_columnas.gif) repeat-x bottom left;
	display:	block;
	float:		left;
	margin:		11px 0 0 0;
	width:		250px;	
}

#promo-theclub {
	float:		left;
	margin:		0 0 20px 0;
}

#moresuitesin {
	float:		left;
	margin:		20px 0 0 0;
	width:		250px;
}

ul#listadosuites {
	float:		none;
	margin:		20px 0 0 20px;
}

ul#listadosuites h4 {
	margin:		15px 0 0 0;
}

ul#listadosuites img {
	float:		left;
	margin:		0 8px 0 0;
}

ul#listadosuites li {
	border-bottom:1px solid #e9e9e9;
	margin:		0 0 10px 0;
	padding:    0 0 10px 0;
}

ul.reviews {
	margin:		20px 0 0 0;
}

ul.reviews li {
	background: url(../img/common/ccs_bck_separadorlistas.gif) repeat-x bottom left;
	float:		none;
	margin:		0 0 15px 0;
	padding:	0 0 20px 0;
}

ul.authordate {
	color: 		#ef4135;
	margin:		2px 0 0 0!important;
}

ul.authordate li {
	background:	none;
	border-right:1px solid #e9e9e9;
	float: 		left;
	font: 		normal 10px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif; 
	margin:		0 5px 0 0;
	padding:    0 5px 0 0!important;
}

#friend_intro {
	margin:		0 0 40px 0!important;	
}



/* NAVEGACI�N ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.nav {
	color:		#999;
}

.nav a {
	color:		#fff;
	text-decoration:none;
}

.nav a:hover, a.boton:hover {
	color:		#B80A25;
	text-decoration:underline;
}

p.nav {
	font-size:	0.9em;
	text-align:	right;
	text-transform:uppercase;
}

ul.nav {
	margin-bottom:20px;
	padding:	0 0 20px 0;
	text-align:	right;
}

ul.nav li {
	border:		0!important;
	display:	inline;
	padding:	4px!important;
}

ul.nav strong {
	background: #b80a25;
	color:		#fff;
	margin:		0 0 0 5px;
	padding:	2px 6px 1px 6px;
}

ul.nav a.n {
	padding:	3px 4px;
}

ul.nav a.n:hover {
	color:		#B80A25;
}



/* MAPA WEB ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

ul#mapaweb ul {
    border-left:1px solid #ef4135;
    margin-top:	10px;
	margin-left:30px!important;
    padding-left:0!important;
}

ul#mapaweb li {
	margin:		0 0 10px 0;
}

ul#mapaweb li ul li {
	margin:		0 0 5px 0;
}

ul#mapaweb li a, ul#mapaweb li h4 {
	background: url(../img/common/sprite.png) 0 -1588px no-repeat;
	color:		#ef4135;
	clear:		both;
	font:		bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif!important;
	margin:		0 0 10px 20px;
	padding:	0 0 10px 10px;
}

ul#mapaweb li a:hover {
	color:		#909090;
}

ul#mapaweb ul li a {
	background: url(../img/common/sprite.png) 0 -748px no-repeat;
	color:		#909090;
	font:		normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif!important;
	padding-bottom:0!important;
	margin:		0 0 7px 10px;
}

ul#mapaweb ul li a:hover {
	color:		#000;
}



/* GOOGLE MAPS ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#iframe-googlemaps {
	margin:		20px 0 0 0!important;
}

#iframe-googlemaps a {
	color: 		#ef4135!important;
}

#iframe-googlemaps a:hover {
	color: 		#939393!important;
}

div.globo_mapa div {
	overflow:	auto;
    padding:	8px 0 9px 0;
}

div.globo_mapa div  img {
	float:		left;
    margin-right:5px;
}

div.globo_mapa div a {
	color:		#666;
}

strong.titulo_mapa {
    color:		#b80a25;
	font:		bold 16px Arial, Helvetica, sans-serif;
	letter-spacing:-0.5px;
	margin:		0 0 5px 0;
}


/* MULTI-COLUMN LIST ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

ol {
	height:		350px;
	margin: 	20px 0 0 14px;
	padding: 	0;
}

ol li {
	margin: 	0 0 20px 0;
	padding: 	0;
	width:		200px!important;
}

ol li p {
	color:		#737373;
	margin: 	3px 0 0 23px;	
}

* html ol li {
	position: 	relative;
}

ol li.column1 {
	margin-left:0em;
}

ol li.column2 {
	margin-left:18em;
}

li.reset {
	margin-top: -29.2em;
}

ol li a {
	background: url(../img/common/ccs_bck_links.gif) repeat-x bottom left; 
	clear:		both;
	color:		#4b4b4c;
	font: 		normal 14px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif; 
	letter-spacing:-0.5px;
	margin:		0 0 5px -2px;
	padding: 	0 0 1px 0;	
	text-decoration: none;
}

ol li a:hover {
	background: none; 
	color:		#d5d5d5;
}


/* tabs ficha */
div.tab_content {
    margin:     0;
    overflow:   auto;
    padding:    0;
    width:      100%;
}

.tab-active a {
	background: url(../img/common/sprite.png) 0 -885px no-repeat !important;
	color:		#000!important;
	display:	block;
	font:		bold 14px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif!important;
	margin:		0 1px 0 0!important;
	padding:	12px 0 12px 0;
	width: 		134px;
}

/* galería */
.jcarousel-container {
    position:   relative;
    position:   relative;
    width:      619px;
}

#gallery_slide {
    width: 		4000px;
}
.jcarousel-clip {
    margin:     0;
    overflow:   hidden;
    padding:    0;
    position:   relative;
    width:      619px;
    z-index:    2;
}

.jcarousel-list {
    left: 		0;
    margin: 	0;
    overflow: 	hidden;
    padding: 	0;
    position: 	relative;
    top: 		0;
    z-index: 	1;
}

.jcarousel-list li,
.jcarousel-item {
    float: 		left;
    list-style: none;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 	3;
    display: 	none;
}

.jcarousel-prev {
    z-index: 	3;
    display: 	none;
}

.container-photo {
	text-align: center!important;
	overflow:	hidden;	
	width:		619px!important;
}

#gallery_full {
	overflow:	hidden;	
}

.codprom {
	font-weight:bold;
	padding: 	10px 0 10px 0!important;
	width:		260px!important;
}
	
.codprom span {
	font-weight:normal!important;
	font-style: italic!important;
	margin: 	0 0 10px 0!important;
}

.nocontent {
	color:		#ef4135!important;
	font:		bold 12px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif!important;
	padding:	10px 10px 10px 19px;
	text-align: left!important;
}

.errorpage {
	width:		670px;
	padding:	15px 0 0 20px;
}

.errorpage strong {
	color:		#ef4135!important;
	font:		bold 14px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif!important;
	letter-spacing:-0.8px;
	margin:		0!important;
}

.errorpage p {
	margin:		0;
}

.errorpage ul {
	margin:		0;
}

.errorpage ul li {
	background: url(../img/common/sprite.png) 0 -750px no-repeat;
	margin:		0 0 5px 0;
	padding: 	0 0 0 8px;
}

.parrafotriple {
	margin:		0 0 30px 0!important;
}

ul.faqs {
	margin:		20px 0 0 0px;
}

ul.faqs li {
	margin:		0 0 10px 20px;
	padding:	0 0 10px 0;
}

ul.faqs li ul li{
	margin:		0 0 10px 20px;
	padding:	0 0 10px 0;
}

ul.faqs li ul li ul {
	margin:		20px 0 0 0;
}

ul.faqs li ul li ul li {
	background: url(../img/common/sprite.png) 0 -750px no-repeat;
	margin:		0 0 8px 0;
	padding:	0 0 0 8px;
}

ul.faqs h3 {
	background: url(../img/common/sprite.png) 0 -1114px no-repeat;
	border-bottom:1px solid #ef4135;
	color:		#ef4135!important;
	font:		bold 16px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif!important;
	margin:		0 0 10px 0;
	padding:	0 0 8px 18px;
	text-transform:none;
}

ul.faqs h4 {
	border-bottom:1px solid #e9e9e9;
	color:		#000!important;
	font:		normal 16px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif!important;
	letter-spacing:-0.4px;
	margin:		10px 0 10px 0;
	padding:	0 0 8px 0;
}

ul.hotelData {
	margin:		20px 0 0 20px;
}

ul.hotelData li {
	background: url(../img/common/sprite.png) 0 -748px no-repeat;
	margin:		0 0 10px 0;
	padding:	0 0 0 8px;
}

.hotelTelf {
	/* background: url(../img/common/ccs_ico_mobile.gif) no-repeat top left!important; */
	font: 		bold 16px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif; 
	letter-spacing:-0.8px;
	margin:		15px 0 0 0!important;
	padding: 	0 0 0 8px!important;
}

/* AUTOCOMPLETE ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/*
================================================
autosuggest, inquisitor style
================================================
*/

#destination {
    background-color:#A2A2A2;
    border: 	none;
    padding: 	3px;
}

div.autosuggest {
	background: url(img_inquisitor/as_pointer.gif) top no-repeat;
	padding: 	10px 0 0 0;
	position: 	absolute;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer {
	background: url(img_inquisitor/ul_corner_tr.gif) top right no-repeat;
	height: 	6px;
	padding: 	0 6px;
	position: 	relative;
	overflow: 	hidden;
}

div.autosuggest div.as_footer {
	background: url(img_inquisitor/ul_corner_br.gif);
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner {
	background: url(img_inquisitor/ul_corner_tl.gif) top left no-repeat;
	height: 	6px;
	left: 		0;
	position: 	absolute;
	top: 		0;
	width: 		6px;
}

div.autosuggest div.as_footer div.as_corner {
	background: url(img_inquisitor/ul_corner_bl.gif);
}

div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar {
	background: #333;
	height: 	6px;
	overflow: 	hidden;
}

div.autosuggest ul {
	background: #333;
	list-style: none;
	margin: 	0 0 -4px 0;
	overflow: 	hidden;
	padding: 	0;
}

div.autosuggest ul li {
	color: 		#ccc;
	margin: 	0 4px 4px;
	padding: 	0;
	text-align: left;
}

div.autosuggest ul li a {
	background-color:transparent;
	color: 		#ccc;
	display: 	block;
	padding: 	0;
	position: 	relative;
	text-decoration: none;
	text-shadow:#000 0px 0px 5px;	
	width: 		100%;
}

div.autosuggest ul li a:hover {
	background: #444;
}

div.autosuggest ul li.as_highlight a:hover {
	background: #464646;
}

div.autosuggest ul li a span {
	display: 	block;
	font-weight:bold;
	padding: 	3px 6px;
}

div.autosuggest ul li a span small {
	color: 		#999;
	font-weight:normal;
}

div.autosuggest ul li.as_highlight a span small {
	color: 		#ccc;
}

div.autosuggest ul li.as_highlight a {
	background: #464646 url(img_inquisitor/hl_corner_br.gif) bottom right no-repeat;	
	color: 		#fff;
}

div.autosuggest ul li.as_highlight a span {
	background: url(img_inquisitor/hl_corner_bl.gif) bottom left no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr {
	background-image:transparent;
	background-repeat:no-repeat;
	height: 	6px;
	margin: 	0;
	padding: 	0;
	position: 	absolute;
	top: 		0;
	width: 		6px;
}

div.autosuggest ul li a .tr {
	right: 		0;
}

div.autosuggest ul li.as_highlight a .tl {
	background: url(img_inquisitor/hl_corner_tl.gif) bottom left;
	left: 		0;
}

div.autosuggest ul li.as_highlight a .tr {
	background: url(img_inquisitor/hl_corner_tr.gif) bottom right;
	right: 		0;
}

div.autosuggest ul li.as_warning {
	font-weight:bold;
	text-align:	center;
}

div.autosuggest ul em {
	color:		#ef4135;
	font-style: normal;
}


/* PAGINATION ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.pagination {
	color:		#999;
	margin:		0 0 10px 0;
}

.pagination a {
	color:		#142B4F;
	text-decoration:none;
}

.pagination a:hover, a.boton:hover {
	color:		#ef4135;
	text-decoration:underline;
}

p.pagination {
	font-size:	0.9em;
	text-align:	right;
	text-transform:uppercase;
}

ul.pagination {
	text-align:	center;
	padding:	4px 0px;
}

ul.pagination li {
	display:	inline;
	padding:	4px;
}

ul.pagination a.active {
	background:	#EFF8FF;
	border:		1px solid #D1E2EF;
	color:		#000;
	padding:	2px 6px;
}

ul.pagination a.n {
	padding:	3px 4px;
}

ul.pagination a.n:hover {
	background:	#FFF9DF;
	border:		1px solid #EFE4B3;
	padding:	2px 3px;
}

div.hide {
  left: 	-10000px;
  position: absolute;
  top: 		-10000px;
}

div.show {
  left: 	0;
  position: relative;
  top: 		0;
}

#dashboard_quickaccess {
    float:	left;
    margin:	10px 0 20px 0;
}

#dashboard_quickaccess li {
    float:	left;
    margin:	0 25px 0 0;
	padding:0 0 15px 0;
  	text-align:center;
  	width:  190px;
}

#dashboard_quickaccess li img {
    display:block;
    width:  190px;
    margin-bottom: 10px;
}

small.location, small.booknights {
	color: 		#ef4135;
    display:	block;
	font: 		italic 9px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:		0 0 0 0;
}

.desconectar {
	background: url(../img/common/sprite.png) -101px -1177px no-repeat;
	padding:	0 0 0 20px;
}



#news-container {
	padding:	20px 0 0 20px;
}

#news-container p {
	margin:		0 0 15px 0;
}

ul#news-list  {
	margin:		0;	
}

ul#news-list li {
	background: url(../img/common/ccs_bck_separadorlistas.gif) repeat-x bottom left;
	margin:		0 0 20px 0;	
	padding:	0 0 20px 0;
}

ul#news-list li p {
	margin:		10px 0 0 0;
}

.news-img {
	border: 	6px solid #F4F4F4;
	float:		left;
	height:		195px;
	margin:		0 10px 0 0;
	padding:	1px;
}

.news-img:hover {
	border: 	6px solid #e8e8e8;
	cursor:		pointer;
	float:		left;
	margin:		0 10px 0 0;
}

.h3-news {
	color:		#EF4135;
	margin:		20px 0 0 0;	
}

.docs h4 {
	background: url(../img/common/ccs_bck_separadorlistas.gif) repeat-x bottom left;
	font: 		bold 14px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif; 
	letter-spacing: -0.8px;
	margin:		10px 0 0 0;
	padding: 	15px 0 8px 0;
}

.docs ul {
	margin:		0;
	padding: 	15px 0 0 0;
}

.docs ul li {
	background:url(../img/common/ccs_ico_pdf.gif) no-repeat top left;
	padding:	10px 0 15px 50px;
}

.links ul {
	margin:		10px 0 0 0;
	padding: 	0;
}

.links ul li {
	background: url(../img/common/sprite.png) 0 -748px no-repeat;
	margin: 	0 0 10px 0;
	padding:    0 0 0 8px;
}

.links h4 {
	background: url(../img/common/ccs_bck_separadorlistas.gif) repeat-x bottom left;
	font: 		bold 14px "Lucida Sans Unicode", "Lucida Grande", "Lucida Bright", sans-serif; 
	letter-spacing: -0.8px;
	margin:		10px 0 0 0;
	padding: 	15px 0 8px 0;
}

#carnet {
	float:		left;
	margin:		0 30px 30px 0;
}

#userdata {
	background: url(../img/common/ccs_bck_separador.gif) repeat-y top left;
	float:		left;
	margin:		0 0 20px 0;
	padding:	0 0 0 25px;
}

#userdata ul {
	margin:		0;
}

#userdata ul li {
	background: url(../img/common/sprite.png) 0 -2589px no-repeat;
	margin:		0 0 10px 0;
	padding:	0 0 0 12px;
}

#userdata h4 {
	margin:		0 0 5px -8px;
}

#userdata p {
	background: url(../img/common/sprite.png) 0 -748px no-repeat;
	margin:		5px 0 5px 10px!important;
	padding:	0 0 0 8px;
	width:		320px;
}

/* Search Button */

#mainnav li.suite_es_es {
	height: 	22px;
	width: 		72px;
}

#mainnav li.suite_es_es a {
	background-position: -77px -1252px;
}

#mainnav li.suite_es_es a:hover {
	background-position: -77px -1211px;
}

#mainnav li.suite_es_es a.selected {
	background-position: -77px -1211px; 
}

.newsletter {
	position:	absolute;
	margin:		30px 0 0 570px;
}

.newsletter-02 {
	position:	absolute;
	margin:		137px 0 0 834px;
}

ul#registro {
	background: url(../../img/common/ccs_bck_listado-theclub.gif) repeat-x top left;
	float:		left;
	margin: 	0;
	padding:	30px 20px 0 30px;
}

ul#registro li {
	background: url(../../img/common/ccs_bck_separadorlistas.gif) repeat-x bottom left;
	float:		none;
	margin:		0 0 20px 0;
	padding:    0 0 22px 0;
}

ul#registro h4 {
	font:		bold 20px Arial,Helvetica,sans-serif;
	letter-spacing:-0.8px;
	margin:		0 0 5px 0;
}

ul#registro strong {
	border-left:1px solid #ef4135;
	color:		#ef4135;
	font:		bold 20px Arial,Helvetica,sans-serif;
	letter-spacing:-0.8px;
	margin: 	0 0 0 2px;
	padding:	0 0 0 8px;
}

.nota {
	font:		normal 10px Arial,Helvetica,sans-serif;
	padding:    0 0 0 30px;
}


