/* CSS Document */
/*	style_fcs_interior.css 
	modificado 10 abril 2017 10:05 ;
	
	1. Elementos generales
	2. Layout y posicionamiento
	3. Iconos/botones/sprites
	4. Colores
	5. Secciones especificas
	
******************************************************/

/*************************
 1. Elementos generales
*************************/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5D6062;
	margin:0 !important;
}
.wrapper {
	margin: 0 auto;
	width: 928px;
}
#content {
	margin: 0 auto 25px;
	position: relative;
	width: 928px;/*for main-form*/
}
#main-content {
	margin: 0 auto 20px;
}
#no_venta #main-content {
}
a {
	color: #278ccd;
}
a:hover {
	color: #58BDFE;
}
a.ul {
	text-decoration: underline;
}
a.grey {
	color: #5C6063;
	font-weight: bold;
}
.stars {
	font-size: 16px;
	font-weight: normal;
	font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;
	margin-right: 5px;
}
.price {
	font-size: 24px !important;
}
.currency {
	font-size: 14px;
}
.pad0 {
	padding:0px !important;
}
.left {
	float:left;
}
.right {
	float:right;
}
.nfloat {
	float: none !important;
}
.smaller {
	font-size: 0.55em;
}
.smaller2 {
	font-size: 0.7em;
}
.bigger {
	font-size: 1.2em;
	font-weight: bold;
	margin: 5px 0 0;
	text-decoration: underline;
}
.f14 {
	font-size: 14px;
}
.clear {
	clear:both;
	overflow: hidden;
}
span.lt {
	text-decoration: line-through;
}
.list-style {
	padding-left: 15px;
	padding-bottom: 20px;
}
.list-style a {
	text-decoration: underline;
	font-weight: normal;
}
ul.list-style li {
	background: transparent url(/fcs_images/css/list_quadrat.gif) no-repeat 0px 5px;
	padding-left: 10px;
	padding-bottom: 10px;
}
ul.list-style.dotted {
	padding-left: 0px;
}
ul.list-style.dotted li {
	background: transparent url(/fcs_images/css/list_disc.png) no-repeat 0px 5px;
	padding-left: 15px;
}
li.no-style {
	background-image: none !important;
	list-style-image: none !important;
	list-style-type: none !important;
}
h5 {
	font-size: 14px;
	padding-bottom: 10px;
	font-weight: bold;
}
.see-more {
	text-decoration:underline;
}
img {
	border:0;
}
/* Politica de cookies */
#fp_cookieMessageContainer {
	line-height: 30px;
	border: none;
	background-color: #F8D04F;
	color: #000;
	text-align: center;
	font-size: 12px;
	padding: 0;
	font-family:arial;
}
#fp_cookieMessageCloseButton {
	display: block;
	height: 30px;
	background-color: #b48d04;
	border: none;
	color: #FFF;
	font-size: 15px;
	line-height: 30px;
	text-decoration: none;
	position: absolute;
	right: 0;
	top: 0;
	padding:0 1em;
}
#fp_cookieMessageCloseButton:hover {
	background-color: #5E5133;
}
#fp_cookieMessageContainer .link {
	color: #278CCD;
	font-weight: bold;
	text-decoration: underline;
}
#fp_cookieMessageContainer .link:hover {
	color: #58BDFE;
}
/*************************
 2. Layout y posicionamiento
*************************/
.grid-600 {
	width: 600px;
}
.grid-308 {
	width: 308px;
}
.grid-90 {
	width: 90px !important;
}
.grid-55 {
	width: 55px !important;
}
.grid-192 {
	width: 192px;
}
.grid-700 {
	width: 701px;
	margin-right: 15px;
}
.grid-715 {
	width: 716px;
}
.grid-370 {
	width: 370px;
	margin-right: 15px;
}
.grid-360 {
	width: 360px;
}
.grid-340 {
	width: 340px;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mt15 {
	margin-top: 15px !important;
}
/*************************
 3. Iconos/botones/sprites
*************************/
.ico {
	background: url("/fcs_images/sprite/sprite_general.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	height: 16px;
	width: 16px;
}
.arrow-down-grey {
	border:0;
	background-position: -43px 0;
	height: 5px;
	width: 8px;
}
.arrow-down-grey-d {
	border:0;
	width: 12px;
	height: 6px;
	background-position: 0 -4px;
}
.arrow-right-blue {
	border:0;
	width: 4px;
	height: 8px;
	background-position: -16px 0px;
}
.arrow-down-white {
	border:0;
	width: 8px;
	height: 5px;
	background-position:-63px 0;
	border:none;
}
.arrow-up-white {
	border:0;
	width: 8px;
	height: 5px;
	background-position: -73px 0;
	border:none;
}
.black-arrow {
	background-position: -14px 0;
	border:0;
	height: 9px;
	width: 12px;
}
.black-arrow-down {
	background-position: 1px -31px;
	border:0;
	height: 9px;
	width: 12px;
}
.inner-block {
	margin-bottom: 15px;
	position: relative;
}
.inner-block h2 {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 15px;
}
.inner-block p {
	padding-bottom: 15px;
}
.inner-block .btn {
	background:none;
}
.inner-block .btn:hover {
	background:none;
}
.btn {
	height: 39px;
	line-height: 17px;
	display: block;
	background: url(/fcs_images/sprite/sprite_general.png) 0 -272px no-repeat;
	padding-left: 6px;
	color: #5e5f63;
	font-size: 9px;
}
.btn.btn-primary {
	display: inline-block;
}
.btn.search .btn-close {
	font-size: 15px;
	padding-top: 10px;
	font-weight: bold;
}
.btn:hover {
	text-decoration: none;
	color: #5e5f63;
}
.btn-close {
	background-image: none;
	border: 1px solid #E0A019;
	color: #5E5F63;
	font-family: Arial, Helvetica, sans-serif;
	height: auto;
	line-height: 1;
	padding: 5px 10px;
	margin: 0;
	text-align: center;
	width: auto;
	zoom: 1;
	/* text shadow */
	text-shadow: 0 1px 1px #F0F5F7;
	-moz-text-shadow:  0 1px 1px #F0F5F7;
	-webkit-text-shadow:  0 1px 1px #F0F5F7;
	/* gradient */
	background-color: #F8CE4F; /* Old browsers */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F8CE4F ), color-stop(50%, #f8d04e), color-stop(50%, #f7d04d), color-stop(100%, #E9B948)); /* For WebKit (Safari, Google Chrome etc) */
	background: -o-linear-gradient(top, #F8CE4F 0%, #f8d04e 50%, #f7d04d 50%, #E9B948 100%); /* Opera 11.10+ */
	background: linear-gradient(top, #F8CE4F 0%, #f8d04e 50%, #f7d04d 50%, #E9B948 100%); /* W3C */
	background-image: -webkit-linear-gradient(top, #F8CE4F 0%, #f8d04e 50%, #f7d04d 50%, #E9B948 100%);
	background: -moz-linear-gradient(center top, #F8CE4F 0%, #f8d04e 50%, #f7d04d 50%, #E9B948 100%); /* For Mozilla/Gecko (Firefox etc) */
	background-image: -ms-linear-gradient(top, #F8CE4F 0%, #f8d04e 50%, #f7d04d 50%, #E9B948 100%);
 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8CE4F', endColorstr='#E9B948'); /* For Internet Explorer 8 */
	/* border radius */
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
	position:relative;
	display:block;
}
.btn-close:hover {
	background-color: #E3BA67;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E3BA67 ), color-stop(50%, #f7d04d), color-stop(50%, #f8d04e), color-stop(100%, #F9D971));
	background-image: -webkit-linear-gradient(top, #E3BA67 0%, #f7d04d 50%, #f8d04e 50%, #F9D971 100%);
	background-image:  -moz-linear-gradient(center top, #E3BA67 0%, #f7d04d 50%, #f8d04e 50%, #F9D971 100%);
	background-image: -ms-linear-gradient(top, #E3BA67 0%, #f7d04d 50%, #f8d04e 50%, #F9D971 100%);
	background-image: -o-linear-gradient(top, #E3BA67 0%, #f7d04d 50%, #f8d04e 50%, #F9D971 100%);
	background-image: linear-gradient(top, #E3BA67 0%, #f7d04d 50%, #f8d04e 50%, #F9D971 100%);
 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E3BA67', endColorstr='#F9D971'); /* For Internet Explorer 8 */
	cursor: pointer;
}
.btn-close + span {
	display: block;
	text-align:right;
}
.btn-close .arrow-right-blue {
	position: absolute;
	right: 7px;
	top: 15px;
}
.btn:hover {
	background: url(/fcs_images/sprite/sprite_general.png) 0 -368px no-repeat;
}
.btn:hover .btn-close {
}
.btn, btn-close {
	cursor: pointer;
}
.ico-facebook {
	width: 32px;
	height: 32px;
	background-position: 0 -592px
}
.ico-googlePlus {
	width: 32px;
	height: 32px;
	background-position: 0 -627px
}
.ico-pinterest {
	background-position: -48px -627px;
	height: 32px;
	width: 32px;
}
.ico-twitter {
	width: 32px;
	height: 32px;
	background-position: -96px -592px
}
.ico-flickr {
	width: 32px;
	height: 32px;
	background-position: -48px -592px
}
.ico-youtube {
	width: 32px;
	height: 32px;
	background-position: -144px -592px
}
.logo-riu {
	width: 70px;
	height: 70px;
	background-position: -192px -592px
}
.img-map {
	width: 277px;
	height: 95px;
	background-position: 0px -662px;
}
.ico-wedding {
	width: 185px;
	height: 102px;
	background-position: 0px -757px;
}
.ico-plaza {
	width: 179px;
	height: 102px;
	background-position: 0px -859px;
}
.ico-class {
	width: 95px;
	height: 102px;
	background-position: 0px -961px;
}
.ico-groups {
	width: 123px;
	height: 102px;
	background-position: 0px -1063px;
}
span.icon {
	background: transparent url(/fcs_images/ico/icons.png) no-repeat;
	padding-left: 16px;
}
span.icon.mail {
	background-position: 0px 0px;
}
span.icon.compartir {
	background-position: -24px 0px;
}
.ui-datepicker-trigger {
	cursor: pointer;
}
.ui-datepicker {
	z-index: 100 !important;
}
/*************************
 4. Colores
*************************/
span.yellow {
	color: #eeba2e;
}
span.grey {
	color: #96958e;
}
/*************************
 5. Secciones especificas
*************************/

/*************#header***************/

#header {
	margin: 0 auto;
	position: relative;
	z-index: 30;
}
#header_general {
	margin: 0 auto;
	padding-top: 10px;
	position: relative;
	width: 928px;
}
/*----.riu-pages----*/
.riu-pages {
	text-align: right;
}
.riu-pages li {
	display: inline;
	font-size: 12px;
}
.riu-pages li.languages {
	position:relative;
}
.riu-pages a {
	text-decoration: underline;
	font-size:12px;
}
.riu-pages a, .riu-pages strong {
	margin: 0 5px;
}
/*----.logo----*/
.logo {
	float: left;
	width: 700px;
	margin-bottom: 20px;
}
.logo a {
	float: left;
	margin-right: 20px;
}
.logo h1 {
	font-weight: bold;
	font-size: 21px;
	color: #acaba4;
	margin-top: 20px;
}
.logo .tagline {
	color: #acaba4;
	font-size: 21px;
	margin-bottom:0px;
}
/*----.languages----*/

.languages .languages-wrap {
	display:none;
	position: absolute;
	top: 20px;
	right: 15px;
	border: 1px solid #DBD7D1;
	background-color: white;
	z-index: 100;
}
.languages ul {
	padding: 5px 15px 15px 15px;
}
.languages li {
	border-bottom: 1px dotted #4d768a;
	overflow: hidden;
	font-size: 12px;
	color: #5c6063;
	font-weight: normal;
	padding: 4px 0px;
	display: block;
	text-align: left;
	width: 72px;
}
.languages li.even {
	background: #f7f7f7;
}
.languages-wrap li a {
	text-decoration:none;
}
/*----.nuevas aperturas----*/

#top_bar {
	position: absolute;
	top: 0;
	left:0;
	width:100%;
	height:5px;
	background:#268cce;
	font-size:12px;
	line-height:1.4em;
}
#aperturas-popup {
	position:relative;
	z-index:99999;
	width:100%;
	height:auto;
	padding:5px 0 0 0;
	display:none;
	color:#ffffff;
}
#aperturas-popup .content {
	background:#268cce;
	padding-top:20px;
	min-height:158px;
}
#aperturas-popup .content_box {
	position:relative;
	z-index:99999;
	width:928px;
	margin:0 auto;
	display:block;
}
#aperturas-popup .content .todas {
	position: relative;
	clear: both;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 17px;
}
#aperturas-popup .content ul li {
	padding-bottom:17px;
	margin-right:20px;
}
#aperturas-popup .content p {
	padding-bottom:1em;
	font-size:12px;
}
#aperturas-popup .content a.more_link {
	padding-bottom:1em;
	font-size:12px;
	color: #e8ae33;
	text-decoration:underline;
	margin-left:5px;
}
#aperturas-popup .content h1 {
	font-weight: bold;
	font-size: 24px;
	color: #ffffff;
	float:left;
}
#aperturas-popup .content h3 {
	font-weight: bold;
	font-size: 15px;
	color: #E6C846;
	float:right;
	text-shadow: 1px 1px 0px #0F3852;
}
#aperturas-popup .content h3 a {
	color: #E6C846;
}
#aperturas-popup .content h3 a:hover {
	color: #E8AE33;
}
#aperturas-popup .content .todas {
	position: relative;
	clear: both;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 17px;
}
#aperturas-popup .content p {
	padding-bottom:1em;
	font-size:12px;

}

#aperturas-popup .content a {
	color: #E6C846;
	text-decoration:underline;
}
#aperturas-popup .content a:hover {
	color: #E8AE33;
}
#aperturas-popup .content a.more_link {
	padding-bottom:1em;
	font-size:12px;
	color: #e8ae33;
	text-decoration:underline;
	margin-left:5px;
}
#aperturas-popup .content ul li {
	padding-bottom:17px;
	margin-right:20px;
}
#aperturas-popup .content .imagen {
	height:135px;
	float:left;
	margin-right:25px;
}
#aperturas-popup .content img {
	border: 1px solid #DFD6D6;
	max-height: 120px;
	padding: 2px;
}
#aperturas-popup .pestanya {
	margin: 0 auto;
	width: 928px;
}
#aperturas-popup .pestanya li.nuevas_aperturas {
	float:right;
}
li.nuevas_aperturas {
	background-color: #268CCE;
	padding: 10px 10px 7px;
	border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
}
li.nuevas_aperturas a {
	color:#fff;
	text-decoration:underline;
}
#top_bar .clear-r {
	clear:right;
	padding-bottom: 16px;
	display: block;
}
#aperturas-popup .content .clear {
	clear:both;
	padding-bottom: 16px;
	display: block;
}
/*----.telephones----*/
.telephones {
	position: absolute;
	right: 0px;
	font-size: 20px;
	color: #5e5f63;
	font-weight: bold;
	top: 38px;
	width: 285px;
	zoom: 1;
	visibility:visible!important;
}
.telephones p {
	border-color: transparent;
	border-style: solid;
	border-width: 1px 1px 0;
	cursor: pointer;
	padding-right: 1px;
	padding-top: 30px;
	text-align: right;
}
.telephones p .tel-open {
	display:none;
}
.telephones p.active .tel-open {
	display:inline;
}
.telephones p.active .tel-close {
	display:none;
}
.telephones p img {
	margin:0 5px;
	padding-bottom: 5px;
}
.telephones .active {
	z-index: 10;
	border-color: #4d768a;
}
.telephones .telephones-wrap {
	display:none;
	position: absolute;
	width: 283px;
	right: 0px;
	top: 54px;
	z-index: 1;
	border:1px solid #4d768a;
	background-color: #FFF;
	border-width: 0px 1px 1px 1px;
}
.telephones ul {
	padding:8px 15px 0;
}
.telephones ul li {
	border-bottom: 1px dotted #4d768a;
	overflow: hidden;
	font-size: 12px;
	color: #5c6063;
	font-weight: normal;
	padding: 4px;
}
.telephones ul li span {
	float: left;
}
.telephones ul li strong {
	float: right;
}
.telephones ul li.even {
	background: #f7f7f7;
}
.telephones .name-pais {
	position: absolute;
	top: 12px;
	right: 21px;
	font-size: 12px;
	font-weight: bold;
	display: none;
}
.telephones .active .name-pais {
	display: block;
}
.telephones .name-callcentre {
	font-size: 14px;
	font-weight: normal;
	position: absolute;
	right: 0;
	top: 12px;
}
.telephones .timetable {
	clear: both;
	display: block;
	font-size: 11px;
	font-weight: normal;
}
.telephones-bottom {
	height:15px;
}
/*************.NAV***************/

.nav {
	clear: both;
	background: #fff url(/fcs_images/sprite/sprite_repeat.png) 0 0 repeat-x;
	border-right: 1px solid #dbd7d1;
	border-left: 1px solid #dbd7d1;
	padding-bottom: 20px;
}
body.guia-destinos-home .nav, body.hoteles-destino .nav, body.hoteles .nav {
	padding-bottom: 0px;
}
.nav ul {
	margin-left: -1px;
}
.nav li {
	float: left;
	border-right: 1px solid #fff;
}
.nav li a, .nav li span {
	color: #5E5F63;
	float: left;
	font-size: 16px;
	font-weight: normal;
	height: 28px;
	padding: 8px 15px 0;
	text-decoration: none;
}
.nav li a:hover {
	text-decoration: none;
	color: #8F5708;
}
/*active*/
	.nav li.active span {
	background: #fff;
	border: 1px solid #dbd7d1;
	border-bottom: none;
	font-weight: bold;
	height: 27px;
}
/*active a*/
	.nav li.active span a {
	font-weight: bold !important;
	height: 27px !important;
	padding: 0 !important;
}
.nav li.active span a:hover {
	color:#5E5F63;
}
/*----login-register----*/
.login-register {
	color: #b3232a;
	margin-top: 11px;
	padding-right: 10px;
}
.login-register a {
	text-decoration: none;
	color: #b3232a;
	margin-right: 5px;
	font-size: 12px;
}
.login-register a:hover {
	text-decoration: underline;
}
/*************.DESTINY***************/

.destiny img {
	display: block;
	width: 926px;
	height: 420px;
}
.destiny-text, .destiny-nav {
	position: absolute;
	bottom: 0px;
}
.destiny-text {
	width: 886px;
	background: url(/fcs_images/css/bg_promo.png) 0 0 repeat;
	height: 24px;
	bottom: 40px;
	padding: 9px 20px 12px;
}
.destiny-text h2 {
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	-moz-text-shadow: 1px 1px 0px #1c2121;
	-webkit-text-shadow: 1px 1px 0px #1c2121;
	text-shadow: 1px 1px 0px #1c2121;
}
.destiny-text h2 span {
	font-size: 18px;
}
.destiny-text h2 .stars {
	font-size: 18px;
}
.destiny-text a {
	color: #fff;
}
.destiny-text a:hover {
	text-decoration: none;
	color: #fff;
}
.destiny-nav {
	background: url(/fcs_images/sprite/sprite_repeat.png) 0 -60px repeat-x;
	width: 100%;
	height: 40px;
	left: 0px;
}
.destiny-nav li {
	float: left;
	height: 40px;
}
.destiny-nav a {
	float: left;
	height: 16px;
	font-size: 14px;
	font-weight: bold;
	color: #5e5f63;
	padding: 12px 0px;
}
.destiny-nav a span {
	border-right: 1px solid #707174;
	padding: 0 15px;
	position: relative;
	display: block;
}
.destiny-nav li.first span {
	padding-left: 20px;
}
.destiny-nav a:hover {
	color: #4D768A;
	text-decoration: none;
}
.destiny-nav .active a {
	background: url(/fcs_images/css/bg_destiny.png) 0 0 repeat;
	color: #e6c846;
}
.destiny-nav .active span {
	border: none !important;
}
.destiny-nav .active a:hover {
	color: #e6c846;
}
.destiny-nav li.prev span {
	border: none;
}
.scrollable {
	position:relative;
	overflow:hidden;
	width: 926px;
	height:420px;
	float: left;
	margin-bottom: 20px;
	border: 1px solid #dbd7d1;
	border-top: none;
}
.scrollable .items {
	width: 200000em;
	position:absolute;
	left: -21px;
}
.items .destiny {
	float:left;
	width: 926px;
	height: 420px;
}
/* fix space show-room */
.guia-destinos .show-room {
	margin-bottom: 20px;
}
.guia-destinos .show-room .simple-gallery {
	height:300px;
}
.guia-destinos .show-room .simple-gallery .thumbnails {
	display:none;
}
/*************.TABS***************/
.tabs {
	background: #fff url(/fcs_images/sprite/sprite_general.png) 0 -1211px no-repeat;
	width: 600px;
	height: 46px;
}
.tabs li {
	float: left;
	font-size: 14px;
	background: url(/fcs_images/sprite/sprite_general.png) 0 -64px no-repeat;
	padding-left: 6px;
	margin-top: 6px;
}
.tabs li a {
	background: url(/fcs_images/sprite/sprite_general.png) right -112px no-repeat;
	height: 27px;
	float: left;
	padding: 12px 15px 0 9px;
	text-decoration: underline;
}
.tabs li.active {
	background: url(/fcs_images/sprite/sprite_general.png) 0 -159px no-repeat;
	padding-left: 5px;
	margin-top: 0;
	font-weight: bold;
}
.tabs li.active a {
	background: url("/fcs_images/sprite/sprite_general.png") no-repeat scroll right -210px transparent;
	color: #5E5F63;
	font-size: 15px;
	height: 34px;
	padding: 15px 10px 0 5px;
	text-decoration: none;
}
.tab p {
	padding-bottom: 15px;
}
.grey.tabs li a {
	font-size: 12px;
	height: 22px;
	padding: 10px 15px 0 9px;
}
.grey.tabs li.active {
	background:#f7f7f7 url(/fcs_images/sprite/sprite_general.png) -225px -914px no-repeat;
}
.grey.tabs li.active a {
	background-color: #f7f7f7;
	background-position: right -914px;
	font-size: 13px;
	height: 28px;
	padding-top: 12px;
}
.grey.tabs {
	background-color: #f7f7f7;
	background-position: right -1561px;
}
.grey.content-tabbed {
	background: #F7F7F6;
}
.grid-600 .grey.tabs {
	background-position: right -1690px;
}
/* excepcions */
.hotel-offers p {
	padding-bottom: 0px;
}
.destino-formularios {
	margin: 20px 0 0;
}
/*.destino-formularios.tabs li a {
	background-color: #f7f7f7 !important;
}*/
.content-tabbed {
	position: relative;
	border-left: 1px solid #d3cfc7;
	border-right: 1px solid #d3cfc7;
	background: #f0f0f0 url(/fcs_images/sprite/sprite_repeat.png) 0 -336px repeat-x;
}
.content-tabbed .tab {
	height: auto;
	padding: 15px;
	width: 568px;
}
.content-tabbed .tab.pad0 {
	padding: 11px 15px 15px;
}
.content-tabbed-bottom {
	background: url("/fcs_images/sprite/sprite_no_repeat.png") no-repeat scroll 0px -40px transparent;
	height: 5px;
	width: 703px;
	margin-bottom: 15px;
}
.grid-600 .content-tabbed-bottom {
	background: url("/fcs_images/sprite/sprite_no_repeat.png") no-repeat scroll 0px -10px transparent;
	width: 600px;
}
.grey.content-tabbed-bottom {
	background-position: 0px -49px !important;
}
.content-tabbed .more-info {
	padding-top: 15px;
}
/*----hotel-offers----*/

.hotel-offers li {
	border: 1px solid #ededeb;
	background: #fff url(/fcs_images/css/bg_offers.png) 0 1px repeat-x;
	padding: 15px;
	color: #5d6062;
	font-size: 13px;
}
.hotel-offers h3 {
	font-size: 16px;
	font-weight: normal;
}
.hotel-offers li .info {
	font-size: 14px;
}
.hotel-offers .btn {
	font-size: 9px;
}
.hotel-offers a.btn:hover {
	text-decoration: none;
	color: #5e5f63;
}
.hotel-offers .btn strong {
	padding-bottom: 5px;
}
.hotel-offers .arrow-right-blue {
	position: absolute;
	right: 5px;
	top: 20px;
}
.hotel-offers .btn-close {
	line-height: 15px;
	min-width: 50px;
	padding-top: 2px;
	position: relative;
	width: auto;
}
.vermas {
	float: right;
	margin-top: 10px;
	text-decoration: underline;
}
/*----hotel-plane-offers----*/
.hotel-plane-offers {
	background: #fff;
	border: 1px solid #ededeb;
	padding-top: 1px;
}
.hotel-plane-offers th {
	background: #fff url(/fcs_images/css/bg_offers.png) 0 1px repeat-x;
	padding: 16px 16px 4px;
	font-size: 14px;
	font-weight: bold;
	vertical-align: bottom;
}
.hotel-plane-offers td {
	border-top: 1px dotted #ededeb;
	padding: 8px 16px;
	font-size: 16px;
	background: #fff;
}
.hotel-plane-offers th h4 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 4px;
}
.hotel-plane-offers .btn {
	font-size: 9px;
}
.hotel-plane-offers a.btn:hover {
	text-decoration: none;
	color: #5e5f63;
}
.hotel-plane-offers .arrow-right-blue {
	position: absolute;
	right: 10px;
	top: 15px;
}
.hotel-plane-offers .btn-close {
	width: auto;
	position: relative;
	padding-top: 12px;
	height: 27px;
	padding-right: 20px;
}
.hotel-plane-offers .info {
	font-size: 0.7em;
}
/*************.BOX***************/
.box {
	margin-bottom: 20px;
}
.box .tit {
	background: url(/fcs_images/sprite/sprite_general.png) 0 -464px no-repeat;
	height: 14px;
	font-size: 16px;
	padding: 15px;
	font-weight: bold;
}
.box-content {
	position: relative;
	border-left: 1px solid #d3cfc7;
	border-right: 1px solid #d3cfc7;
	padding: 0px 15px 15px;
	overflow: hidden;
}
.box-close {
	background: url(/fcs_images/sprite/sprite_no_repeat.png) 0 -15px no-repeat;
	width: 308px;
	height: 6px;
	position: absolute;
	bottom: 0px;
	left: -1px;
}
/*----search----*/
.search .text {
	border: 1px solid #cbcbcd;
	font: 14px Arial, Helvetica, sans-serif;
	padding: 5px;
	color: #7F7E79;
	margin-right: 10px;
	width: 210px;
}
.search.longer .text {
	width: 515px;
}
.search button {
	background: url(/fcs_images/sprite/sprite_general.png) -278px -592px no-repeat;
	width: 29px;
	height: 29px;
	border: none;
	cursor: pointer;
	vertical-align: top;
	float: right;
}
.search button:hover {
	background-position: -278px -624px;
}
/*----promotion----*/
.promotion {
	margin-bottom: 20px;
}
/*************.SERVICES***************/
.services {
	margin-bottom: 25px;
	clear: both;
}
.services ul {
	background: url(/fcs_images/sprite/sprite_general.png) 0 -1273px no-repeat;
	height: 147px;
	padding: 2px 0 2px 2px;
	margin-bottom: 20px;
}
.services li {
	float: left;
	border-right: 1px dotted #a9a9ab;
}
.services li a {
	float: left;
	padding-top: 10px;
	height: 137px;
	width: 230px;
	background: url(/fcs_images/sprite/sprite_repeat.png) 0 -153px repeat-x;
	text-align: center;
	font-size: 16px;
	color: #293b45;
}
.services li a:hover {
	background: #fff;
	text-decoration: none;
	color: #293b45;
}
.services li.last {
	border-right: none;
}
.services li.last a {
	width: 231px;
}
.services li img {
	margin-bottom: 5px;
}
/*----newsletter----*/
.newsletter label {
	font-size: 14px;
	margin-right: 10px;
	float: left;
	position: relative;
	top: 3px;
}
.newsletter .text {
	border: 1px solid #cfccc5;
	color: #7F7E79;
	font: 14px Arial, Helvetica, sans-serif;
	padding: 2px 3px 3px;
	float: left;
	margin-right: 10px;
}
label.infield {
	color: #7F7E79;
}
.search label.infield {
	color: #7F7E79;
	font: 14px Arial, Helvetica, sans-serif;
	padding-top: 2px;
}
.newsletter .button {
	background: url(/fcs_images/sprite/sprite_general.png) 0 -528px no-repeat;
	float: left;
	padding-left: 4px;
	margin-right: 10px;
}
.newsletter .button .btn-close {
	background: url(/fcs_images/sprite/sprite_general.png) right -560px no-repeat;
	height: 23px;
	padding: 0;
	float: left;
}
.newsletter .button input {
	border: none;
	background: no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	overflow: visible;
	padding: 4px 21px 4px 17px;
	cursor: pointer;
}
.newsletter .button input:hover {
	color: #E6C846
}
.newsletter .top-correction {
	position: relative;
	top: 4px;
}
/*************#footer***************/
#footer {
	background: url("/fcs_images/css/bg_footer_pattern.png") repeat scroll 0 0 #E1E1DE;
	border-top: 5px solid #e1e1de;
	padding-top: 1px !important;
	margin-bottom: 0 !important;
	text-align: left !important;
}
.footer-pattern {
	min-height: 300px;
	padding: 40px 0 25px;
}
#footer .box {
	margin-bottom: 40px;
}
#footer .bg-bottom-box {
	min-height: 150px;
	height: auto !important;
	height: 150px;
}
#footer .creditos {
	display: block;
	margin: 0 auto;
	width: 928px;
}
#footer p.nature {
	background: url("/fcs_images/sprite/sprite_general.png") no-repeat scroll -347px -675px transparent;
	float: left;
	height: 43px;
	margin: -25px 0 0 20px;
	width: 188px;
}
#footer p.nature a {
	text-indent: -9999px;
	display:block;
	width: 188px;
	height: 43px;
}
#footer .movil {
	width: 10px;
	height: 18px;
	background: url("/fcs_images/sprite/sprite_general.png") -588px -691px no-repeat transparent;
	padding-left: 13px;
	font-size:13px;
}
#footer a.movil {
	color: #5D6062;
}
#footer a:hover.movil {
	color: #96958E;
}
/*----.social-links HEADER----*/
.social-links {
	bottom: 0;
	display: block;
	float: right;
	position: absolute;
	right: 0;
}
.social-links .addthis_toolbox {
	margin: auto;
	float:right;
	text-align: left;
	width: 100%;
	height:21px;
	background-image: none;
}
.social-links .addthis_toolbox {
	text-align:right;
}
.social-links .addthis_toolbox a {
	float:none!important;
	display:inline-block!important;
}
.ie7 .social-links .addthis_toolbox.no_ie7, .social-links .addthis_counter.addthis_pill_style, .social-links .addthis_counter.addthis_bubble_style.ie7, .social-links .addthis_button_compact.at300m {
	display:none!important;
}
.social-links .addthis_toolbox .addthis_button_facebook_like {
	width:110px;
}
.social-links .addthis_toolbox .addthis_button_facebook_like iframe {
	width:110px !important;
}
.social-links .addthis_toolbox .addthis_button_tweet {
	width:101px;
}
.social-links .addthis_button_google_plusone {
	width:70px;
}
.social-links .addthis_button img {
	width:19px;
	height:19px;
}
/*----.social-module FOOTER----*/
.social-module {
	float: left;
	margin-right: 20px;
	width: 155px;
	background: url(/fcs_images/css/bg_social_module_middle.png) 0 0 repeat-y;
	font-size: 14px;
	text-align: center;
}
.social-module .bg-top-box {
	background: url(/fcs_images/css/bg_social_module_top.png) 0 0 no-repeat;
}
.social-module .bg-bottom-box {
	background: url(/fcs_images/css/bg_social_module_bottom.png) 0 bottom no-repeat;
	padding: 15px 0;
}
.social-module p {
	margin-bottom: 10px;
}
.social-module .addthis_toolbox {
	background: url(/fcs_images/sprite/sprite_general.png) -196px -798px no-repeat;
	width: 111px;
	height: 21px;
	margin:  0 auto;
	padding: 4px 0 0 4px;
	text-align: center;
}

.addthis_toolbox a {
	color: #5e5f63;
	font-size: 11px;
}
/*----.link-seo-one----*/
.link-seo-one {
	float: left;
	margin-right: 20px;
	width: 253px;
	background: url(/fcs_images/css/bg_link_seo_one_middle.png) 0 0 repeat-y;
}
.link-seo-one .bg-top-box {
	background: url(/fcs_images/css/bg_link_seo_one_top.png) 0 0 no-repeat;
}
.link-seo-one .bg-bottom-box {
	background: url(/fcs_images/css/bg_link_seo_one_bottom.png) 0 bottom no-repeat;
	padding: 15px;
}
.link-seo-one li {
	float: left;
	width: 100px;
	font-size: 11px;
}
.link-seo-one li a {
	text-decoration: underline;
	color: #5d6062;
}
.link-seo-one li a:hover {
	color: #96958E;
}
/*----.link-seo-two----*/
.link-seo-two {
	float: left;
	width: 478px;
	background: url(/fcs_images/css/bg_link_seo_two_middle.png) 0 0 repeat-y;
}
.link-seo-two .bg-top-box {
	background: url(/fcs_images/css/bg_link_seo_two_top.png) 0 0 no-repeat;
}
.link-seo-two .bg-bottom-box {
	background: url(/fcs_images/css/bg_link_seo_two_bottom.png) 0 bottom no-repeat;
	padding: 15px 0px 15px 15px;
}
.link-seo-two ul {
	float: left;
	min-height: 70px;
	padding-right: 10px;
	width: 144px;
}
.link-seo-two ul li {
	font-size: 11px;
}
.link-seo-two li p {
	color: #96958e;
}
.link-seo-two li a {
	text-decoration: underline;
	width: 134px;
}
/*----.links-privacy----*/
.links-privacy {
	color: #96958E;
	float: left;
	font-size: 12px;
	text-align: right;
	width: 600px;
}
.links-privacy a {
	color: #96958e;
	text-decoration: underline;
	margin: 0 3px;
}
.links-privacy a:hover {
	color: #293b45;
}
/*----.main-form----*/
.main-form {
	position: absolute;
	top: 15px;
	left: 15px;
	min-width: 398px;
}
.main-form-top, .main-form-bottom {
	clear: both;
	height: 5px;
}
.main-form-top span {
	height: 5px;
	display: block;
	background: url(/fcs_images/sprite/sprite_no_repeat.png) 0 0 no-repeat;
	float: left;
	width: 50%;
 *overflow: hidden;
 *width: 10px;
}
.main-form-top .right-border {
	background-position:right 0;
}
.main-form-middle {
	/*width: 358px;*/
	background: url(/fcs_images/css/bg_promo.png) 0 0 repeat;
	padding: 10px 20px;
	color: #fff;
	overflow: hidden;
	float:left;
}
.main-form-bottom span {
	height: 5px;
	display: block;
	background: url(/fcs_images/sprite/sprite_no_repeat.png) 0 -5px no-repeat;
	float: left;
	width: 50%;
 *overflow: hidden;
 *width: 10px;
}
.main-form-bottom .right-border {
	background-position:right -5px;
}
.main-form .radio-field label {
	display: inline-block;
	font-size: 16px;
	margin-right: 23px;
	width: 139px;
}
.main-form .radio-field label.last {
	margin-right: 0px;
	width: 154px;
}
.main-form input {
	margin-right: 3px;
}
.main-form .row-field, .row-field {
	overflow: hidden;
	margin-bottom: 10px;
	clear: both;
}
.main-form .radio-field {
	margin-bottom: 9px;
}
.main-form .radio-field .active {
	font-size: 24px;
	font-weight: bold;
	-moz-text-shadow: 1px 1px 0px #1c2121;
	-webkit-text-shadow: 1px 1px 0px #1c2121;
	text-shadow: 1px 1px 0px #1c2121;
}
.main-form .block-field {
	float: left;
	width: 168px;
	margin-right: 20px;
}
.main-form .block-field label {
	display: block;
	margin-bottom: 4px;
	font-size: 14px;
 *line-height: 0.7em;
}
.main-form .block-field .text {
	width: 135px;
	float: left;
	border: 1px solid #c3bdbf;
	font: 12px Arial, Helvetica, sans-serif;
	color: #5e5f63;
	padding: 1px 3px 2px;
}
.main-form .block-field select {
	width: 167px;
	border: 1px solid #ccc;
	color: #5e5f63;
	border: 1px solid #c3bdbf;
	padding: 2px 3px 3px;
}
.main-form .rooms-field .block-field {
	width: 50px;
}
.main-form .rooms-field select {
	width: 50px;
}
.main-form .rooms-field .grid-90 select {
	width: 80px;
}
.resumen_habitaciones_titulo {
	font-size:14px;
	width:90px;
	margin-bottom:5px;
	float:left;
}
#resumen_habitaciones_cont {
	float:left;
	width:200px;
	border-left:1px solid #FFF;
	padding-left:7px;
}
.main-form a {
	color: #e6c846;
}
.main-form a:hover {
	color: #DEAB42;
}
.main-form .actions {
	overflow: hidden;
	clear: both;
	height: 24px;
	width: 358px;
}
.main-form .actions a {
	font-weight: bold;
	text-decoration: underline;
}
#submit-search {
	background: url(/fcs_images/sprite/sprite_general.png) -32px 0 no-repeat;
	position: absolute;
	bottom: 10px;
	right: 20px;
	padding-left: 4px;
}
#submit-search .btn-close {
	background: url(/fcs_images/sprite/sprite_general.png) right -32px no-repeat;
	height: 32px;
	padding: 0;
	float: left;
}
.main-form .button input {
	font-size: 16px;
	color: #4d768a;
	border: none;
	background: none;
	padding: 3px 20px;
	cursor: pointer;
	font-size: 18px;
	overflow: visible;
}
.main-form .button input:hover {
	color: #002B45;
	cursor: pointer;
}
.main-form .all-destinations {
	font-size: 12px;
	position: absolute;
	right: 0;
	top:0px;
 *top:-3px;
}
/*----.room-selector----*/
.rooms-selector {
	float: left;
	border: 1px solid #d3cfc7;
	background: #fadb83;
	margin-bottom: 20px;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.rooms-selector .first {
	border-left: none;
}
.rooms-wrapper .button {
	background: url(/fcs_images/sprite/sprite_general.png) -32px 0 no-repeat;
	float: right;
	padding-left: 4px;
}
.rooms-wrapper .button .btn-close {
	background: url(/fcs_images/sprite/sprite_general.png) right -32px no-repeat;
	height: 32px;
	padding: 0;
	float: left;
}
.rooms-wrapper .button input {
	font-size: 16px;
	color: #4d768a;
	border: none;
	background: none;
	padding: 3px 12px;
	cursor: pointer;
	font-size: 18px;
	overflow: visible;
}
.rooms-wrapper .button input:hover {
	color: #002B45;
	cursor: pointer;
}
.room {
	padding: 20px 20px 15px;
	border-left: 1px solid #fff;
	float: left;
	height: 147px;
	width: 168px;
}
.room .tit {
	color: #002b45;
	font-weight: bold;
	margin-bottom: 8px;
}
.room .block-field {
	float: left;
	width: 50px;
	margin-right: 9px;
}
.room label {
	display: block;
	margin-bottom: 4px;
	color: #002b45;
}
.room .block-field select {
	margin-bottom: 4px;
}
.room .last {
	margin-right: 0;
}
/*----.all-destinations----*/
.destinations-wrapper {
	border: 1px solid #d3cfc7;
	width:auto !important;
	padding: 10px;
	background-color: #ffffff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.destinations-wrapper .column {
	float: left;
	padding: 14px;
}
.destinations-wrapper .even {
	border-left: 1px solid #decfc7;
	border-right: 1px solid #decfc7;
	background: #ffffff;
}
.destinations-wrapper ul {
	margin-bottom: 4px;
}
.destinations-wrapper ul li {
	margin: 0 0 4px;
}
/*.destinations-wrapper ul li a {
}*/
.destinations-wrapper h6 {
	color: #002B45;
	font-weight: bold;
}
/*----.login----*/
/*.login {
}*/
.login-selector {
	border: 1px solid #d3cfc7;
	background: #fadb83;
	margin-bottom: 20px;
	clear:both;
	padding:20px;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.login-selector h6 {
	color: #002B45;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 15px;
}
.login-selector form {
	margin-bottom: 10px;
}
.login-selector form div {
	display: block;
	margin-bottom: 20px;
	overflow:auto;
}
.login-selector form div label {
	display: inline-block;
	font-size: 12px;
	padding: 0 15px 0 0;
	text-align: left;
	width: 125px;
	float:left;
}
.login-selector form div input#nombre, input#contrasena {
	border: 1px solid #C7BCBC;
	float: right;
	font-size: 1.2em;
	height: 18px;
	padding: 2px 0 0 2px;
	vertical-align: middle;
	width: 198px;
	z-index: 0;
}
.login-selector form p {
	font-size: 11px;
}
.login-selector form p a, .login-selector form p a:hover {
	text-decoration:underline;
}
.login-selector form div.right {
	float:right;
}
.login-selector form div.right .button {
	background: url("/fcs_images/sprite/sprite_general.png") no-repeat scroll 0 -528px transparent;
	float: left;
	margin-bottom: 0;
	padding-left: 4px;
}
.login-selector form div.right .button .btn-close {
	background: url(/fcs_images/sprite/sprite_general.png) right -560px no-repeat;
	height: 23px;
	padding: 0;
	float: left;
}
.login-selector form div.right .button input {
	background: none no-repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	font: bold 12px Arial, Helvetica, sans-serif;
	overflow: visible;
	padding: 2px 21px 0 17px;
}
.login-selector form div.right .button input:hover {
	color: #E6C846;
}
.login p {
	font-size: 12px;
	color: #002B45;
}
.login p a, .login p a:hover {
	text-decoration:underline;
}
/*----.privacy----*/
.privacy {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D3CFC7;
	clear: both;
	overflow: auto;
	padding: 20px;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.privacy h6 {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 15px;
	color:#002B45;
}
.privacy dl dt {
	font-size: 12px;
	font-weight:bold;
}
.privacy dl dd {
	font-size: 12px;
	font-weight:normal;
	padding-bottom:10px;
}
.privacy dl dt dd a, .privacy dl dt dd a:hover {
	text-decoration:underline;
}
/*----.terms----*/
.terms {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D3CFC7;
	clear: both;
	overflow: auto;
	padding: 20px;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.terms h5 {
	color: #002B45;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 5px;
	text-transform: uppercase;
}
.terms h6 {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 15px;
	color:#002B45;
}
.terms ol li {
	font-size: 12px;
	list-style: decimal inside none;
	padding-bottom: 10px;
}
.terms p {
	font-size: 12px;
	font-weight:normal;
	padding-bottom:10px;
}
.terms dl dt {
	font-size: 12px;
	padding-top: 5px;
}
.terms dl dd {
	font-size: 12px;
	padding: 0 0 5px;
}
.terms dl dt dd a, .termsdl dt dd a:hover {
	text-decoration:underline;
}
.mensaje, .date-info {
	clear:both;
	display: block;
}
.date-info {
	font-size:11px;
}
body.ofertas .date-info span, body.guia-destinos .date-info span {
	background-color: #2E8ECB;
	padding: 3px;
	color: #FFF;
}
#add, #remove {
	font-weight:bold;
	padding:10px;
	display:block;
	float:left;
	padding-right:0px;
}
#add {
	padding-bottom:5px;
}
/*----.Terms and Conditions----*/
#termCondi {
	padding:20px;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
#termCondi .content_termCondi {
	border:1px solid #D3CFC7;
	max-height:320px;
	padding:20px;
	overflow-y:auto;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
#termCondi .content_termCondi dt {
	font-weight:bold;
	font-size:12px;
}
/* room chooser */

select, input {
	border: 1px solid #C3BDBF;
	color: #5E5F63;
	padding: 2px 3px 3px;
}
.room-control, .rooms-field .control, .room-control .control {
	float: left;
	margin-right: 20px;
}
.room-control {
	background: transparent url(/fcs_images/sprite/sprite_repeat.png) repeat-x 0px -906px;
	height: 86px;
	padding: 4px;
	position: relative;
}
.room-control .room-label {
	margin-right: 10px;
	float: left;
}
.room-control.last {
	margin-right: 0px;
}
.room-label label {
	font-size: 14px;
	font-weight: bold;
	background-color: #000;
	height: 15px;
	padding: 4px;
	float: left;
}
.room-label .arrow {
	float: left;
	background: transparent url(/fcs_images/sprite/sprite_general.png) no-repeat -373px -628px;
	height: 23px;
	width: 18px;
}
.room-control .children-box {
	position: absolute;
	right: 10px;
	bottom: 6px;
	margin-right: 0px;
	clear: both;
	padding-top: 4px;
}
.children-box .control {
	float: left;
	margin-left: 4px;
	margin-right: 0px;
}
#room_selector {
	margin-right: 118px;
}
#room_selector select {
	width: 70px;
}
#room_selector.alone {
	margin-right: 20px;
}
.rooms-field label {
	display: block;
	z-index: 90;
}
#divHabitacionesHotel {
	float:left;
}
#divHuespedesHotel {
	float: left;
}
#busquedaEnHotel #grupo_habitaciones {
	padding-top: 0;
 *width: 350px; /*IE*/
}
#busquedaEnHotel #buscarHotel .buttons #ajax-icon img {
	margin-left:10px;
	width:20px;
	height:20px;
}
#grupo_habitaciones {
	overflow: hidden;
 *width: 350px; /*IE*/
}
/* breadcrumb */
.breadcrumb {
	color: #808285;
	font-size: 11px;
	padding: 10px 0 20px;
}
.breadcrumb ul {
	list-style: none outside none;
}
.breadcrumb ul li {
	display: inline;
}
.breadcrumb ul li a, .breadcrumb a {
	color: #808285;
	text-decoration: underline;
}
.breadcrumb ul li a:hover, .breadcrumb a:hover {
	color: #A0A7AE;
}
/* destinos */
body.hoteles #main-content {
	border-top: 5px solid #D3CFC7;
	margin: 0 auto 20px;
	padding-top: 15px;
}
body.guia-destinos .nav, body.hoteles-destino #main-content {
	border: none;
	padding-bottom: 5px;
}
body.guia-destinos #main-content, body.hoteles-destino #main-content {
	border:solid #d3cfc7;
	border-width: 5px 1px 1px 1px;
	padding-bottom: 10px;
}
body.guia-destinos-home #main-content {
	border:solid #d3cfc7;
	border-width: 5px 0px 0px 0px;
	padding-bottom: 10px;
	padding-top: 20px;
}
.destination-header, .hotel-header {
	height: 75px;
	position: relative;
	margin-bottom: 10px;
}
.destination-home-header {
	height: 25px;
	position: relative;
	margin-bottom: 10px;
}
.hotel-header {
	height: auto;
	margin-bottom: 10px;
}
.hotel-header h1, .destination-home-header h1 {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}
.hotel-header h1 .hotel-stars {
/*	background-position: right 4px;*/
}
.hotel-header h1 span.oferta {
	color: #E8AE33;
	font-size: 14px;
	padding: 0 0 0 5px;
}
.destination-home-header h1 {
	float: left;
	width: 550px;
}
.destination-header h1 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
h1.title {
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
}
.link-guia {
	position: absolute;
	top:0px;
	right: 0px;
	text-align: right;
}
.price-info {
	position: absolute;
	height: 39px;
	right: 0px;
	top:0px;
}
.ie9 .price-info {
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
	overflow:hidden;
}
.hotel-header .price-info {
	top:28px;
}
.price-info p {
    background-color: #F8CD4E;
    border: 0 none;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
    color: #5D6062;
	cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 1;
    margin: 0;
    padding: 0.571em 0.714em;
    width: auto;
}
.price-info p:hover {
background-color: #E9B948;
}
.price-info a {
	font-size: 16px;
	font-weight: bold;
	color: #5c6063;
	text-decoration: none;
	padding: 4px 12px 4px 6px;
	display: block;
}
/* conversion moneda */
.destination-header .price-info .price .conversion .conv {
	font-size: 16px !important;
	color: #5C6063;
	display: inline;
	font-weight: bold !important;
	text-align: center;
}
.destination-header .price-info .price .conversion .conv .unid {
	float: none;
	font-size: 1em !important;
	font-weight: bold !important;
	margin: 0 0 0 3px !important;
	width: auto;
}
.hotel-header .price-info .price, .destination-header .price-info .price {
	background-color: #FFFFFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
	font-size: 16px !important;
	margin: 0 10px 0 0;
	padding: 5px 10px;
	vertical-align: middle;
	width: auto;
}
.hotel-header .price-info .price .conversion {
	display: inline-block;
	padding:0;
	vertical-align: middle;
	width: auto;
}
.hotel-header .price-info .price .conversion .orig {
	display: inline;
	font-size: 16px !important;
}
.hotel-header .price-info .price .conversion .conv {
	color: #5C6063;
	display: inline;
	font-size: 16px !important;
	font-weight: bold !important;
	margin: 0;
	padding: 0 0 0 5px;
	vertical-align: middle;
	width: auto;
}
.hotel-header .price-info .price .conversion .conv .unid {
	font-weight: bold !important;
}
.inner-block .content-inner-block .buttons .btn .btn-close span.price .orig {
	float: right;
	text-align: right;
}
.inner-block .content-inner-block .buttons .btn .btn-close span.price .conv {
	color: #A37412;
}
body.guia-destinos .tabs, .grid-600 .tabs {
	background: transparent url(/fcs_images/sprite/sprite_general.png) no-repeat right -1450px;
	width: auto;
}
body.guia-destinos .tabs a, .grid-600 .tabs a {
	text-decoration: none;
}
body.guia-destinos .tabs a {
	color: #5D6062;
	font-size:13px;
}
body.guia-destinos .tabs a:hover {
	color:#293B45;
}
body.guia-destinos .tab, .grid-600 .tab {
	width: auto;
}
body.guia-destinos .content-tabbed ul li {
	background: url("/fcs_images/css/list_quadrat.gif") no-repeat scroll 0 5px transparent;
	padding: 2px 10px;
}
body.guia-destinos .content-tabbed ul.gr_profesionales_linea li {
	background: none repeat scroll 0 0 transparent;
	font-weight: bold;
	padding: 5px 0;
}
body.guia-destinos .content-tabbed #tipos-habitaciones ul li {
	background: none;
	padding: 5px 0;
	font-weight:normal;
	display: table;
	width: 100%;
}
body.guia-destinos .content-tabbed, .grid-600 .content-tabbed {
	background-image: none;
	background-color: #FFF;
}
body.guia-destinos .grid-700 .hotel-promo-list+.legend-content {
	border-top:6px solid #EFEFEF;
	padding-top:5px;
}
body.ficha-destino .content-tabbed {
	background-color: #f7f7f7;
}
.grid-600 .content-tabbed-bottom {
	background: #FFF url(/fcs_images/sprite/sprite_no_repeat.png) no-repeat 0px -35px;
	height: 10px;
	width: 703px;
	margin-bottom: 15px;
}
.grid-600 .grey.content-tabbed-bottom {
	background: #FFF url(/fcs_images/sprite/sprite_no_repeat.png) no-repeat -1px -65px !important;
	height: 9px;
	width: 603px;
	margin-bottom: 15px;
}
/* pestaÃƒÂ±as destinos */
body.guia-destinos .grid-700 .content-tabbed .tab h4 {
	border-bottom: 6px solid #EFEFEF;
	font-size: 15px;
	margin: 0 0 10px;
	padding: 5px 5px 3px 0;
}
body.guia-destinos .grid-700 .content-tabbed .tab h5 {
	padding: 10px 0;
}
body.guia-destinos .grid-700 .content-tabbed .widget .top-widget, body.guia-destinos .grid-700 .content-tabbed .widget .bottom-widget {
	padding: 0;
}

/* estilos para buscador por pestaÃƒÂ±a de vuelo+hotel y hotel */


body.guia-destinos .widgetcontainer {display: table; }
body.guia-destinos .widgetcontainer .tablist.masterfont { display: none; }
body.guia-destinos .widgetcontainer #fromAirDate {display: table; width: 100%; }

body.guia-destinos .widgetcontainer .normal {
font-weight: normal;
}
body.guia-destinos .widgetcontainer .componentcontainer .moreoption { display: none; }
body.guia-destinos .widgetcontainer .componentcontainer {
	float: left;
	overflow: visible;
	width: 100%;
	margin: 0 0 3px;
}

body.guia-destinos .widgetcontainer .buttonconatiner {
	float: right;
	margin-top: 10px;
}
body.guia-destinos .widgetcontainer .buttonconatiner input[type="submit"] {
	background-color: rgb(248,205,78);
	border: 0;
	color: rgb(70,53,15);
}

body.guia-destinos .widgetcontainer .date {
	width: 43%;
	margin: 0 6px 0 0;
	padding: 2px 2px 2px 2px;
	float: left;
}

body.guia-destinos .widgetcontainer .time {
width: 47%;
float: right;
}

body.guia-destinos .widgetcontainer .adult, body.guia-destinos .widgetcontainer .child {
	float: left;
	margin-right: 10px;
	width: 10%;
	min-width: 45px;
}

/* simple gallery */
.show-room {
	height: 344px;
}
.show-room #destination-pictures {
	float: left;
	width: 349px;
	border-right: 1px dotted #CCC;
}
.show-room .title {
	font-weight: bold;
	font-size: 13px;
	padding: 15px 11px 15px 0;
}
.show-room .title a {
	float: right;
	font-weight: normal;
}
.show-room img {
	display: block;
	padding: 3px;
	border:1px solid #CCC;
	background-color: #FFF;
}
.show-room .preview img {
	height:225px;
	width:326px;
}
.show-room .preview {
	height:235px;
	width:341px;
}
.thumbnail {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	display: block;
	margin: 0;
	padding: 3px;
}
.show-room .thumbnails li {
	float: left;
	margin-right:11px;
	margin-top: 10px;
}
.show-room .thumbnails li.last {
	margin-right: 0;
}
.show-room .thumbnails li a img {
	border-color:#cccccc;
	width: 67px;
	height: 45px;
}
.show-room .thumbnails li.active img {
	border-color:#293b47;
}
/*Galeria de_2 = flickr */
.show-room #divGaleria_2, .show-room #galleryFlkr, .show-room #divFlickr {
	float:left;
	width: 349px;
	border:none;
	margin: 0px;
	padding: 0px;
}
.show-room #divGaleria_2 .title, .show-room #galleryFlkr .title, .show-room #divFlickr .title {
	padding: 15px 0 15px 15px;
}
.show-room #divGaleria_2 .preview, .show-room #galleryFlkr .preview {
	margin-left:15px;
}
/*para cuadrar el preview de la Flickr y de Galeria 2 */
.show-room .thumbnails#thumbs2 ul, .show-room #listaThunsFlkr ul { /*para cuadrar los thumbs de la Flickr */
	margin-left:4px;
}
.show-room .thumbnails#thumbs2 li, .show-room #galleryFlkr li { /*para cuadrar los thumbs de la Flickr */
	margin-left:11px;
	margin-right:0px;
	margin-top: 10px;
}
.show-room #galleryFlkr .thumbnails li {
	width:75px;
}
.show-room #galleryFlkr .thumbnails li img {
	height: 44px;
	width: 68px;
}/*fin de las particularidades de Galeria de_2 = flickr */
span.flickr {
	background: transparent url(/fcs_images/sprite/sprite_general.png) no-repeat -452px -632px;
	padding-left: 43px;
}
/* left-panel */
.left-panel {
	width: 191px;
	font-size: 14px;
	background: #ffffff; /* Old browsers */
	background: -o-linear-gradient(center top, #f3f1f2 30%, #FFFFFF 40%); /* Opera 11.10+ */
	background: linear-gradient(center top, #f3f1f2 30%, #FFFFFF 40%); /* W3C */
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f1f2), to(#fff)); /* For WebKit (Safari, Google Chrome etc) */
	background: -moz-linear-gradient(center top, #f3f1f2 30%, #FFFFFF 40%) repeat scroll 0 0 transparent; /* For Mozilla/Gecko (Firefox etc) */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f1f2', endColorstr='#ffffff'); /* For Internet Explorer 5.5 - 7 */
 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f1f2', endColorstr='#ffffff'); /* For Internet Explorer 8 */
}
.left-panel.rounded {
	background: transparent url(/fcs_images/sprite/sprite_general.png) 0px -1847px;
	height: 417px;
	width: 161px;
	padding: 15px;
}
.left-panel.rounded .widget {
	width: auto;
	margin: 5px 0px;
}
.left-panel.rounded .text {
	width: 110px;
}
.left-panel .options {
	margin:0 0 15px;
}
.left-panel .options li {
	background-color: #F3F1F2;
	border-bottom: 1px dotted #5C6063;
	clear:both;
	position: relative;
}
.left-panel .options a {
	color: #5c6063;
	font-weight: normal;
	padding: 15px;
	display: block;
}
.left-panel .widget {
	width: 167px;
	margin: 20px auto;
}
.left-panel .options li.active {
	background-color: #FFF;
	padding: 0px;
	border:none;
}
.left-panel .options li.active a {
	color:#e8ae33;
}
.left-panel .options li.pre-active {
	border:none;
	padding-bottom: 0px;
}
.left-panel .options li.post-active {
	padding-top: 0px;
}
.left-panel .options li.post-active > a {
	padding-top: 5px !important;
}
.left-panel .options li.pre-active > a {
	padding: 15px 15px 0;
}
.left-panel li span {
	position: absolute;
	display: none;
	background: transparent url(/fcs_images/sprite/sprite_general.png) no-repeat 0px -17px;
	width: 7px;
	height: 14px;
	top: 60%;
	right: -1px;
	margin-top: -14px;
}
.left-panel li.first span {
	top: 50%;
}
.left-panel li.active span {
	display: block;
}
.left-panel li.active .top-option {
	background: #FFF url(/fcs_images/sprite/sprite_no_repeat.png) no-repeat -194px -22px;
	height: 13px;
	width: 191px;
	vertical-align: top;
}
.left-panel li.active .bottom-option {
	background: #FFF url(/fcs_images/sprite/sprite_no_repeat.png) no-repeat 0px -22px;
	height: 13px;
	width: 191px;
	vertical-align: top;
}
.left-panel li .bottom-option {
	vertical-align: top;
	height:1%;
}
.left-panel li.active.last .bottom-option {
	background: none repeat scroll 0 0 transparent;
	border-top: 1px dotted #5C6063;
}
/* widgets */
.widget {
	background-color: #FFF;
	font-size: 12px;
	position: relative;
	width: 700px;
}
.widget h2 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 12px;
}
.top-widget {
	background: #FFF url(/fcs_images/sprite/sprite-repeat-2.png) repeat-x 0px 0px;
	height: 3px;
}
.middle-widget {
	padding: 12px;
	border:solid #ededeb;
	border-width: 0px 1px;
	overflow: hidden;
}
.grid-700 .middle-widget h2 {
	font-size: 14px;
	margin: 15px 0 5px;
	padding: 10px 0 5px 10px
}
/* best price buscador horizontal */
.grid-700 .middle-widget .main-form-bottom-bestprice {
	clear: both;
	display: inline-block;
	margin: 10px 0 0;
	width: auto;
}
.grid-700 .middle-widget .main-form-bottom-bestprice span {
	background-color: #FFFFFF;
	display: block;
	float: left;
	font-family: 'InterstateReg';
	font-size: 1em;
	letter-spacing: -1px;
	padding: 0;
	text-align: right;
	text-decoration: none;
	text-indent: 0;
	text-transform: uppercase;
	width: 160px;
}
.grid-700 .middle-widget .main-form-bottom-bestprice span a {
	color: #292929;
	display: block;
	float: right;
	margin: 0 0.5em;
	text-align: left;
	text-decoration: none !important;
	width: 105px;
}
.grid-700 .middle-widget .main-form-bottom-bestprice span a:hover {
	color: #000000;
	text-decoration: underline;
}
img[src='/fcs_images/ico/tick-icon-32.gif'] {
	background:url("/fcs_images/sprite/sprite-general-new.png") repeat scroll 0 -244px transparent;
	width:35px!important;
}
.retina img[src='/fcs_images/ico/tick-icon-32.gif'] {
	background-image:url("/fcs_images/sprite/sprite-general-new@x2.png");
}
.grid-700 .middle-widget .main-form-bottom-bestprice span img {
	display: block;
	float: left;
	margin: 0;
	width: 35px;
}
.grid-700 .middle-widget .main-form-bottom-bestprice .buttons, .grid-700 .middle-widget .buttons {
	float: right;
	height: auto;
	margin: 5px 0 0 5px;
}
.bottom-widget {
	background: #FFF url(/fcs_images/sprite/sprite-repeat-2.png) repeat-x -3px 0px;
	height: 3px;
}
.widget label {
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
}
.widget select {
	margin-bottom: 12px;
}
.widget .text {
	margin-bottom: 0;
}
/* room chooser in a widget */
#divHabitacionesHorizontal {
	float: left;
}
#divHuespedesHorizontal {
	float: left;
}
.widget .room-label {
	float: none;
	margin: 0px;
}
.widget .room-label label {
	background-color: transparent;
	display: block;
	float: none;
	font-size: 11px;
	font-weight: normal;
	padding: 15px 0 0;
}
.widget .room-label .arrow {
	display: none;
}
.widget .room-control {
	background-image: none;
	height: auto;
	background-color: #f9f8f9;
	border:1px solid #ededeb;
	margin: 0 0 5px 0;
}
.widget .room-control .control {
	margin-right: 5px;
}
.widget .room-control .children-box {
	position: static;
	overflow: hidden;
}
.widget .room-control .children-box select {
	padding: 2px 2px 3px 0;
	width: 39px;
}
.widget .age_selector {
	margin: 0px 5px 0px 0px;
}
.widget label.children-age-text {
	font-weight: normal;
	display: inline-block;
}
.left-panel .room-control {
	width: 129px;
}
.left-panel #room_selector {
	margin-right: 45px;
}
.formulario-habitaciones .room-control {
	float: none;
	clear: both;
	height: auto;
	width: 260px;
	overflow: hidden;
}
.ie7 .formulario-habitaciones .room-control {
	float: right;
	width: 260px;
}
.formulario-habitaciones .room-label {
	float: left;
	margin-right: 5px;
	padding-top: 10px;
}
.formulario-habitaciones .children-box {
	clear: none;
	display: inline-block;
	margin-left: 5px;
	padding: 0;
}
.formulario-habitaciones .age_selector {
	margin-right: 3px !important;
}
.row-field .formulario-habitaciones .room-control {
	width: 390px;
}
.row-field .formulario-habitaciones .room-label {
	margin-right: 25px;
}
.row-field .formulario-habitaciones .age_selector {
	margin-right: 10px !important;
}
img.ui-datepicker-trigger {
	vertical-align: top;
}
.booking select, .booking-2 select {
	width: 128px;
}
.booking-3 select {
	width: 160px;
}
.booking-3 td {
	width: 160px;
	padding-right: 50px;
}
.booking-3 table {
	width:auto;
}
.booking-3 .buttons {
	padding-right: 0px;
	width: auto;
}
.booking .text, .booking-2 .text {
	width: 100px;
}
.left-panel .widget .buttons {
	padding-left: 26px;
}
.widget .rooms-field select {
	margin-bottom: 0;
	width: auto;
}
.widget #room_selector select {
	width: auto;
}
.widget a.all-destinations {
	float: right;
	color: #278ccd;
	font-size: 10px;
}
.highlight {
	background-color: #EFEFEF;
	padding: 15px;
	margin-top:15px;
}
.highlight h2 {
	font-weight: bold;
	margin: 0 0 5px !important;
	padding: 0 !important;
}
.highlight ul {
	padding: 0 0 0 5px;
}
.highlight ul li {
	padding: 0 0 5px 10px;
}
.highlight div {
	border-right: 1px dotted #D3CFC7;
	margin-right: 20px;
	padding: 0 20px 0 0;
	width: 45%;
	display:inline-block;
}
.highlight div.last {
	border: medium none;
	margin-right: 0;
	padding: 0;
}
.highlight div.destacados, .highlight div.cols2 {
	border: 0 none;
	margin: 0;
	padding: 0;
	width: auto;
}
.highlight div.destacados .cols2 li {
	background: url("/fcs_images/css/list_quadrat.gif") no-repeat scroll 0 5px transparent;
	float: left;
	padding: 0 10px;
	width: 45%;
}
.booking-2 table td {
	vertical-align: top;
}
.booking-2 .formulario-habitaciones {
	float: left;
}
.booking-2 #room_selector, .search-destination #room_selector {
	margin-right: 10px;
	margin-top:10px;
}
.booking-2 .adult_selector, .booking-2 .children_selector {
	margin-top:10px;
}
.booking-2 .rooms-field .control {
	text-align: left;
	margin-right: 3px;
}
.booking-2 .room-control .adult_selector, .booking-2 .room-control .children_selector, .booking-2 .room-control .children-age-text {
	margin-top: 0;
}
.booking-2 .buttons {
	margin-top: 25px;
}
.booking-2 .buttons {
	margin-left: 3px;
}
.nyroModalCont li.active a {
	color:#e8ae33;
}
.destino-informacion li.active a {
	color:#e8ae33;
	font-size:13px;
}
.destino-informacion li a {
	font-size:12px;
}
/* result no dispo */
#hotel-result .widget .middle-widget .nodispo {
	background-color: #FCF8DB;
	font-weight: bold;
	padding:15px;
}
/* buttons */
div.button {
	clear:both;
	float: left;
	position: static;
	cursor: pointer;
}
div.button input {
	*overflow:visible;
	float:none;
}
.widget .buttons {
	height: 21px;
	float: left;
}
.ie9 div.button.blue {
	overflow:hidden;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
div.button.blue input, .formBoletin form .buttonBlue input {
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;

}
div.button.blue input:hover, .formBoletin form .buttonBlue input:hover {
}
.ie7 div.button.blue input:hover, .ie8 div.button.blue input:hover, .ie7 .formBoletin form .buttonBlue input:hover, .ie8 .formBoletin form .buttonBlue input:hover /* .ie9 div.button.blue input:hover*/ {
}

div.button.yellow {
	overflow:hidden;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
div.button.yellow input {
	background-color: #F8CD4E;
    color: #46350F;
    line-height: 1;
    margin: 0;
    text-align: center;
    width: auto;
	/* border radius */
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
div.button.yellow input:hover {
	background-color: rgb(233,185,72);
	background-image: none;
}
.widget .room-list div.buttons {
	margin: 10px 0 0;
}
.widget .room-list div.buttons .button {
	width: auto;
}
#ajax-icon {
	display:inline;
}
/* Mini Ficha de Hotel */
.miniFicha #content {
	/*	width:auto;*/
	margin: 0 auto;
	width: 695px;
	position: relative;
}
.miniFicha #content #main-content {
	margin: 0 auto 10px;
}
.miniFicha #content #main-content .grid-700 {
	margin: 0 5px 0 0;
	width: 690px;
}
.miniFicha #content .hotel-header {
	margin-bottom:0;
}
.miniFicha #content .hotel-header h1 span.oferta {
	display: block;
	font-size: 13px;
	padding: 0;
}
.miniFicha #content .hotel-header .address {
	float: right;
	margin-right: 20px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
}
.miniFicha #content .content-tabbed {
	background:none;
}
.miniFicha #content .content-tabbed .tab {
	width:auto;
}
.miniFicha #content .content-tabbed-bottom {
	background: url("/fcs_images/sprite/sprite_no_repeat.png") no-repeat scroll 0 -42px transparent;
	width: 690px;
}
.miniFicha #content .show-room #divGaleria_2 .preview, .miniFicha #content .show-room #galleryFlkr .preview {
	margin-left:8px;
}
.miniFicha #content .show-room {
	margin-bottom: 20px;
}
.miniFicha #content .show-room #divGaleria_2, .miniFicha #content .show-room #galleryFlkr, .miniFicha #content .show-room #divFlickr, .miniFicha #content .show-room #destination-pictures {
	width: 340px;
}
.miniFicha #content .show-room #galleryFlkr .thumbnails li {
	width:auto;
}
.miniFicha #content .show-room .thumbnails li a img {
	height: 44px;
	width: 65px;
}
.miniFicha #content .tabs {
	width:auto;
	background:transparent url(/fcs_images/sprite/sprite_general.png) no-repeat right -1450px;
}
.miniFicha #content .see-all {
	margin:0 15px 0 0;
}
/* hotel result */
.hotel-result h2 {
	padding: 10px 15px;
	display: block;
	background-color: #efefec;
}
.hotel-result li {
	font-size: 13px;
	font-weight: bold;
	height: 25px;
	clear: both;
	padding: 5px 15px;
}
.hotel-result li.even {
	background-color: #f7f7f7;
}
/* desplegable */
/*---- RIU EVENTOS Y CONFERENCIAS - Acordeon ----*/
.accordion_macro_ofertas .ui-accordion-header {
	background: none repeat scroll 0 0 #F3F1F2;
	border-color: #E8AE33;
	color: #E8AE33;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 24px;
	margin-bottom: 5px;
	margin-top: 1px;
	overflow: hidden;
	padding: 7px 12px 5px 0;
	text-align: right;
}
.accordion_macro_ofertas .ui-accordion-header strong {
	font-size:15px;
}
/* conversion moneda*/
.accordion_macro_ofertas .ui-accordion-header .conversion {
	color: #E8AE33;
	display: block;
	float: right;
	margin: 0 0 0 5px;
}
.ie7 .accordion_macro_ofertas .ui-accordion-header strong {
	display: inline;
}
.ie7 .accordion_macro_ofertas .ui-accordion-header .conversion {
	display: inline;
	float:none;
}
.accordion_macro_ofertas .ui-accordion-header .conversion .orig {
	font-size: 18px !important;
	display: inline;
}
.accordion_macro_ofertas .ui-accordion-header .conversion .conv, .accordion_macro_ofertas .ui-accordion-header .conversion .conv .unid {
	color: #E8AE33;
	display: inline;
	font-size: 18px !important;
	font-weight: bold !important;
	margin-left: 5px;
}
.ie7 .accordion_macro_ofertas .ui-accordion-header .conversion .conv .unid {
	float:none;
}
.ui-accordion-header .total {
	margin-left:5px;
}
.ui-accordion .ui-accordion-header .ui-icon {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
.ui-accordion .ui-accordion-header.ui-state-active {
	border-bottom: none;
	border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
}
.accordion_macro_ofertas h3 a {
	color: #278CCD !important;
	float: left;
	font-size: 15px;
	text-decoration: none;
}
.accordion_macro_ofertas h3 a:hover {
	color: #58BDFE !important;
}
.accordion_macro_ofertas a.more {
	color: #278CCD;
	display:inline;
	font-size: 11px;
	font-weight: normal;
	padding-left: 10px;
	padding-top: 4px;
	text-decoration: underline;
}
.accordion_macro_ofertas .ui-state-active a, .accordion_macro_ofertas .ui-state-active a:link, .accordion_macro_ofertas .ui-state-active a:visited {
	color: #278CCD;
}
.accordion_macro_ofertas .ui-state-active a:hover {
	color: #58BDFE;
}
.ui-accordion .ui-accordion-content {
	background: none repeat scroll 0 0 transparent;
	border-color: #DFD6D6 #E8AE33 #E8AE33;
	border-style: solid;
	border-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	margin-top: -6px;
	overflow: auto;
	position: relative;
	top: 1px;
}
.ui-widget-content {
}
.ui-accordion .ui-accordion-content ul li .bloqueOferta .precioTotal {
	margin-top:10px;
}
body.hoteles .grid-600 .ui-widget-content {
	padding: 5px 15px 15px;
	width: 568px;
}
body.hoteles .grid-715 .ui-widget-content {
	width: auto;
}
body.hoteles .ui-widget-content {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 15px;
	width: 490px;
	max-height: 500px;
	overflow: auto;
	display: table;
}
body.hoteles .ui-widget-content li {
	display: block;
	vertical-align: top;
	float: left;
	width: 50%;
	margin-bottom: 5px;
}
body.hoteles .ui-widget-content li a {
	padding: 10px;
	display: block;
	width: 90%;
}
body.hoteles .ui-widget-content li a:hover ,body.hoteles .ui-widget-content li a.ui-state-hover {
	background: #EAEAEA;
	border-radius: 0!important;
	border: none!important;
	color:#333;
}
body.hoteles .ui-widget-content li a:hover {
	cursor:pointer;
}
.accordion_macro_ofertas .backNone {
	background: none repeat scroll 0 0 transparent;
}
.accordion_macro_ofertas .bloqueOferta h4 {
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 3px;
}
.accordion_macro_ofertas .bloqueOferta h4 span.bold {
	font-size: 14px !important;
}
.accordion_macro_ofertas .bloqueOferta h4 span.yellow {
	font-size: 12px;
}
.accordion_macro_ofertas .bloqueOferta p {
	color: #5D6062;
	font-size: 12px;
	line-height: 1.2em;
}
.accordion_macro_ofertas li {
	border-bottom: 1px dotted #EFEFEF;
	clear: both;
	overflow: hidden;
	padding: 10px 0;
}
.accordion_macro_ofertas li.last {
	border-bottom: none;
}
.accordion_macro_ofertas .infoOferta {
	float:left;
	width: 489px;
}
.f-r.grid-715.last-r .accordion_macro_ofertas .infoOferta {
	width: 476px;
}
.accordion_macro_ofertas .infoOferta a {
	color: #278CCD !important;
	text-decoration: underline;
}
.accordion_macro_ofertas .infoOferta a:hover {
	color: #58BDFE !important;
}
.grid-600 .accordion_macro_ofertas .infoOferta {
	width: 390px;
}
.grid-600 .accordion_macro_ofertas .precioTotal {
	margin:0;
}
.grid-600 .accordion_macro_ofertas .infoOferta p strong, .grid-700 .accordion_macro_ofertas .infoOferta p strong {
	font-size:12px;
}
.grid-600 .accordion_macro_ofertas img.loading, .accordion_macro_ofertas img.loading {
	border:0;
	height:32px !important;
	margin-left:20px;
	width:32px !important;
}
.grid-600 .accordion_macro_ofertas .imgOferta {
	margin: 0px 15px 0 0;
}
.grid-600 .accordion_macro_ofertas .imgOferta img, .accordion_macro_ofertas .imgOferta img {
	height:45px;
	width:67px;
}
.accordion_macro_ofertas .imgOferta {
	border: 1px solid #DFD6D6;
	float: left;
	margin: 0px 10px;
	padding: 2px;
	width: 67px;
}
.accordion_macro_ofertas h4 {
	font-size: 12px;
	font-weight: normal;
}
.accordion_macro_ofertas .precioTotal {
	float: right;
	margin-right: 12px;
	width: 15%;
}
.accordion_macro_ofertas .precioTotal .unid {
	color: #E8AE33;
	float: right;
	font-size: 16px;
	font-weight: bold;
	margin-right: 2px;
	width: auto;
}
/* conversion moneda*/
.accordion_macro_ofertas .precioTotal .num {
	color: #E8AE33;
	float: right;
	font-size: 16px;
	font-weight: bold;
	margin:-5px 0 2px;
	width: auto;
}
.accordion_macro_ofertas .precioTotal .num .conversion {
	display: inline;
	float: right;
	font-size: 16px;
	margin-right: 2px;
	width: auto;
}
.accordion_macro_ofertas .precioTotal .num .conversion .orig {
	clear: both;
	color: #E8AE33;
	display: block;
	float: right;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0 0;
	width: auto;
}
.accordion_macro_ofertas .precioTotal .num .conversion .conv {
	clear: both;
	color: #E8AE33;
	display: block;
	font-weight: bold !important;
	margin: 0;
	width: auto;
}
.accordion_macro_ofertas .precioTotal .num .conversion .conv .unid {
	display: inline;
	font-weight: bold !important;
}
.accordion_macro_ofertas .precioTotal span {
	color: #5D6062;
	display: block;
	float: right;
	font-size: 11px;
	margin: -5px 0 2px;
	text-align: right;
	width: 100%;
}
.accordion_macro_ofertas .bloqueOferta .description p {
	margin: 0;
}
.accordion_macro_ofertas .bloqueOferta .description p.semititle {
	font-size: 13px;
}
.accordion_macro_ofertas .bloqueOferta .description p.specific {
	line-height: 14px;
	width: 480px;
}
.accordion_macro_ofertas .bloqueOferta .description span.yellow {
	font-size: 16px;
	font-weight: bold;
}
.accordion_macro_ofertas .bloqueOferta .description h3 {
	color: #5D6062;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}
.accordion_macro_ofertas .bloqueOferta .description .items {
	background-color: #EFEFEF;
	display: inline-block;
	margin: 5px 0 0;
	padding: 10px 10px 5px;
	width: 460px;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.accordion_macro_ofertas .bloqueOferta .description .items ul {
	float: none;
	width: auto;
}
.accordion_macro_ofertas .bloqueOferta .description .items ul li {
	background: url("/fcs_images/css/list_quadrat.gif") no-repeat scroll 0 5px transparent;
	border: 0 none;
	clear: right;
	color: #5D6062;
	display: block;
	float: left;
	margin: 0 0 5px;
	padding: 0 0 0 12px;
	width: 40%;
}
.accordion_macro_ofertas .bloqueOferta .description .items ul li strong {
	color: #56575A;
	font-size:12px;
}
.accordion_macro_ofertas .bloqueOferta .description .items ul li.last {
	width: auto;
}
.accordion-title {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0;
}
.hotel-result .see-all {
	text-align: left;
	padding-left: 15px;
	padding-top: 10px;
}
.hotel-result.list li {
	padding: 5px 15px;
 *overflow:hidden !important; /*IE 7*/
	height:1%;
}
.hotel-result.list li .f-l {
	padding-top: 4px;
	width: 540px;
}
.hotel-result.list li div.button {
	clear: right;
}
.see-all {
	text-align: right;
	display: block;
	font-weight:bold;
}
.guia-destinos .see-all {
	position:relative;
	/*	top:-30px;*/
	float:right;
}
h2.promos, #bottom h2 {
	border-bottom: 6px solid #EFEFEF;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0 0 3px;
}
#bottom h2 a.gris {
	border-bottom: 6px solid #EFEFEF;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0 0 3px;
	color:#5D6062;
}
#bottom h2 a.gris:hover {
	color:#96958E;
	text-decoration: none;
}
body.ofertas h2.promos {
	font-size: 17px;
}
.hotel-stars {
	padding-right:55px;
	background: transparent url(/fcs_images/css/estrellasm5.gif) no-repeat right 5px;
}
.hotel-stars a {
	color: #5D6062;
}
.hotel-stars.s {
	background: none;
	padding: 0;
}
.hotel-stars.s0 {
	background: none;
	padding: 0;
}
.hotel-stars.s1 {
	background-position: right -81px;
}
.hotel-stars.s2 {
	background-position: right -59px;
}
.hotel-stars.s3 {
	background-position: right -36px;
}
.hotel-stars.s4 {
	background-position: right -15px;
}
/* bottom */
#bottom .f-l, #bottom .f-r {
	width: 48%;
}
#bottom .other-hotels-result {
	margin: 0 20px 20px 0;
}
#bottom .f-l {
	margin-right: 20px;
}
#bottom h2 a {
	font-size: 12px;
	padding-left: 10px;
	font-weight: normal;
}
#bottom .hotels-result {
	margin: 0 0 20px 0;
	width:100%;
}
#bottom .hotels-result h3 {
	font-size:14px;
	font-weight:bold;
}
#bottom .hotels-result ul {
	display: block;
	float: left;
	margin: 0 20px 0 0;
	vertical-align: top;
	width: 46%;
}
#bottom .hotels-result ul li.bold {
	font-weight:bold;
}
#bottom .hotels-result ul li.bold a.gris {
	font-weight: bold;
	color:#5D6062;
}
#bottom .hotels-result ul li.bold a.gris:hover {
	color:#96958E;
}
.list li {
	padding: 10px 15px;
	border-bottom: 1px dotted #dfd6d6;
}
.list .even {
	background-color: #f7f7f7;
}
.discover-destinations .inner {
	width: 400px;
	padding-left: 20px;
}
.discover-destinations ul {
	margin-top: 20px;
}
.discover-destinations li {
	float: left;
	width: 130px;
	height: 27px;
}
.discover-destinations #see-destinations {
	clear:left;
}
.discover-destinations div.button {
	clear: right;
}
/* other destination form */
.search-destination form {
	width: 400px;
	margin: 0 auto;
}
.search-destination .row-field {
	padding-top: 10px;
}
.search-destination #countries {
	margin-bottom: 0px;
}
.search-destination #countries select {
	width: 187px;
}
.search-destination .buttons {
	padding-top: 20px;
}
.datename {
	margin-top: 5px;
}
/*inline calendar */
/*.ui-datepicker {
	background-image: none;
	background-color: #FFF;
	border: 1px solid #dfd6d6;
}
.ui-datepicker .ui-datepicker-header {
	background-image: none;
	background-color: #FFF;
	border:none;
	color: #5c6063;
}
.ui-datepicker .ui-corner-all {
	border-radius: none;
}
.ui-datepicker th {
	background-color: #f1edec;
	color: #5c6063
}
.ui-datepicker th, 
.ui-datepicker td {
	border:1px solid #FFF;
}
.ui-datepicker .ui-datepicker-week-end {
	background-color:#f1edec;
}
.ui-datepicker .ui-state-default {
	border:none;
	background-image: none !important;
	background-color: transparent;
}
.ui-datepicker .ui-state-disabled {
	color:#d2cdc5;
}
.ui-datepicker .ui-state-active {
	color:#d8942f;
}
.ui-datepicker .ui-datepicker-prev .ui-icon {
	background: transparent url(/fcs_images/sprite/sprite_general.png) no-repeat -288px -667px;
	width: 16px;
	height: 15px;
}
.ui-datepicker .ui-datepicker-next .ui-icon {
	background: transparent url(/fcs_images/sprite/sprite_general.png) no-repeat -306px -667px;
	width: 16px;
	height: 15px;
}
.ui-datepicker .ui-datepicker-prev.ui-state-hover {
	border: none;
	top:2px;
}
.ui-datepicker .ui-datepicker-next.ui-state-hover {
	border: none;
	top:2px;
}
.ui-datepicker .ui-datepicker-prev.ui-state-hover .ui-icon {
	background-position: -288px -687px
}
.ui-datepicker .ui-datepicker-next.ui-state-hover .ui-icon {
	background-position: -306px -687px
}*/
/*inner content*/
.inner-content {
	margin: 15px 0px;
}
.inner-content h1 {
	background: url("/fcs_images/sprite/sprite_general.png") no-repeat scroll -226px -843px transparent;
	color: #5E5F63;
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	padding: 10px 0 0 15px;
}
.inner-content .content {
	border:solid #d3cfc7;
	border-width: 0px 1px 1px;
	padding: 16px;
	width: 667px;
	border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
}
.inner-content-single {
	margin: 15px 0px;
}
.inner-content-single .top {
	background: url("/fcs_images/sprite/sprite_general.png") no-repeat scroll -226px -843px transparent;
	color: #5E5F63;
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	padding: 10px 0 0 15px;
}
.inner-content-single h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 10px;
}
.inner-content-single h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
}
.inner-content-single p {
	line-height: 1.4em;
}
.inner-content-single .content {
	border-bottom: 0 none;
	border-left: 1px solid #D3CFC7;
	border-radius: 0;
	-webkit-border-radius: 0;
	border-right: 1px solid #D3CFC7;
	display: inline-block;
	padding: 0 16px;
	vertical-align: top;
}
.inner-content-single .content img.imagen {
	background-color: #FFFFFF;
	border: 1px solid #D3CFC7;
	float: right;
	margin: 0 0 20px 20px;
	padding: 2px !important;
	width: 240px;
}
.inner-content-single .content h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 3px;
}
.inner-content-single .content p {
	line-height: 1.4em;
	margin:0 0 10px;
}
.inner-content-single .content ul {
	list-style: none outside none;
	margin: 0 0 5px;
	padding: 0;
}
.inner-content-single .content ul li {
	background: url("/fcs_images/css/list_quadrat.gif") no-repeat scroll 0 5px transparent;
	padding: 0 0 10px 10px;
}
.inner-content-single .content .f-l {
	margin: 0 19px 0 0;
	width: 308px;
}
.inner-content-single .content .request {
	clear:both;
}
.inner-content-single .content .request h2 {
	border-bottom: 0 none;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px;
	padding:0 5px 3px;
}
.inner-content-single .content .request p {
	margin: 0 0 10px;
}
.inner-content-single .content ul.unlist {
	margin: 5px 0 0.5em;
	padding: 0;
}
.inner-content-single .content ul.unlist li {
	background: none repeat scroll 0 0 transparent;
	list-style: none outside none;
	margin-bottom: 5px;
	padding: 0;
}
.inner-content-single .content ul.unlist li a {
	font-weight: bold;
	padding: 0 0 0 10px;
}
.inner-content-single .botton-content {
	border:solid #d3cfc7;
	border-width: 0px 1px 1px;
	padding: 16px 16px 0;
	border-radius:0 0 0.3em 0.3em;
	-webkit-border-radius:0 0 0.3em 0.3em;
	-moz-border-radius:0 0 0.3em 0.3em;
}
.inner-content-single .content .f-r .modulo_search {
	border: 1px solid #D3CFC7;
	display: inline-block;
	margin: 15px 0;
	vertical-align: top;
	width: 335px;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.inner-content-single .content .f-r .modulo_search h3 {
	background-color:#ffffff;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 15px;
	background-image: -moz-linear-gradient(center top, #e4e4e2, #ffffff); /* en Firefox */
	background-image: -webkit-linear-gradient(#e4e4e2, #ffffff); /* en Chrome/Safari */
	background-image: -o-linear-gradient(#e4e4e2, #ffffff); /* en Opera 11 o superior */
	background-image: -ms-linear-gradient(#e4e4e2, #ffffff); /* en Internet Explorer 10 */
 filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#e4e4e2', EndColorStr='#ffffff');  /* en IE*/
}
.inner-content-single .content .f-r .modulo_search p {
	margin:0 0 10px;
}
.inner-content-single .content .f-r .modulo_search p label {
	margin: 0 10px 0 0;
	vertical-align: top;
}
.inner-content-single .content .f-r .modulo_search p label span {
	font-weight:bold;
}
.inner-content-single .content .f-r .modulo_search .box_content_modulo_search {
	display: inline-block;
	padding: 0 15px 15px;
	vertical-align: top;
}
.inner-content-single .content .f-r .modulo_search .box_content_modulo_search input {
	border:0;
}
.inner-content-single .content .f-r .modulo_search .box_content_modulo_search .bloque {
	display: block;
}
.inner-content-single .content .f-r .modulo_search .box_content_modulo_search .bloque a#linkTodosDestinos {
	display: inline;
	float: right;
	font-size: 11px;
	text-decoration: underline;
}
.inner-content-single .content .f-r .modulo_search .box_content_modulo_search .bloque label {
	display: block;
	float: left;
	font-weight: bold;
	margin-bottom: 1px;
	width: 190px;
}
.inner-content-single .content .f-r .modulo_search .box_content_modulo_search .bloque select {
	margin: 0 0 10px;
	width: 190px;
}
.inner-content-single .content .f-r .modulo_search .box_content_modulo_search .bloque .buttons {
	float:right;
}
.inner-content-single .content #tabla_ficha {
	clear: both;
	padding: 15px 0 0;
}
.inner-content-single .content #tabla_ficha table .even {
	background-color:#f7f7f7;
}
.inner-content-single .content #tabla_ficha table thead th {
	padding: 0 0 10px;
	text-align: center;
}
.inner-content-single .content #tabla_ficha table thead th h3 {
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0 0;
	text-align: left;
}
.inner-content-single .content #tabla_ficha table tbody th {
	background-color: #EFEFEF;
	border: 1px solid #FFFFFF;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}
.inner-content-single .content #tabla_ficha table tbody th.thHor {
	text-align: left;
	width: 110px;
}
.inner-content-single .content #tabla_ficha table tbody td {
	border-left: 1px solid #E2DFDA;
	border-top: 1px solid #E2DFDA;
	padding: 10px;
	text-align: center;
}
.inner-content-single .content .destacado {
	background-color: #EFEFEF;
	color: #3D3D3D;
	float: left;
	padding: 15px 15px 10px;
	margin:0;
	width: 637px;
}
.inner-content-single .content .destacado ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.inner-content-single .content .destacado ul li {
	background: none repeat scroll 0 0 transparent;
	display: inline-block;
	padding: 0 10px 5px 0;
	width: 300px;
}
.inner-content-single .content .destacado form select {
	margin: 0 10px 10px 0;
	width: 400px;
}
.inner-content-single .content .destacado form .buttons {
	display: inline-block;
	vertical-align: top;
}
/*hotel list */

.hotel-map-list {
	width: 195px;
}
.hotel-map-list li {
	font-weight: bold;
	color:#278ccd;
	padding-bottom: 10px;
}
.hotel-map-list .see-all {
	font-weight: bold;
}
.hotel-list h2 {
	font-size: 15px;
	margin: 0 0 10px !important;
	padding: 0 0 5px !important;
}
.map-list h2 {
	border:0 !important;
	font-size: 15px;
	margin: 0 0 10px !important;
	padding: 0 0 5px !important;
}
.hotel-description {
	padding: 0 0 15px 20px;
	width: 275px;
}
.hotel-features {
	width: 165px;
}
.hotel-features .list-style {
	padding-left:0px
}
.hotel-list .hotel-features li {
	padding-top: 0px;
	border:none;
	line-height: 1em;
	padding-bottom: 5px;
}
.hotel-features .buttons {
	margin-top: 0;
}
.hotel-list li {
	border-bottom: 1px dotted #dfd6d6;
	padding: 20px 0px;
}
.hotel-list li h2 span.bigger {
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0 0;
	text-decoration: none;
}
.hotel-list .see-all {
	font-weight: bold;
	text-decoration: underline;
	padding-top: 10px;
}
.hotel-list .see-more {
	text-decoration: underline;
}
.hotel-list li ul.linksPie {
	display: inline-block;
	padding: 0 0 0 20px;
	vertical-align: top;
	width: 320px;
}
.hotel-list li ul.linksPie li {
	display:inline-block;
	font-weight: bold;
	padding-right: 6px;
	width: auto;
	vertical-align:top;
}
.hotel-list li ul.listaHoriz .primerItem {
	border-left: 0 none;
	padding-left: 0;
}
.hotel-list li ul.listaHoriz li {
	border-left: 1px solid #CCCCCC;
	border-bottom:none;
	display: inline;
	padding: 0 3px 0 4px;
}
.hotel-list li ul.linksPie li a {
	text-decoration:underline;
	display:inline-block;
}
.hotel-list li ul.linksPie li a:hover {
	color: #58BDFE;
}
.hotel-list li ul.linksPie span {
	color: #000;
	font-weight: normal;
}
.hotel-list li .thumbnail {
	margin: 0 0 20px;
}
.hotel-list span.visita {
	background: #FFF url(/fcs_images/sprite/sprite_general.png) no-repeat -282px -1009px;
	font-size: 1px;
	padding: 0 7px 0 17px;
	display:inline-block;
	vertical-align:middle;
	line-height: 14px;
}
.hotel-list span.video {
	background: #FFF url(/fcs_images/sprite/sprite_general.png) no-repeat -308px -1011px;
	font-size: 1px;
	padding: 0 7px 0 17px;
	display:inline-block;
	vertical-align:middle;
	line-height: 14px;
}
.hotel-list span.foto {
	background: #FFF url(/fcs_images/sprite/sprite_general.png) no-repeat -387px -1009px;
	font-size: 1px;
	padding: 0 4px 0 17px;
	display:inline-block;
	vertical-align:middle;
	line-height: 14px;
}
/* destination-options */
.destination-options {
	clear: both;
	margin: 0 0 10px;
	padding-bottom: 10px;
	padding-top: 5px;
	text-align: center;
}
.destination-options a {
	padding:0 1em;
	font-weight: bold;
}
/*hotel promo list */
.hotel-promo-list {
	padding-left: 15px;
}
.hotel-promo-list ul {
	float: left;
	width: 544px;
}
.hotel-promo-list li {
	border-bottom: 1px dotted #dfd6d6;
	color: #69696b;
	font-size: 13px;
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.hotel-promo-list .title {
	font-size: 14px;
	font-weight: bold;
	color:#69696b;
	padding-bottom: 0;
}
.hotel-promo-list .title .yellow {
	font-size: 12px;
	margin-right:0;
}
.hotel-promo-list .title .stars {
	font-size: 14px;
}
.hotel-promo-list .thumbnail {
	margin-right: 15px;
}
.hotel-promo-list .description {
	float: left;
	width: 440px;
}
.hotel-promo-list .description p {
	margin:0;
}
.hotel-promo-list .description p.specific {
	line-height: 14px;
	width: 545px;
}
.hotel-promo-list .description p.semititle {
	font-size:13px;
}
.hotel-promo-list .description p.semititle span {
	/*	display: block !important;*/
	font-size: 12px;
	font-weight: normal;
}
.hotel-promo-list .description p.semititle span.yellow {
	font-size: 16px;
	font-weight: bold;
	margin: 0 5px 0 0;
}
.hotel-promo-list .description p.semititle strong {
	color: #56575A;
}
.hotel-promo-list .description span {
	font-size: 11px;
}
.hotel-promo-list .description h3 {
	font-size: 13px;
	font-weight: bold;
	padding: 0;
}
.hotel-promo-list .description .items {
	background-color: #EFEFEF;
	display: inline-block;
	margin: 5px 0 0;
	padding: 10px 10px 5px;
	width: 520px;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.hotel-promo-list .description .items ul {
	float: none;
	width: auto;
}
.hotel-promo-list .description .items ul li {
	background: url("/fcs_images/css/list_quadrat.gif") no-repeat scroll 0 5px transparent;
	border: 0 none;
	display: inline-block;
	float: left;
	margin-bottom: 5px;
	padding: 0 0 0 12px;
	width: 45%;
}
.hotel-promo-list .description .items ul li strong {
	color: #56575A;
}
.hotel-promo-list .description .items ul li.last {
	width:auto;
}
.hotel-promo-list .description .items p {
	border-top: 1px dotted #DFD6D6;
	display: inline-block;
	line-height: 16px;
	margin: 5px 0 0;
	padding: 10px 0 15px;
	vertical-align: top;
}
.hotel-promo-list li .buttons h5 {
	clear: both;
	display: block;
	float: right;
	padding: 0;
	text-align: right;
}
.hotel-promo-list .buttons a {
	font-weight: bold;
	text-decoration:underline;
}
.hotel-promo-list .buttons span {
	font-size: 11px;
}
.hotel-promo-list .buttons .small {
	font-size: 11px;
	font-weight: normal;
}
.hotel-promo-list .buttons .yellow {
	font-size: 24px;
}
.hotel-promo-list .buttons .yellow .unid {
	font-size: 20px;
	margin-left: -5px;
}
.hotel-promo-list .description span.yellow {
	font-size: 16px;
	font-weight: bold;
	margin-right: 3px;
}
.hotel-promo-list .description span.yellow .conversion {
	display: inline-block;
	vertical-align: middle;
}
.hotel-promo-list .description span.yellow .conversion .orig {
	display: inline;
	font-size: 16px !important;
}
.hotel-promo-list .description span.yellow .conversion .conv {
	display: inline;
	font-size: 12px !important;
	font-weight: normal !important;
	margin-left: 5px;
}
.hotel-promo-list .description span.yellow .conversion .unid {
	font-size: 12px !important;
	font-weight: bold;
}
.hotel-promo-list .contenido-paginacion .description .yellow .conversion .conv {
	color: #EEBA2E;
	font-size: 16px !important;
	font-weight: bold !important;
}
.hotel-promo-list .contenido-paginacion .description .yellow .conversion .conv .unid {
	font-size: 11px !important;
	font-weight: bold !important;
	margin: 0 !important;
}
.hotel-promo-list .buttons p {
	clear: both;
	display: block;
	float: right;
	margin: -3px 0 0;
	text-align: right;
	width: 100px;
}
.hotel-awards {
	margin: 0 0 10px;
}
.hotel-awards img {
	border:1px solid #D0CFCB;
	margin-right: 15px;
}
.destination-options li {
	display: inline;
	padding-left: 4px;
	line-height: 26px;
}
.destination-options {
	display:none;
}
.destination-options li a {
	padding: 0px;
	text-decoration: underline;
	padding-right: 8px;
}
.destination-options li span {
	background: #FFF url(/fcs_images/sprite/sprite_general.png) no-repeat -226px -1006px;
	font-size: 1px;
	padding-left: 22px;
	display:inline-block;
	vertical-align:middle;
}
.destination-options span.mapa {
	background-position: -228px -1006px;
}

.destination-options span.llegar {
	background-position: -254px -1005px;
}
.destination-options span.visita {
	background-position: -282px -1004px;
}
.destination-options span.videos {
	background-position: -308px -1006px;
}
.destination-options span.pdf {
	background-position: -328px -1005px;
}
.destination-options span.indice {
	background-position: -358px -1006px;
}
/* pager */
.pager a {
	float: left;
	display: block;
	width:10px;
	height: 14px;
	padding: 1px 3px;
	background-color: #EDEEE9;
	border:1px solid #CFD0CA;
	color: #000;
	text-align: center;
	margin-right: 3px;
	font-size:11px;
}
.pager a:hover {
	color: #000;
	text-decoration: none;
}
.pager a.active_page {
	background-color: #EAAB44;
	border:1px solid #E18E51;
	color: #FFF;
	font-weight: bold;
}
.pager .prev, .pager .next {
	padding-top: 1px;
	padding-bottom: 5px;
}
/* ofertas */
.ofertas-header {
	margin-bottom: 15px;
	padding-bottom: 5px;
	height: 75px;
	position: relative;
}
.ofertas-header .social-links {
	bottom: 5px;
}
.ofertas-header h1 {
	font-size: 17px;
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
body.hoteles .ofertas-header {
	height: auto;
}
.top-inner-block {
	background: transparent url(/fcs_images/sprite/sprite_general.png) no-repeat -225px -1048px;
	width: 570px;
	height: 34px;
	padding: 15px 15px 0px;
	font-size: 15px;
}
.big .top-inner-block {
	background-position: -0px -2311px;
	width: 928px;
	font-size: 16px;
}
.big .bottom-inner-block {
	background-position: -0px -2405px;
	width: 928px;
	height: 5px;
}
.content-inner-block {
	border-left: 1px solid #D3CFC7;
	border-right: 1px solid #D3CFC7;
	overflow: hidden;
	padding: 0 15px 7px;
}
.content-inner-block .buttons p {
	float: left;
	padding: 0 0 10px;
}
.bottom-inner-block {
	background: transparent url(/fcs_images/sprite/sprite_general.png) no-repeat -225px -1116px;
	width: 600px;
	height: 5px;
}
body.ofertas .nav, body.hoteles {
	border:none;
	padding-bottom: 10px;
}
body.hoteles .grid-600 ul.tabs {
	margin:0;
}
.recommended h2 {
	background: url("/fcs_images/sprite/sprite_general.png") no-repeat scroll -342px -758px #FFFFFF;
	color: #E8AE33;
	font-size: 21px;
	font-weight: normal;
	height: 31px;
	padding-top: 15px;
	width: 308px;
}
.recommended li {
	border-top:1px dotted #dfd6d6;
	padding: 15px 0px;
}
.recommended li h4 {
	color: #56575A;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;
}
.recommended li h4 span.yellow {
	font-size:12px;
}
.recommended li h4 span.bold {
	font-size:15px;
}
.recommended .thumbnail {
	float: left;
	margin: 0 15px 20px 0;
}
.recommended h5 {
	color: #E8AE33;
	display: block;
	float: right;
	font-size: 22px;
	margin: -5px 0 0;
	padding: 0 0 5px;
	text-align: right;
	vertical-align: top;
	width: 165px;
}
.recommended h5 span {
	color: #5E5F63;
	display: block;
	float: right;
	font-size: 11px;
	font-weight: normal;
	margin: -3px 0 0;
	width: 140px;
}
.recommended h5 span.smaller {
	color:#E8AE33;
	display: inline;
	float: none;
	font-size: 0.55em;
	width: auto;
}
/* conversion moneda */
.recommended h5 span.conversion {
	display: inline;
	float: none;
	width: auto;
}
.recommended h5 span.conversion .conv, .recommended h5 span.conversion .unid {
	color: #E8AE33;
	display: inline;
	float: none;
	font-size: 20px !important;
	font-weight: bold !important;
}
.recommended .see-more {
	display: block;
	padding: 0 0 10px;
	text-align: right;
}
.recommended li .description p {
	margin: 0;
}
.recommended li .description p.semititle {
	font-size: 13px;
}
.recommended li .description p.specific {
	line-height: 14px;
}
.recommended li .description span.yellow {
	font-size: 16px;
	font-weight: bold;
}
.recommended li .description h3 {
	clear: both;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px;
	width: 290px;
}
.recommended li .description .items {
	background-color: #EFEFEF;
	display: inline-block;
	margin: 0 0 10px;
	padding: 10px 10px 5px;
	width: 290px;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.recommended li .description .items ul {
	float: none;
	width: auto;
}
.recommended li .description .items ul li {
	background: url("/fcs_images/ico/tick-icon-16.gif") no-repeat scroll 0 0 #EFEFEF;
	border: 0 none;
	padding: 0 0 5px 20px;
}
.recommended li .description .items ul li strong {
	color:#56575A;
}
.recommended li .description .items ul li.last {
	width: auto;
}
/* Add This */
.inner-block .addthis_toolbox {
	background-image: none;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: auto;
	font-size: 12px;
	position: absolute;
	right: 15px;
	top: 15px;
}
.inner-block .addthis_toolbox a {
	color: #3b5998;
	text-decoration: none;
	font-size: 12px;
}
.inner-block .addthis_toolbox a:hover {
	text-decoration: none;
}
/* FIN Add This */

.inner-block .thumbnail {
	margin: 0 15px 20px 0;
}
.inner-block .buttons {
	display: block;
	float: right;
	margin: 0 0 15px 15px;
}
.inner-block .buttons p {
	padding-top: 15px;
	float: left;
}
.inner-block .buttons .btn {
	margin: 0 5px 0 0;
}
.inner-block .buttons .btn span {
	/*	display: block;
	float: right;*/
	margin-right: 5px;
}
.inner-block .buttons .btn span.btn-close, .inner-block .buttons .btn span.btn-close .price {
	float: none;
	margin-right: 2px;
	text-align: left;
}
.inner-block .see-all {
	position: absolute;
	bottom: 25px;
	right: 25px;
	font-weight: bold;
}
.inner-block .content-inner-block .buttons .btn .btn-close span.price {
	font-size: 22px !important;
	margin-right: 5px;
}
.inner-block .content-inner-block .buttons .btn .btn-close span.unid {
	font-size:18px;
}
.grid-700 .top-inner-block {
	background-position: 0px -1755px;
	width: 671px;
}
.grid-700 .content-inner-block, .grid-715 .content-inner-block {
	border-color:#E3E0DB;
}
.grid-700 p.legend, .grid-600 .legend {
	background-color: #FCF8DB;
	font-weight: normal;
	margin: 15px 0;
	padding: 10px 15px;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.grid-700 .legend-content, .grid-600 .legend-content {
	clear: both;
	display: block;
	font-weight: bold;
	margin: 15px 0;
	width: 100%;
}
.grid-715 .legend-content, .grid-715 .content-inner-block .legend-content, .grid-715 .landing-ofertas .legend-content {
	clear: right;
	display: block;
	float: right;
	font-weight: bold;
	margin: 15px 0;
	text-align: right;
	vertical-align: top;
	width: auto;
}
.grid-715 .legend-content a, .grid-715 .content-inner-block .legend-content a, .grid-715 .landing-ofertas .legend-content a {
	font-size: 12px;
	text-decoration: underline;
}
.grid-700 .legend-content a, .grid-715 .legend-content a, .grid-600 .legend-content a, .grid-308 .recommended .legend-content a {
	font-size:1em;
	text-decoration: underline;
}
.grid-700 .inner-block .description+.legend-content a, .grid-715 .description+.legend-content a, .grid-600 .inner-block .description+.legend-content a {
	float:right;
}
.grid-308 .recommended .legend-content {
	border-top: 1px dotted #DFD6D6;
	padding-top: 5px;
	text-align: right;
	font-weight:bold;
}
.grid-308 .recommended .legend-content a {
	font-weight:bold;
}
.grid-700 .content-inner-block .description p, .grid-715 .content-inner-block .description p, .grid-600 .content-inner-block .description p {
	margin: 0 0 5px;
	padding:0;
}
.grid-700 .content-inner-block .description p.semititle, .grid-600 .content-inner-block .description p.semititle {
	font-size: 14px;
}
.grid-700 .content-inner-block .description span.yellow, .grid-600 .content-inner-block .description span.yellow {
	font-size: 16px;
	font-weight: bold;
}
.grid-600 .content-inner-block .description h3 {
	font-size: 13px;
	font-weight: bold;
}
.grid-600 .content-inner-block .description .items {
	background-color: #EFEFEF;
	display: inline-block;
	margin: 5px 0 0;
	padding: 10px 15px;
	width: 245px;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.grid-600 .content-inner-block .items ul li {
	background: url("/fcs_images/ico/tick-icon-16.gif") no-repeat scroll 0 0 #EFEFEF;
	border: 0 none;
	font-weight: normal;
	margin: 0 0 5px;
	padding: 0 0 0 20px;
}
.grid-600 .content-inner-block .items ul li strong {
	color:#56575A;
}
.grid-700 .content-inner-block .description .items {
	background-color: #EFEFEF;
	display: block;
	float: right;
	margin: 5px 0 0;
	padding: 15px 15px 10px;
	width: 230px;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.grid-700 .content-inner-block .description h3 {
	font-size: 13px;
	font-weight: bold;
	padding:0;
}
.grid-700 .content-inner-block .description .items ul li {
	background: url("/fcs_images/ico/tick-icon-16.gif") no-repeat scroll 0 0 #EFEFEF;
	border: 0 none;
	margin: 0 0 5px;
	padding: 0 0 0 20px;
}
.grid-715 .content-inner-block .description p {
	margin: 0 0 5px;
	padding:0;
}
.grid-715 .content-inner-block .description p.semititle {
	font-size: 14px;
}
.grid-715 .content-inner-block .description h3 {
	font-size: 13px;
	font-weight: bold;
	padding: 0;
}
.grid-715 .content-inner-block .description span.yellow {
	font-size: 16px;
	font-weight: bold;
}
.grid-715 .content-inner-block .description .items {
	background-color: #EFEFEF;
	display: block;
	float: right;
	font-size: 12px;
	margin: 5px 0 0;
	padding: 15px 15px 10px;
	width: 245px;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.grid-715 .content-inner-block .description .items ul li {
	background: url("/fcs_images/ico/tick-icon-16.gif") no-repeat scroll 0 0 #EFEFEF;
	border: 0 none;
	margin: 0 0 5px;
	padding: 0 0 0 20px;
}
.grid-715 .content-inner-block .buttons .btn {
	margin: 0 5px 0 0;
	text-decoration: none;
}
.grid-700 .bottom-inner-block {
	background-position: 0px -1821px;
	width: 703px;
}
.grid-700 h2 {
	border-bottom: 6px solid #EFEFEF;
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0 10px;
	padding: 5px 5px 3px;
}
.grid-700 h2 span.yellow {
	font-size: 12px;
}
.grid-700 h2 span.stars {
	font-size: 16px;
	margin-right: 0;
}
.grid-700 h3, .grid-700 h4 {
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 10px;
}
.grid-700 .nodispo {
	background-color: #FCF8DB;
	font-weight: bold;
	padding:15px;
}
.grid-700 .content-inner-block h2 {
	border: 0 none;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0;
}
.grid-700 p {
	line-height: 1.4em;
}
.grid-700 .content-inner-block a {
	text-decoration:underline;
}
.grid-700 .content-inner-block a.btn {
	margin: 0 5px 15px 15px;
	text-decoration: none;
}
.grid-700 .content-inner-block a.btn span {
	text-align: right;
}
.grid-700 .content-inner-block a.btn span.btn-close {
	padding: 5px 15px 5px 5px;
	text-align: left;
	text-decoration: none;
}
.grid-700 .content-inner-block .price .unid {
	font-size: 18px;
}
.grid-700 .seccion {
	clear: both;
	display: block;
	margin: 0 0 20px;
}
.grid-700 .seccion img {
	background-color: #FFFFFF;
	border: 1px solid #D3CFC7;
	float: right;
	margin: 0 0 20px 20px;
	padding: 2px !important;
	width: 240px;
}
.grid-700 .seccion p {
	padding: 0 0 20px;
}
.grid-700 .seccion ul {
	list-style: none outside none;
	margin: 0 0 5px;
	padding: 0;
}
.grid-700 .seccion ul li {
	background: url("/fcs_images/css/list_quadrat.gif") no-repeat scroll 0 5px transparent;
	padding: 0 0 10px 10px;
}
.grid-700 .destacado {
	background-color: #EFEFEF;
	color: #3D3D3D;
	float: left;
	margin: 0 0 20px;
	padding: 15px 15px 10px;
	width: 670px;
}
.grid-700 .destacado ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.grid-700 .destacado ul li {
	display: inline-block;
	padding: 0 10px 5px 0;
	width: 305px;
}
.grid-700 .destacado form select {
	margin: 0 10px 10px 0;
	width: 400px;
}
.grid-700 .destacado form .buttons {
	display: inline-block;
	vertical-align: top;
}
.grid-700 .accordion_macro_ofertas li .bloqueOferta .description h3 {
	padding: 0;
}
.grid-700 .accordion_macro_ofertas li .bloqueOferta .description .items {
	width: 570px;
}
.grid-700 .accordion_macro_ofertas li .bloqueOferta .description .items ul li {
	width: 45%;
}
/* grid 715 */
.grid-715 .top-inner-block {
	background-position: -202px -1848px;
	width: 686px;
	height: 32px;
}
.grid-715 .bottom-inner-block {
	background-position: -202px -1895px;
	width: 716px;
}
.f-r.grid-715.last-r .bottom-inner-block {
	background-position: -202px -1901px;
}
/* grid 715 acordeon */
.accordion_macro_ofertas .ofertadisplay {
	float: none;
	padding: 0 10px;
	width: 695px;
}
.accordion_macro_ofertas .ofertadisplay .imgOferta {
	margin: 0 10px 0 0;
	padding: 2px 2px 0;
}
.accordion_macro_ofertas .ofertadisplay .infoOferta {
	margin:0;
}
.accordion_macro_ofertas .ofertadisplay .description p, .accordion_macro_ofertas .ofertadisplay .description p strong {
	font-size: 12px;
}
.accordion_macro_ofertas .ofertadisplay .precioTotal {
	margin:0;
}
.accordion_macro_ofertas .ofertadisplay .precioTotal .num {
	font-size:18px;
}
.accordion_macro_ofertas .ofertadisplay div.button.blue {
	background: none repeat scroll 0 0 transparent;
	float: right;
	height: auto;
	padding: 0;
	width: auto;
}
.accordion_macro_ofertas .ofertadisplay div.button.blue input {
	display: block;
	float: right;
	margin: 0;
	width: auto;
}
.accordion_macro_ofertas .ofertadisplay .description .items {
	width: 590px;
}
.accordion_macro_ofertas .ofertadisplay .description .items ul li {
	width: 45%;
}
/* error */
input.error {
	border:2px solid #CC0025;
	background-color: #FECCCC;
}
span.date-error {
	background: url("/fcs_images/sprite/sprite_general.png") no-repeat scroll -405px -628px transparent;
	font-size: 1px;
	padding-bottom: 20px;
	padding-left: 18px;
	vertical-align: top;
}
.message.error {
	color: #CC0025;
	padding:0;
}
/* room list */
.room-list td, .room-list th {
	border-bottom: 1px dotted #DFD6D6;
	padding: 10px 15px;
	text-align: center;
	vertical-align: top;
}
.room-list th {
	font-size: 14px;
	font-weight: bold;
	background-color: #EFEFEC;
}
.room-list .price {
	font-size: 21px !important;
}
#preciosHabitaciones .room-list .price {
	font-size:18px!important;
}
.room-list td.col1, .room-list th.col1 {
	text-align: left;
	width: 160px;
}
.room-list td.col1 .black-arrow-down {
	border:0 !important;
}
.room-list tr.even td {
	background-color: #f7f7f7;
}
.room-list span.lt {
	color: #C7BCBC;
}
.room-list td.col1 strong {
	font-size: 14px;
}
.room-list td select {
	width: 140px;
}
.room-list td .button {
	width: 83px;
	margin: 0 auto;
	float: none;
}
.world-map {
	float: left;
	width: 519px;
	margin-bottom: 20px;
	position:relative;
	text-align:left;
}
.world-map #map_canvas {
	text-align:left;
}
.list.destinations .thumbnail {
	float: left;
	margin-right: 15px;
}
.list.destinations li {
	clear:both;
	overflow: hidden;
}
.pictures li {
	padding-left: 20px
}
.pictures li, .pictures .thumbnail {
	display: inline;
}
.grid-450 {
	width: 450px;
	float: left;
}
.grid-450 h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 20px;
}
.grid-450 ul.list-style.cols2 li {
	float: left;
	line-height: 15px;
	margin-right: 5px;
	padding: 0 0 5px 10px;
	width: 45%;
}
.list.destinations h2 {
	padding: 0;
	font-size: 14px;
}
.search ul.list-style {
	padding-top: 20px;
	padding-left: 0px;
}
.search ul.list-style.cols2 li {
	display: inline-block;
	float: left;
	padding-bottom: 10px;
	width: 48%;
}
/* MODALS V2*/
.weather-box {
	background: #FFF url(/fcs_images/css/weather-box.jpg) no-repeat -6px -4px;
	width: 706px;
	height: 396px;
	position: relative;
	padding: 16px;
}
.weather-box .title {
	font-size: 14px;
	font-weight: bold;
}
.weather-box .title2 {
	font-size: 18px;
	color: #FFF;
	position: absolute;
	left: 38px;
	top: 69px;
}
.weather-box .title2 span {
	font-size: 18px;
	font-weight: bold;
}
.weather-box table {
	position: absolute;
	top: 232px;
	left: 30px;
	width: 688px;
	height: 179px;
}
.weather-box td {
	height: 35px;
}
.weather-box .days {
	color: #7B7C80;
	font-size: 12px;
	font-weight: bold;
}
.weather-box .symbol {
	background: #FFF url(/fcs_images/ico/weather-icons.png) no-repeat 0px -7px;
	width: 35px;
	height: 24px;
}
.weather-box .cloud0 {
	background-position: -113px -7px;
}
.weather-box .cloud1 {
	background-position: -26px -7px;
}
.weather-box .sunny {
	background-position: -294px -7px;
}
.visita-videos {
	height: 430px;
}
.nyroModalCont .tabs {
	width: 701px !important;
}
.nyroModalCont .content-tabbed {
	width: 699px !important;
}
.nyroModalCont .content-tabbed-bottom {
	margin-bottom: 0px !important;
}
.polaroid-list li {
	width: 73px;
	height: 85px;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #F8F0ED;
	padding: 5px;
	text-align: center;
	border:1px solid #EBE9EA;
	float: left;
}
.polaroid-list li.active {
	border-color: #DED6D4;
	background-color: #FFF;
}
.polaroid-list li a {
	text-decoration: underline;
}
.polaroid-list li.active a {
	color: #5D6062;
	text-decoration: none;
}
.polaroid-list img {
	margin-bottom: 10px;
	border: 1px solid #DED6D4;
}
/**** fix it ***/
.content-inner-block .grid-340 table td {
	height: 278px;
	vertical-align: top;
	width: 170px;
}
.eventosDestac {
	clear:both;
	width: 928px;
}
.eventosDestac h2 {
	border-bottom: 6px solid #EFEFEF;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 20px 0 3px 0;
}
.eventosDestac ul.list {
	list-style: none outside none;
}
.eventosDestac ul.list li, .eventosDestac ul.list li.odd, .eventosDestac ul.list li.even {
	clear: both;
	display: inline-block;
	vertical-align: top;
}
.eventosDestac ul.list li .thumbnail {
	float: left;
	margin-right: 15px;
}
.eventosDestac ul.list li h3 {
	font-weight:bold;
	font-size: 14px;
	padding: 0 0 10px;
}
.goBack {
	margin: 5px 0 0;
	padding: 0 0 0 10px;
}
.goBack a {
	text-decoration:underline;
}
.content-inner-block .detalleDestino {
	float:left;
	width:520px;
	text-align:left;
}
/*************NEW HEADER - FOOTER***************/
.home .nav {
	border-left: 1px solid #DBD7D1;
	border-right: 1px solid #DBD7D1;
	padding-bottom: 20px;
	width: auto;
}
.home .path {
	color: #808285;
	font-size: 1.1em;
	padding: 10px 0 5px;
}
.home .ui-datepicker {
	width: 28em !important;
	z-index: 100!important;
}
.nav {
	border-left: none;
	border-right: none;
	padding-bottom: 0px;
	width:100%;
}
.path {
	padding: 10px 0 5px;
}
.footer-pattern .wrapper p.copyright {
	float: left;
	font-size: 12px;
	text-align: right;
	width: 600px;
}
.headerContent h1 {
	margin-bottom: 5px;
}
div#container {
	padding-top:0px !important;
	height: auto !important;
	min-height: 285px;
}
/*----.grupos----*/
/*#header {
	background: none;
	color: #666666;
	padding-top:10px !important;
}*/
#contenidoCentral {
	position: static !important;
}
#modulo_aperturas #content {
	height: 329px !important;
	margin-bottom: 0 !important;
	overflow: hidden;
	position: relative;
	width: auto;
}
/*-- caja resultados busqueda en hotel --*/
.boxBusq {
	background: url("/img/bg_box_degradat.gif") repeat-x scroll 0 1px transparent;
	border: 1px solid #D2CEC5;
	margin: 19px 0 17px;
	overflow: hidden;
	width: 695px;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.boxBusq .titol {
	float: left;
	padding: 10px 5px 10px 10px;
	width: 130px;
}
.boxBusq h2 {
	border: 0 none;
	color: #293B47;
	font-size: 18px;
	line-height: 1.1;
	margin: 0;
	padding: 0;
}
.boxBusq p {
	font-size: 12px;
	font-weight: normal;
	margin-top: 5px;
}
.boxBusq p a {
	font-size:12px;
	text-decoration:underline;
}
.boxBusq .formReserva {
	background: url("/img/p_gris.gif") repeat-y scroll 0 0 transparent;
	float: right;
	margin: 0;
	padding: 0;
	width: 550px;
}
.boxBusq .formReserva form {
	padding:10px !important;

}
.boxBusq .formReserva .form form#confirmarReservaPrecioMinimoForm {
	padding:0 !important;
}
.boxBusq .formReserva .form {
	background: url("/img/fletxa_mod_busq.gif") no-repeat scroll 0 14px transparent;
	border: medium none;
	float: none;
	padding: 9px 10px 15px 20px;
	width: auto;
}
.boxBusq .formReserva div {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 2px;
	width: 140px;
}
.boxBusq .formReserva div.alineador {
	display:none;
}
.boxBusq .formReserva div#divHabitaciones {
	padding-top: 5px;
	width: 90px;
}
.boxBusq .formReserva div#divHabitaciones label {
	display: block;
}
.boxBusq .formReserva div#divHuespedes div {
	float: right;
	width: 50px;
}
.boxBusq .formReserva div#divHuespedes div div.edadNinos {
	font-size: 0.9em;
	padding-right: 10px;
	text-align: right;
	width: 145px;
}
.boxBusq .formReserva div#divHuespedes {
	margin-bottom: 5px;
	padding-bottom: 0;
	padding-top: 0;
	width: 195px;
}
.boxBusq .formReserva div#divHuespedes.on {
	background: none repeat scroll 0 0 #E9E8E6;
}
.boxBusq .formReserva div#divHuespedes div.habitacion {
	clear: both;
	float: none;
	overflow: hidden;
	padding: 5px 0;
	width: auto;
}
.boxBusq .formReserva div#divHuespedes div.numHabitacion {
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding-top: 18px;
	text-align: right;
	width: 50px;
}
.boxBusq .formReserva div.bottom {
	clear: left;
	float: none;
	overflow: hidden;
	text-align: right;
	width: 288px;
}
.boxBusq .formReserva div.bottom a {
	font-size:12px;
	text-decoration:underline;
}
.boxBusq .formReserva div.bottom .button {
	padding: 0 0 0 4px;
	width: auto;
}
.boxBusq .formReserva .form p {
	color: #5D6164;
	line-height: 1.4;
}
.boxBusq .formReserva label {
	display: inline-block;
	padding: 1px 0 3px;
	vertical-align: top;
}
.boxBusq .formReserva input.date-pick {
	width: 100px;
}
.boxBusq .formReserva .hotels {
	float: none;
	margin: 0 0 5px;
	width: auto;
}
.boxBusq .hotels input {
	border: medium none;
}
.boxBusq .formReserva .hotels label {
	display: inline;
	font-weight: bold;
	margin: 0 5px 0 0;
}
.boxBusq .formReserva .buscAnterior {
	background: url("/img/bg_box_degradat.gif") repeat-x scroll 0 31px transparent;
	border: 1px solid #D2CEC5;
	float: right;
	margin: 0 10px 15px 0;
	padding: 7px 10px 13px 15px;
	width: 185px;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
.boxBusq .formReserva .buscAnterior h3 {
	color: #293B47;
	font-size: 14px;
	margin: 0 0 15px;
	padding: 0 0 5px;
}
.boxBusq .formReserva .buscAnterior p {
	font-size: 12px;
	line-height: 1.1;
	padding: 0;
}
.boxBusq .formReserva .form p.date {
	color: #979690;
	font-size: 0.9em;
	margin: 0;
	padding: 2px 0 0;
}
.boxBusq .formReserva .bottom a {
	display: block;
	float: left;
	font-size: 1.2em;
	outline: medium none;
	padding: 3px 0 0;
	text-align: left;
	width: 200px;
}
.boxBusq .formReserva .next {
	font-weight: bold;
	margin-top: 10px;
}
.boxBusq input.button {
	font-size: 1.2em;
}
.boxBusq .formReserva div.button2 {
	float: right;
	font-weight: normal;
	height: auto;
	margin: 0 0 5px 10px;
	padding: 5px 0 6px;
	width: auto;
}
.boxBusq .formReserva div.button2 div {
	background-image: url("/img/bg_boto_left39.gif");
	float: left;
	margin: 0;
	padding: 0 0 0 3px;
	width: auto;
}
.boxBusq .formReserva div.button2 p {
	background-image: url("/img/bg_boto_right39.gif");
	clear: none !important;
	float: left;
	margin: 0;
	padding: 0 3px 0 0;
	text-align: center;
}
.boxBusq .formReserva div.button2 a {
	background-image: url("/img/bg_boto_middle39.gif");
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.2;
	padding: 3px 5px 5px;
	text-decoration: none;
}
.boxBusq .formReserva div.button2 a:hover {
	color:#E8AE33;
}
.boxBusq .formReserva .butOver2 div, .boxBusq .formReserva .butOver2 a {
	background-position: 0 -43px;
}
.boxBusq .formReserva .butOver2 p {
	background-position: right -43px;
}
#formBuscDesplegat {
	display: none;
}
/* calendar fix */
.guia-destinos div.dp-popup {
	font-size: 12px;
	width: 185px;
}
/* buscador de ofertas fix */
body.hoteles #main-content .grid-600 .content-tabbed .tab #buscarOfertas table, body.hoteles #main-content .grid-600 .content-tabbed .tab #buscarOfertasFecha table {
	width:auto;
}
body.hoteles #main-content .grid-600 .content-tabbed .tab #buscarOfertas table tr, body.hoteles #main-content .grid-600 .content-tabbed .tab #buscarOfertasFecha table tr {
/*	display:inline;*/
}
#buscarOfertas td {
	width:205px;
}
#buscarOfertasFecha td {
	width:175px;
}
#buscarOfertas td.buttons, #buscarOfertasFecha td.buttons {
	display: block;
	float: right;
	margin-top: 10px;
	width: 155px;
}
#buscarOfertas td.buttons .btn, #buscarOfertasFecha td.buttons .btn {
	/*	float: left !important;*/
    background: none repeat scroll 0 0 transparent;
	float: left !important;
	height: auto;
	padding: 0;
}
#buscarOfertas td.buttons .btn, #buscarOfertasFecha td.buttons .btn {
	overflow:hidden;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
#buscarOfertas td.buttons .btn .btn-close, #buscarOfertasFecha td.buttons .btn .btn-close {
	background-image: none;
	border: 1px solid #E0A019;
	color: #5E5F63;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: auto;
	line-height: 1;
	padding: 8px 10px;
	margin: 0;
	text-align: center;
	width: auto;
	zoom: 1;
	/* text shadow */
	text-shadow: 0 1px 1px #F0F5F7;
	-moz-text-shadow:  0 1px 1px #F0F5F7;
	-webkit-text-shadow:  0 1px 1px #F0F5F7;
	/* gradient */
	background-color: #F8CE4F; /* Old browsers */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F8CE4F ), color-stop(50%, #f8d04e), color-stop(50%, #f7d04d), color-stop(100%, #E9B948)); /* For WebKit (Safari, Google Chrome etc) */
	background: -o-linear-gradient(top, #F8CE4F 0%, #f8d04e 50%, #f7d04d 50%, #E9B948 100%); /* Opera 11.10+ */
	background: linear-gradient(top, #F8CE4F 0%, #f8d04e 50%, #f7d04d 50%, #E9B948 100%); /* W3C */
	background-image: -webkit-linear-gradient(top, #F8CE4F 0%, #f8d04e 50%, #f7d04d 50%, #E9B948 100%);
	background: -moz-linear-gradient(center top, #F8CE4F 0%, #f8d04e 50%, #f7d04d 50%, #E9B948 100%); /* For Mozilla/Gecko (Firefox etc) */
	background-image: -ms-linear-gradient(top, #F8CE4F 0%, #f8d04e 50%, #f7d04d 50%, #E9B948 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8CE4F', endColorstr='#E9B948'); /* For Internet Explorer 5.5 - 7 */
 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8CE4F', endColorstr='#E9B948'); /* For Internet Explorer 8 */
	/* border radius */
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
#buscarOfertas td.buttons .btn .btn-close:hover, #buscarOfertasFecha td.buttons .btn .btn-close:hover {
	background-image: none;
	color: #4D768A;
	cursor: pointer;
	background-color: #E9B948;
	/* gradient */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E9B948 ), color-stop(50%, #f7d04d), color-stop(50%, #f8d04e), color-stop(100%, #F8CE4F));
	background-image: -webkit-linear-gradient(top, #E9B948 0%, #f7d04d 50%, #f8d04e 50%, #F8CE4F 100%);
	background-image:  -moz-linear-gradient(center top, #E9B948 0%, #f7d04d 50%, #f8d04e 50%, #F8CE4F 100%);
	background-image: -ms-linear-gradient(top, #E9B948 0%, #f7d04d 50%, #f8d04e 50%, #F8CE4F 100%);
	background-image: -o-linear-gradient(top, #E9B948 0%, #f7d04d 50%, #f8d04e 50%, #F8CE4F 100%);
	background-image: linear-gradient(top, #E9B948 0%, #f7d04d 50%, #f8d04e 50%, #F8CE4F 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E9B948', endColorstr='#F8CE4F'); /* For Internet Explorer 5.5 - 7 */
 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E9B948', endColorstr='#F8CE4F'); /* For Internet Explorer 8 */
}
#buscarOfertas td label {
	margin-bottom: 5px;
	display: inline-block;
	float:left;
}
#buscarOfertasFecha td label {
	clear: both;
	display: block;
	margin-bottom: 5px;
}
#buscarOfertas td label span, #buscarOfertasFecha td label span {
	padding-right: 5px;
}
#buscarOfertas a#linkTodosDestinos, #buscarOfertasFecha a#linkTodosDestinos {
	margin-right: 5px;
}
#buscarOfertas td select, #buscarOfertasFecha td select {
	float: left;
	clear: left;
	width: 170px;
}
#buscarOfertasFecha td.buttons a.btn span.btn-close {
}
#buscarOfertasFecha td p#etiquetaDate1, #buscarOfertasFecha td p#etiquetaDate2 {
	float: left;
	margin: 3px 0 0;
	padding: 3px 0 0;
	width: 140px;
}
/* errores en linea */
#buscaOfertasPorDestinoV2 p.Error {
	padding:0;
}
#buscaOfertasPorDestinoV2 p.Error ul li {
	color: #CE081F;
}
/*Buscador ver todos los paises cargado como el buscador laterar*/
/* capa lista paises */
/**/

body.guia-destinos .inner-content-single .content {
	position:relative;
	overflow:visible !important;
}
body.guia-destinos .inner-content-single {
	overflow:visible !important;
}
#llistaPaisos {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #989C9F;
	display: none;
	left: 70px;
	position: absolute;
	top: 390px;
	width: 500px !important;
	z-index: 999999;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
#llistaPaisos .todos {
	color: #278CCD;
	font-size: 1em;
	padding: 5px 10px;
}
#llistaPaisos .todos p {
	margin: 5px 0;
}
#llistaPaisos .close {
	float : right;
	padding : 5px 4px 8px 8px;
	cursor : pointer;
}
#llistaPaisos .taula {
	border-top: 5px solid #F5F3F4;
	display: inline-block;
	font-size: 11px;
	padding: 20px;
	vertical-align: top;
	width: 460px;
}
#llistaPaisos table {
	width : 100%;
}
#llistaPaisos .taula h3 {
	background-color: #FFFFFF;
	background-image: none;
	color: #5C6164;
	font-size: 1.1em;
	padding: 0 0 5px;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);   /* en IE*/
}
#llistaPaisos td {
	padding : 0;
	width:50%;
}
#llistaPaisos td.ult {
	padding : 0 0 5px 0;
}
#llistaPaisos ul {
	padding-bottom : 0;
}
#llistaPaisos li {
	background:none;
	padding:0 0 3px;
}
#llistaPaisos li a {
	font-size : 1.1em;
}
#llistaPaisos ul li ul {
	padding:0 0 10px;
}
/*fix */
.oculto {
	display: none;
}
/* ******************************
		Paginas Finales
****************************** */
/* **** RIU EVENTOS Y CONFERENCIAS **** */
.top-inner-block h3 {
	color: #5E5F63;
	font-size: 16px;
	font-weight: bold;
}
.formBoletin {
	margin-bottom: 20px;
	overflow: hidden;
}
.formBoletin h2 {
	background: url("/fcs_images/sprite/sprite_general.png") no-repeat scroll -342px -758px #FFFFFF;
	color: #E8AE33;
	font-size: 21px;
	font-weight: normal;
	height: 31px;
	padding-top: 15px;
	width: 308px;
}
.formBoletin form {
	border-top: 1px dotted #DFD6D6;
	padding: 15px 0;
}
.formBoletin form p label {
	display: block;
	margin-bottom: 5px;
}
.grid-308 .formBoletin .proteccion {
	margin-top: -15px;
	width: 210px;
}
.formBoletin .proteccion {
	float: left;
	margin-top: -5px;
}
/*---- RIU EVENTOS Y CONFERENCIAS - Botones ----*/
.ie9 .formBoletin form .buttonBlue div, .ie9 .precioTotal .button.blue {
	overflow:hidden;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

}
/* fix calendars */
.ui-widget {
	font-family : arial, verdana, sans-serif !important;
}
/* pagina sostenibilidad */
.left-panel li.social.active {
	height:114px;
}
.left-panel li.social strong .small {
	background: none repeat scroll 0 0 transparent;
	clear: both;
	color: #5D6062 !important;
	display: block;
	font-size: 11px;
	font-weight: normal;
	height: auto;
	margin: 2px 0 0;
	position: relative;
	right: auto;
	top: auto;
	width: auto;
}
.left-panel .options li.active a .small {
	text-decoration: none;
}
.eco-header {
	position: relative;
	margin-bottom: 10px;
}
.eco-header h1 {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}

.grid-700 .inner-content .sponsor-right {
	display: block;
	float: right !important;
	padding: 0 0 20px 20px;
	width: 226px;
}
.grid-700 .inner-content .sponsor-right h3 {
	text-align: center;
}
.grid-700 .inner-content .sponsor-right .logos li {
	background: none repeat scroll 0 0 transparent;
	display: inline;
	text-align: center;
	vertical-align: top;
}
.grid-700 .inner-content .sponsor-right .logos li img.pic {
	background-color: #FFFFFF;
	border: 1px solid #D3CFC7;
	margin: 5px 0 0 5px;
	padding: 2px !important;
	vertical-align: top;
	width: 100px;
}
.grid-700 .inner-content-single .logos li {
	background: none repeat scroll 0 0 transparent;
	display: inline;
	padding: 0 5px;
	text-align: center;
	vertical-align: top;
}
.grid-700 .inner-content-single .logos li img.pic {
	background-color: #FFFFFF;
	border: 1px solid #D3CFC7;
	padding: 2px !important;
	width: 148px;
}
#main-content .sostenibilidad .inner-content h2 {
	border:0;
	margin: 15px 0 20px;
	padding: 0;
}
#main-content .sostenibilidad .inner-content h2 img.titles {
	border-bottom: 6px solid #EFEFEF;
}
#main-content .sostenibilidad .inner-content p {
	margin-bottom:10px;
}
#main-content .sostenibilidad .inner-content p.mtl {
	margin-top: 50px !important;
}
.accordion_macro_ofertas.eco {
	clear: both;
	margin: 15px 0 0;
}
.accordion_macro_ofertas.eco p {
	color: #5D6062;
	margin:0 !important;
	overflow: hidden;
	padding: 0 0 10px;
}
.accordion_macro_ofertas.eco p a {
	text-decoration:underline;
}
.accordion_macro_ofertas.eco ul {
	margin-bottom: 10px;
}
.accordion_macro_ofertas.eco ul li {
	background: url("/fcs_images/css/list_quadrat.gif") no-repeat scroll 0 16px transparent;
	border-bottom: 1px dotted #EFEFEF;
	clear: both;
	color: #5D6062;
	overflow: hidden;
	padding: 10px 0 10px 15px;
}
.accordion_macro_ofertas.eco ul li strong, .accordion_macro_ofertas.eco ul li strong a, .accordion_macro_ofertas.eco ul li a {
	color: #5D6062;
}
.accordion_macro_ofertas.eco ul li strong a, .accordion_macro_ofertas.eco ul li a {
	text-decoration: underline;
}
.accordion_macro_ofertas.eco ul li strong a:hover, .accordion_macro_ofertas.eco ul li a:hover {
	color: #58BDFE;
}
.accordion_macro_ofertas.eco ul li ul {
	margin:10px 0 0 15px;
}
.accordion_macro_ofertas.eco ul li ul li {
	background:none;
	border: 0 none;
	padding: 0 0 5px;
}
.accordion_macro_ofertas.eco ul.no-list li {
	clear: none;
	display: block;
	float: left;
	width: 318px;
}
.accordion_macro_ofertas.eco .contenedorDatos {
	padding: 15px;
}
.ie7 .accordion_macro_ofertas.eco .contenedorDatos {
	width:669px;
}
.accordion_macro_ofertas.eco .contenedorDatos .pic {
	background-color: #FFFFFF;
	border: 1px solid #D3CFC7;
	cursor: pointer;
	float: right;
	margin: 0 0 10px 20px;
	padding: 2px !important;
	width: 200px;
}
.accordion_macro_ofertas.eco .contenedorDatos .linkpic {
	clear: both;
	color: #278CCD;
	display: block;
	float: right;
	margin: 0 0 5px;
	text-align: right;
	text-decoration: underline;
}
.accordion_macro_ofertas.eco .contenedorDatos .linkpic:hover {
	color: #58BDFE;
}
.accordion_macro_ofertas.eco .contenedorDatos p.f-l {
	margin-right: 20px;
	width: 390px;
}
.accordion_macro_ofertas.eco .contenedorDatos .f-r {
	width:250px;
}
.accordion_macro_ofertas.eco .contenedorDatos .f-r select {
	font-family: Arial, Helvetica, sans-serif;
	float:right;
	width:150px;
}
.accordion_macro_ofertas.eco .contenedorDatos .f-r .button input {
	font-family: Arial, Helvetica, sans-serif;
	float:right;
}
.accordion_macro_ofertas.eco .contenedorDatos table.responsive {
	text-align: center;
}
.accordion_macro_ofertas.eco .contenedorDatos table.responsive th {
	background-color: #EFEFEF;
	border: 1px solid #FFFFFF;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}
.accordion_macro_ofertas.eco .contenedorDatos table.responsive td {
	color: #5D6062;
	padding: 5px 0;
}
.accordion_macro_ofertas.eco .contenedorDatos table.responsive .even {
	background-color: #F7F7F7;
}
.accordion_macro_ofertas.eco .contenedorDatos table.responsive p {
	border: 0 none;
	color: #5D6062;
	padding: 0;
}
.accordion_macro_ofertas.eco ol {
	list-style: decimal inside none;
}
.accordion_macro_ofertas.eco ol li {
	border-bottom: 1px dotted #EFEFEF;
	clear: both;
	color: #5D6062;
	overflow: hidden;
	padding: 10px 0;
}
.accordion_macro_ofertas.eco ol li .unlist {
	padding:10px 0 0;
}
.ie7 .accordion_macro_ofertas.eco ol li .unlist {
	width:660px;
}
.accordion_macro_ofertas.eco ol li .unlist li {
	background-color: #F3F1F2;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
	display: inline-block;
	margin: 5px;
	padding: 5px 10px;
}
.ie7 .accordion_macro_ofertas.eco ol li .unlist li {
	display: inline;
	width:36%;
}
.accordion_macro_ofertas.eco ol li .unlist li a {
	text-decoration:underline;
}
/* FIN pagina sostenibilidad */
/* PRENSA NEW */
#main-content .grid-700 .inner-content.prensa {
	margin: 15px 0;
	padding: 0;
}
#main-content .grid-700 .inner-content.prensa h2 {
	border-bottom: 6px solid #EFEFEF;
	margin: 15px 0 20px;
	padding:0 0 10px;
}
#main-content .grid-700 .inner-content.prensa .prensaListado {
	padding:0;
}
#main-content .grid-700 .inner-content.prensa div table.tarifas2 {
	margin: 0 0 15px;
}
#main-content .grid-700 .inner-content.prensa div table.tarifas2 td {
	padding: 0 10px;
}
#main-content .grid-700 .inner-content.prensa div table.tarifas2 td img {
	background-color: #FFFFFF;
	border: 1px solid #D3CFC7;
	clear: both;
	padding: 2px !important;
	margin-bottom:10px;
}
#main-content .grid-700 .inner-content.prensa div table.tarifas2 td a {
	font-size: 11px;
}
#main-content .grid-700 .inner-content.prensa .noticias div.noticia {
	border-bottom: 1px dotted #D3CFC7;
	clear: both;
	display: inline-block;
	margin-bottom: 15px;
	padding-bottom: 5px;
	vertical-align: top;
	width: 100%;
}
#main-content .grid-700 .inner-content.prensa .noticias div.noticia img {
	background-color: #FFFFFF;
	border: 1px solid #D3CFC7;
	float: right;
	margin: 0 0 15px 15px;
	padding: 2px !important;
	width: 240px;
}
#main-content .grid-700 .inner-content.prensa .noticias div.noticia .fecha {
	font-size: 0.8em;
	padding: 0 0 4px;
}
/* FOLLETOS 3 columnas*/
#main-content .grid-700 .inner-content.prensa .noticias div.noticia.folletos {
	display: inline-block;
	margin: 0 auto 20px;
	padding: 0 0 20px;
	vertical-align: top;
	width: 230px;
}
.ie7 #main-content .grid-700 .inner-content.prensa .noticias div.noticia.folletos {
	clear: none;
	display: block;
	float: left;
}
#main-content .grid-700 .inner-content.prensa .noticias div.noticia.folletos h3 {
	font-size: 13px;
	font-weight: bold;
	height: 15px;
	padding: 0 15px 10px 0;
}
#main-content .grid-700 .inner-content.prensa .noticias div.noticia.folletos h4 {
	font-size: 12px;
	font-weight: normal;
	padding: 0;
}
#main-content .grid-700 .inner-content.prensa .noticias div.noticia.folletos a {
	border: 0 none;
	display: block;
	height: 170px;
	width: auto;
}
#main-content .grid-700 .inner-content.prensa .noticias div.noticia.folletos a img {
	float: left;
	height: 150px !important;
	margin: 0 0 10px;
}
#main-content .grid-700 .inner-content.prensa .noticias div.noticia.folletos p {
	display:none;
}
/* fin folletos*/
#main-content .grid-700 .inner-content.prensa p {
	margin-bottom:10px;
}
#main-content .grid-700 .inner-content.prensa p input {
	width:250px;
}
#main-content .grid-700 .inner-content.prensa p select {
	width:257px;
}
#main-content .grid-700 .inner-content.prensa #registro_prensa_id form {
	margin: 0 auto;
	width: 70% !important;
}
#main-content .grid-700 .inner-content.prensa #registro_prensa_id form .Error {
	text-align:center;
}
#main-content .grid-700 .inner-content.prensa #registro_prensa_id label {
	font-size: 1em;
	margin-bottom: 10px;
	display: inline-block;
	font-size: 1em;
	padding: 0 20px 5px 0;
	text-align: right;
	vertical-align: top;
	width: 150px;
}
#main-content .grid-700 .inner-content.prensa #registro_prensa_id #div-idiomas {
	margin: 0;
	padding:5px;
}
#main-content .grid-700 .inner-content.prensa #registro_prensa_id #div-idiomas #div-idioma input {
	border: 0 none;
	margin: 0 3px 5px 0;
	vertical-align: top;
}
#main-content .grid-700 .inner-content.prensa #registro_prensa_id .obligatorio {
	font-weight:bold;
}
#main-content .grid-700 .inner-content.prensa #registro_prensa_id .check {
	clear:both;
	width: 100%;
}
#main-content .grid-700 .inner-content.prensa #registro_prensa_id .check input {
	border:0;
	display: inline;
}
#main-content .grid-700 .inner-content.prensa #registro_prensa_id .check label {
	float: left;
	margin: 0 0 0 5px;
	padding: 0 !important;
	text-align: left;
	width: 95% !important;
}
#main-content .grid-700 .inner-content.prensa .paginacio {
	font-size: 0.9em;
	text-align: right;
}
#main-content .grid-700 .inner-content.prensa .paginacio span {
	padding: 0 8px;
	word-spacing: 6px;
}
#main-content .grid-700 .inner-content.prensa .paginacio .verTodas {
	padding: 0 0 0 30px;
}
#main-content .grid-700 .inner-content.prensa .noticias div.pieDescarga a img {
	float:right;
	margin: 0 0 15px 15px;
a
}
#main-content .grid-700 .inner-content.prensa .registro table.logotips .line {
	border-bottom: 1px dotted #D3CFC7;
	clear: both;
	display: inline-block;
	margin-bottom: 15px;
	padding-bottom: 10px;
	vertical-align: top;
	width: 100%;
}
#main-content .grid-700 .inner-content.prensa .registro table.logotips .line .foto {
	text-align: left;
	width: 135px;
}
#main-content .grid-700 .inner-content.prensa .registro table.logotips .line .foto img {
	margin: 0 15px 0 0;
}
#main-content .grid-700 .inner-content.prensa .registro table.logotips .line .texto {
	vertical-align: middle;
	width: 560px;
}
#main-content .grid-700 .inner-content.prensa .registro table.logotips .line .texto p {
	float: left;
	margin: 0;
	width: 40%;
}
#main-content .grid-700 .inner-content.prensa .registro table.logotips .line .texto div.button2 {
	cursor: pointer;
	float: left;
	margin-bottom:15px;
	position: static;
}
#main-content .grid-700 .inner-content.prensa #registro_prensa_id div.button2 {
	cursor: pointer;
	margin: 0 auto;
	width: 200px;
}
#main-content .grid-700 .inner-content.prensa #registro_prensa_id div.button2 p, #main-content .grid-700 .inner-content.prensa .registro table.logotips .line .texto div.button2 p {
	margin:0;
}
#main-content .grid-700 .inner-content.prensa #registro_prensa_id div.button2 input, #main-content .grid-700 .inner-content.prensa .registro table.logotips .line .texto div.button2 input {
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
    font-size: 12px;
    width: auto;
}
#main-content .grid-700 .inner-content.prensa #registro_prensa_id div.button2 input:hover, #main-content .grid-700 .inner-content.prensa .registro table.logotips .line .texto div.button2 input:hover {
	cursor: pointer;
}
.ie7 #main-content .grid-700 .inner-content.prensa #registro_prensa_id div.button2 input:hover, .ie8 #main-content .grid-700 .inner-content.prensa #registro_prensa_id div.button2 input:hover, .ie9 #main-content .grid-700 .inner-content.prensa #registro_prensa_id div.button2 input:hover, .ie7 #main-content .grid-700 .inner-content.prensa .registro table.logotips .line .texto div.button2 input:hover, .ie8 #main-content .grid-700 .inner-content.prensa .registro table.logotips .line .texto div.button2 input:hover, .ie9 #main-content .grid-700 .inner-content.prensa .registro table.logotips .line .texto div.button2 input:hover {
	background-image: none;
}
.Error {
	color: #CD0000;
	font-weight: normal;
	padding: 0 0 10px;
}
/* fix WI-FI  */
span.wifi {
	color: #96958E;
	font-size: 12px;
	font-weight: normal;
}
span.wifi span {
	display: inline;
	vertical-align: middle;
}
span.wifi img {
	padding:0 5px;
	vertical-align:middle;
}
/* Form - Contact */
#contactar {
	margin: 0;
}
#contactar legend {
	background-color: #FFFFFF;
	border: 0.2em solid #F0F0F0;
	display: block;
	font-size: 1.1em;
	font-style: italic;
	padding: 0.5em;
	width: 31em;
	font-weight:bold;
}
.ie #contactar legend {
	width: 36em;
}
.ie8 #contactar legend, .ie9 #contactar legend {
	width: 35em;
	margin:-1em 0em 0em
}
.ie7 #contactar legend {
	width: 34em;
	margin:-3em 0em 2em;
}
#contactar .small {
	color: #B4B4B4;
	font-size: .8em;
	font-style: normal;
	font-weight:normal;
}
#contactar fieldset {
	background-color: #F5F5F5;
	margin: 2em 0;
	padding: 2em 2em 2em 8em;
}
#contactar fieldset > div {
	padding: .4em 0;
}
#contactar label {
	display: block;
	float: left;
	width: 30%;
}
#contactar input {
	width: 22em;
}
#contactar select {
	width: 22.7em;
}
#contactar textarea {
	max-width: 22em;
	border: 1px solid #C3BDBF;
	color: #5E5F63;
	padding: 2px 3px 3px;
}
#contactar #dia {
	width: 6em;
}
#contactar #mes {
	width: 9em;
}
#contactar #anio {
	width: 6em;
}
#contactar input.button {
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
    float: left;
    margin-right: 11em;
    width: auto;
}
.ie9 #contactar input.button {
	filter: none;
}
.ie #contactar input.button {
	margin-right:9.5em;
}
/* Validacion Ketchup */
#content .ketchup-error {
	position: absolute;
	width: auto;
	min-width: 140px;
	font-size:8px;
	z-index: 1;
	margin-bottom: .7em;
}
#content .ketchup-error ul {
	font-family: Arial, sans-serif;
	text-align: left;
	color: #5C6063;
	background:#ffcccc;
	padding: 8px;
	border:1px solid #cd0000;
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	list-style: none;
	line-height: 10px;
}
#content .ketchup-error ul li {
	font-size: 10px;
	list-style:none;
	list-style-image:none;
	margin:0;
	text-align:right;
}
#content .ketchup-error span {
	display: block;
	width: 14px;
	height: 6px;
	margin-right: 10px;
	background-image:url('/fcs_images/ico/bottom_error.png');
	float:right;
}
form .errorInline {
	border:1px solid #cd0000;
	background:#ffcccc;
	color:#222;
}
form .errorInline:hover + .ketchup-error {
	display:block!important;
}
/****************************
  FIX POR IDIOMAS		
*****************************/
/* ruso */
.ru .pdf {
	display:none;
}
.ru .accordion_macro_ofertas .bloqueOferta p {
	width: 95%;
}
.ru .accordion_macro_ofertas .precioTotal div.button.blue input {
	font-size: 11px;
}
.ru .formulario-habitaciones .room-control {
	width: 280px;
}
.ru .booking-2 .room-control .adult_selector {
	margin-right: 5px;
}
.ru .booking-2 .room-control .adult_selector label, .ru .booking-2 .room-control .children-age-text {
	font-size: 11px;
	font-weight: normal;
}
.ru .booking-2 .room-control .children_selector label {
	font-size: 11px;
	font-weight: normal;
	padding-left:5px;
}
.ru .booking-2 .room-control .children-box select {
	width: 42px;
}
.ru .resultados #lateral #busquedaLateral .marco form div.adultos label, .ru #busquedaLateral .marco form div.adultos label, .ru .resultados #lateral #busquedaLateral .marco form div.ninos label, .ru #busquedaLateral .marco form div.ninos label {
	font-size: 11px !important;
	font-weight: normal !important;
}
.ru .inner-block .addthis_toolbox a {
	padding: 0 2px 0 10px;
}
.ru .hotel-result.list li .f-l {
	width: 520px;
}
.ru .hotel-result.list li div.button, .ru .discover-destinations div.button {
	clear:none;
}
.ru .grid-600 .top-inner-block h3 strong {
	font-size: 14px;
}
.ru .grid-600 .content-inner-block .thumbnail {
	margin: 0 15px 30px 0;
}
/* premiso ficha hotel*/
.content-tabbed .tab .awards {
	float: right;
	padding: 0;
	background-color:#ffffff;
}
.content-tabbed .tab .awards a {
	background-color:rgb(249, 248, 249);
	border: none;
	display:block;
	padding-bottom:5px;
	margin: 0 0 1.5em 1.5em;
	text-align:center;
}
.content-tabbed .tab .awards img {
	clear: both;
	display: block;
	margin-bottom: 0.6em;
	width: 12em;
}


