/* CSS Document */
/* correccionInt.css */
/* modificado 28 septiembre 16:00 */
/*  =========================================================================
  	Generales
========================================================================== */
body {
	font:x-small Arial, Helvetica, Helvetica Neue;
}
ul li {
	list-style:none;
	list-style-image:none;
}
/***** Iconos *****/
.navbar .ico, .footer .ico {
	background:transparent url('/fcs_images/sprite/sprite-general-new.png');
	text-indent:-999999px;
}
.navbar .retina .ico, .footer .retina .ico {
	background-image: url('/fcs_images/sprite/sprite-general-new@2x.png');
	background-size:300px 750px;
}
/* Iconos Cabeceera */
/* Cambio en la cabecera en caso de no transigir */
.navbar .ico-logo {
	background-position:0 0;
	width:11.7em;
	height:11.7em;
}
.navbar .ico-tel {
	background-position:-184px -250px;
	width:1.6em;
	height:1.6em;
	display:block;
	float:left;
	margin-right:.5em;
}
/* Iconos del Menu */
.navbar .ico-menu {
	background-position:-138px -119px;
	width:3.5em;
	height:2.8em;
	margin:2.5em auto 0;
	display:block
}
.navbar a:hover .ico-menu {
	background-position:-138px -147px;
}
.navbar .ico-ini {
	background-position:0 -118px;
	width:3.5em;
	height:2.8em;
	margin:2.5em auto 0;
	display:block
}
.navbar .ico-offe {
	background-position:-33px -117px;
	width:3.5em;
	height:2.8em;
	margin:2.5em auto 0;
	display:block
}
.navbar .ico-desti {
	background-position:-66px -117px;
	width:3.5em;
	height:2.8em;
	margin:2.5em auto 0;
	display:block
}
.navbar .ico-hotel {
	background-position:-103px -117px;
	width:3.5em;
	height:2.8em;
	margin:2.5em auto 0;
	display:block
}
.navbar .ico-book {
	background-position:-37px -247px;
	width:3.5em;
	height:2.8em;
	margin:2.5em auto 0;
	display:block
}
.navbar .selected .ico-ini {
	background-position:0 -146px
}
.navbar .selected .ico-offe {
	background-position:-33px -146px;
}
.navbar .selected .ico-desti {
	background-position:-66px -145px;
}
.navbar .selected .ico-hotel {
	background-position:-103px -146px;
}
.navbar .selected .ico-book {
	background-position:-68px -247px;
}
/* Iconos Submenu */
.footer .ico-groups {
	background-position:0 -382px;
	width:16.1em;
	height:4em;
	display:block;
	margin:1.3em auto 0;
}
.footer .ico-wedding {
	background-position:0 -342px;
	width:19.8em;
	height:4em;
	display:block;
	margin:1.3em auto 0;
}
.footer .ico-class {
	background-position:0 -276px;
	width:14.9em;
	height:6.6em;
	display:block;
	margin:0 auto;
}
.footer .ico-plaza {
	background-position:0 -422px;
	width:15.2em;
	height:4.6em;
	display:block;
	margin:1em auto 0;
}
/* Iconos RedesSociales */
.footer .ico-face {
	background-position:0 -209px;
}
.footer .ico-gplus {
	background-position:-35px -210px;
}
.footer .ico-tuit {
	background-position:-70px -210px;
}
.footer .ico-you {
	background-position:-105px -210px;
}
.footer .ico-flick {
	background-position:-140px -210px;
}
.footer .ico-pint {
	background-position:-175px -210px;
}
.footer .ico-inst {
	background-position:-211px -210px;
}
.footer .ico-face:hover {
	background-position:0 -174px;
}
.footer .ico-gplus:hover {
	background-position:-35px -175px;
}
.footer .ico-tuit:hover {
	background-position:-70px -175px;
}
.footer .ico-you:hover {
	background-position:-105px -175px;
}
.footer .ico-flick:hover {
	background-position:-140px -175px;
}
.footer .ico-pint:hover {
	background-position:-175px -175px;
}
.footer .ico-inst:hover {
	background-position:-211px -175px;
}
/* Iconos termCond */
.footer .ico-nature {
	background-position:0 -467px;
	width:22.55em;
	height:5em;
	display:block;
}
.footer .safari .ico-nature {
	width:21em;
	height:4.8em
}
.footer .retina .ico-nature {
	background-position:0 -466px;
}
.footer .ico-veri {
	background-position:-197px -466px;
	width:12.35em;
	height:5.4em;
	display:block;
}
.footer .safari .ico-veri {
	width:11.5em;
	height:4.9em
}
.footer .retina .ico-veri {
	background-position:-187px -466px;
}
.footer .ico-movil {
	background-position:0 -508px;
	width:3em;
	height:5em;
	display:block;
}
.footer .retina .ico-movil {
	background-position:0 -508px;
}
/* Best Price */
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;
}
.retina img[src='/fcs_images/ico/tick-icon-32.gif'] {
	background-image:url("/fcs_images/sprite/sprite-general-new@x2.png");
}
.ie7 .listResult img[src='/fcs_images/ico/tick-icon-32.gif'] {
	margin-top:10px;
}
.ie7 .listResult img[src='/fcs_images/ico/tick-icon-32.gif'] + a {
	margin-top:-55px;
}
/***** List *****/
.tabs li, .recommended li, .sec-dest li, .left-panel li, .simple-gallery li, .list-style li, #bottom li, .content-tabbed .tab li, #llistaPaisosLateral li, .fichaHotel .servicios li, #caja_modoPagoClienteTarjeta li, .contactoReservas li, .compra .cuentaRiu .info li, .grid-600 .content-inner-block .items ul li {
	list-style:none;
	list-style-image:none;
}
/***** Bottons *****/
.search {
	position:inherit;
	width:auto;
}
/***** Headers *****/
h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
}
/***** Limks *****/
a {
	text-decoration:none;
}
.scrollTop a:hover {
	color:transparent;
}
/***** Elimino transiciones *****/
#content a, #lightbox-nav a, ul.tabs li a {
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
}
/***** Block UI *****/
.blockMsg {
	background-color:rgb(255,255,255)!important;
}
#question input {
	text-shadow:inherit;
}
/*  =========================================================================
  	Secciones
========================================================================== */
/***** Contenido General *****/
body.sec-ofer #content, body.sec-dest #content, body.sec-hotel #content, body.sec-undefined #content, #colorbox {
	font-size:12px;
}
#pBusqueda.sec-undefined #content, #pReserva.sec-undefined #content, #pDetalle.sec-undefined #content {
	font-size:10px;
}
/* Botones */
#content input.button, #content input[type="button"], #content input[type="submit"], #content input[type="reset"] {
	margin-left:0;
}
#content .button2 input.button:hover, #content .button2 input[type="button"]:hover, #content .button2 input[type="submit"]:hover, #content .button2 input[type="reset"]:hover {
	background-image:none;
}
/* Head */
.navbar {
	margin-bottom:2em;
	-webkit-box-shadow:0 0 9px -4px rgb(45,45,45);
	box-shadow:0 0 9px -4px rgb(45,45,45);
}
.ie .navbar {
	box-shadow:0 0 9px -1px rgb(45,45,45);
}
.ie8 .navbar, .ie7 .navbar {
	border-bottom:.1em solid rgb(185,185,185);
}
.navbar .submenu {
	height:auto;
}
.navbar nav ul li {
	border-right:none;
}
.navbar .submenu li a, .navbar .submenu li a span {
	font-weight:normal;
}
.headerContent {
	position:relative;
	padding:10px 0;
	height:auto;
	border-color:rgb(211,207,199);
}
.headerContent h1 {
	color:rgb(0,0,0);
	font-size:18px;
	font-weight:bold;
}
.headerContent .social-links {
	bottom:1em;
}
.headerContent+.submenuHerram {
	padding:0;
}
.headerContent+.submenuHerram .menuLeft {
	border-bottom:0;
}
#header .navbar .submenu .login form input[type="password"] {
	border:.3em solid rgb(233,233,233);
	float:none;
	height:auto;
	width:13.417em;
	padding:.25em .417em;
}
.navbar .title .claim>p {
	margin:.74074em 0 0 .74074em!important;
}
.navbar .title .claim>p+p {
	margin:.1em 0 0 1.1em!important;
}
/* Footer */
.footer .button {
	height:auto;
}
/***** MacroOfertas *****/
#header, .footer {
	font-size:10px;
}
.accordion_macro_ofertas .ui-accordion-header {
	font-weight:bold;
}
#content .formBoletin .proteccion a {
	text-decoration:underline
}
#content select, #content input[type=text] {
	border:1px solid rgb(195,189,191);
	padding:2px 3px 3px;
	font-size:12px;
	height:auto;
}
#content h3 {
	color:rgb(93,96,98);
	font-family:Arial, Helvetica, sans-serif;
}
#content .ui-accordion h3 {
	color:rgb(232,174,51);
}
.sec-ofer #content h4 {
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
}
.sec-ofer #content .recommended h5 {
	font-family:Arial, Helvetica, sans-serif;
}
/***** Landing Ofertas *****/
.landing-ofertas .landing-ofertas-contenedor ul {
	margin:-15px 0 0;
}
.landing-ofertas .landing-ofertas-contenedor ul li .bloqueOferta .imgOferta {
	padding:2px;
}
.landing-ofertas .landing-ofertas-contenedor ul li .bloqueOferta .infoOferta {
	width:63%;
}
.landing-ofertas .landing-ofertas-contenedor ul li .bloqueOferta .infoOferta h4 {
	margin-top:-10px!important;
}
/***** MacroHoteles *****/
.simple-gallery .thumbnails {
	margin-left:0;
}
.calendar1Lateral>input[type=text], .calendar2Lateral>input[type=text] {
	padding:2px!important;
}
.webkit .hotel-promo-list li {
	list-style:none;
}
.social-links {
	width:80%;
}
.ie7 .sec-hotel .search {
	height:auto;
	overflow:hidden;
	position:relative;
}
.ie7 .sec-hotel .search .list-style {
	overflow:hidden;
}
.sec-hotel .search .list-style {
	overflow:visible;
}
.ie7 .sec-hotel .search .list-style li {
	display:block
}
.sec-hotel .search #buscaHotel {
	font-size:14px;
	padding:5px;
}
.ie7 .sec-hotel .box .box-content a img {
	text-indent:0;
}
.ie7 .sec-hotel .ui-autocomplete {
	max-height:30em;
	overflow-y:auto
}
.ie7 .sec-hotel .ui-autocomplete li {
	list-style-image:none;
	font-size:1.2em;
}
/***** MacorDestinos *****/
/***** Reservas *****/
.listaResult .fichaHotel, .listaResult .mapaGoogle {
	width:97%;
}
#pBusqueda.sec-undefined .footer .row {
	margin-bottom:0;
}
#pBusqueda.sec-undefined .button2.butOver2:hover input[type=button]:hover, #pReserva.sec-undefined .button2.butOver2:hover input[type=button]:hover {
	background:transparent url("/img/bg_boto_middle39.gif") 0 -43px;
}
.macro #buscar .button2>div, .macro #buscar .button2>div>p {
	background:none;
}
.macro #buscar .button2 input[type=button] {
	padding:.2em 1em;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	background: rgb(60,151,210);
	background: -moz-linear-gradient(top, rgb(212,232,245) 0%, rgb(39,139,205) 8%, rgb(39,142,205) 50%, rgb(27,97,144) 92%, rgb(8,27,41) 93%, rgb(8,27,41) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(212,232,245)), color-stop(8%, rgb(39,139,205)), color-stop(50%, rgb(39,142,205)), color-stop(92%, rgb(27,97,144)), color-stop(93%, rgb(8,27,41)), color-stop(100%, rgb(8,27,41)));
	background: -webkit-linear-gradient(top, rgb(212,232,245) 0%, rgb(39,139,205) 8%, rgb(39,142,205) 50%, rgb(27,97,144) 92%, rgb(8,27,41) 93%, rgb(8,27,41) 100%);
	background: -o-linear-gradient(top, rgb(212,232,245) 0%, rgb(39,139,205) 8%, rgb(39,142,205) 50%, rgb(27,97,144) 92%, rgb(8,27,41) 93%, rgb(8,27,41) 100%);
	background: -ms-linear-gradient(top, rgb(212,232,245) 0%, rgb(39,139,205) 8%, rgb(39,142,205) 50%, rgb(27,97,144) 92%, rgb(8,27,41) 93%, rgb(8,27,41) 100%);
	background: linear-gradient(to bottom, rgb(212,232,245) 0%, rgb(39,139,205) 8%, rgb(39,142,205) 50%, rgb(27,97,144) 92%, rgb(8,27,41) 93%, rgb(8,27,41) 100%);
	/* Text Shadow */
	text-shadow: 0px 1px 0px #000000;
	filter: dropshadow(color=#000000, offx=0, offy=1);
	/* bordes */
	border:none;
}
.macro #buscar .button2 input[type=button]:hover {
	background-image:none;
	background: rgb(244,249,252);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjlmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjN2RiYmUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNTJhNGQ3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjMWY3MWE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjMTc1NTdiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE3NTU3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgb(244,249,252) 0%, rgb(125,187,225) 8%, rgb(82,164,215) 50%, rgb(31,113,164) 92%, rgb(23,85,123) 93%, rgb(23,85,123) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(244,249,252)), color-stop(8%, rgb(125,187,225)), color-stop(50%, rgb(82,164,215)), color-stop(92%, rgb(31,113,164)), color-stop(93%, rgb(23,85,123)), color-stop(100%, rgb(23,85,123)));
	background: -webkit-linear-gradient(top, rgb(244,249,252) 0%, rgb(125,187,225) 8%, rgb(82,164,215) 50%, rgb(31,113,164) 92%, rgb(23,85,123) 93%, rgb(23,85,123) 100%);
	background: -o-linear-gradient(top, rgb(244,249,252) 0%, rgb(125,187,225) 8%, rgb(82,164,215) 50%, rgb(31,113,164) 92%, rgb(23,85,123) 93%, rgb(23,85,123) 100%);
	background: -ms-linear-gradient(top, rgb(244,249,252) 0%, rgb(125,187,225) 8%, rgb(82,164,215) 50%, rgb(31,113,164) 92%, rgb(23,85,123) 93%, rgb(23,85,123) 100%);
	background: linear-gradient(to bottom, rgb(244,249,252) 0%, rgb(125,187,225) 8%, rgb(82,164,215) 50%, rgb(31,113,164) 92%, rgb(23,85,123) 93%, rgb(23,85,123) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f9fc', endColorstr='#17557b', GradientType=0);
}
/***** Nuevo proceso de reserva *****/
.sec-undefined, .sec-book {
	margin-left:0;
	margin-right:0;
}
.navbar #content.clearfix p, .footer #content.clearfix p, .navbar ul li, .footer ul li {
	font-size:10px;
}
#pBusqueda.sec-undefined .footer .subsec input[type=button], #pBusqueda.sec-book .footer .subsec input[type=button] {
	padding:.45em .917em;
}
.sec-undefined #tooltip, .sec-book #tooltip {
	font-size:14px;
}
#content .results input[type=submit]:hover, #content .flying-search input[type=submit]:hover, #content .button input[type=submit]:hover, #content .button input[type="button"]:hover, #content .ui-dialog-buttonpane .ui-button:hover {
}
#content #main-content .grid-700 .middle-widget .button input[type="submit"]:hover {
}
/***** Modales *****/
/*.ui-dialog.ui-widget-content {
	background-color:rgba(200,200,200,.2)!important;
	padding:1em!important;
}*/
.ui-dialog .contentModal li, .ui-dialog .contentModal p {
	font-size:1.2em;
}
._content .contentModal, .undefined_content .contentModal {
	font-size:12px;
}
/***** Paginas Finales *****/
.contacte h2 {
	border-bottom:6px solid rgb(239,239,239);
	margin:0 0 20px;
	padding:0 0 10px;
	font-size:16px;
	font-weight:bold;
	color:rgb(93,96,98);
}
#formLogin label {
	width:auto;
}
#formLogin input#login, #formLogin input#mail {
	float:right;
}
#formLogin .botton {
	overflow:hidden;
}
#formLogin .botton input[type=submit] {
	float:right;
}
#formLogin .botton input[type=reset] {
	float:left;
}
/***** Login / New Acount / Forgot Password *****/
#pUsuario .compra {
	width:100%;
}
.compra .cuentaRiu form {
	width:375px;
}
.compra .cuentaRiu .info {
	width:500px;
}
.compra .cuentaRiu .info h3 {
	font-size:1.333em;
}
.compra .cuentaRiu .info div {
	font-size:1em;
}
.compra .cuentaRiu form p>span {
	margin-left:10px!important;
	font-size:1em;
}
.compra .cuentaRiu form p>span.obligatorio {
	margin-left:0px!important;
}
.compra .cuentaRiu form select {
	float:right;
}
.compra .cuentaRiu form input {
	border:1px solid rgb(195,189,191);
}
.compra .cuentaRiu form input[type=password] {
	padding:0
}
.compra .cuentaRiu form .crear.button2 input {
	border:none;
	font-size:1.2em;
	width:205px;
}
.contacte #herramientas input[type=text], .contacte #herramientas textarea {
	width:100%
}
.contacte #herramientas .button2 {
	padding-right:1.5em;
}
.contacte #herramientas .button2 input[type=button] {
	font-size:.9em;
}
/***** Mapa Web *****/
.mapaWeb li {
	font-size:1em!important;
	list-style:none;
	list-style-image:none;
}
.mapaWeb li h2 a {
	color:rgb(93,96,98);
	font-weight:bold;
}
.mapaWeb li h2 a:hover {
	color:rgb(39,140,205);
}
.mapaWeb li h3 {
	padding-bottom:0;
}
/***** Ficha del hotel *****/
.grid-700 .content-inner-block .description .items ul li {
	list-style:none;
	list-style-image:none;
}
/***** Formulario *****/
#formulario table {
	width:auto
}
#formulario table input {
	height:18px
}
#formulario form input {
	padding:0;
	border:1px solid rgb(204,204,204);
}
#request fieldset span.labelAnchor {
	width:8em;
}
#formulario form .bot_buscar_form>div, #formulario form .bot_buscar_form>div>p {
	background-image:none;
}
#formulario form input#enviar {
	color:white;
	padding:.25em .917em;
	margin-left:.833em;
	cursor:pointer;
	border:none;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
}
#formulario form input#enviar:hover {
}
/* Grupos */
div.bot_buscar_form input#enviar {
	background-color:rgb(39,140,205);
	background-image: none;
	border: medium none;
	border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 1.4em;
	margin-left: 0.833em;
	padding: 0.45em 0.917em;
}
div.bot_buscar_form input#enviar:hover {
	background-color:rgb(35,124,182);
	background-image: none;
}
#formBuscGrupos .button.yellow #buscar, #lista_resultados .oferta .button2 input[type=button] {
	margin-left:0;
}
#formBuscGrupos .button.yellow #buscar:hover {
	color: #002b45;
	cursor: pointer;
}
/* Contacte */
.colDetalleRight .contacte>h2 {
	border:none;
	margin:0;
}
/* Breadcrumb */
div#breadcrumb {
	font-size:1.3em;
}
/* Politica de cookies */
#fp_cookieMessageContainer {
	background-color:rgb(201,164,73);
}
#fp_cookieMessageCloseButton {
	background-color:rgb(76,76,76);
}
#fp_cookieMessageContainer .link {
	color:#278CCD;
}
#fp_cookieMessageContainer .link:hover {
	color:rgb(13,181,253);
}
/* ==========================================================================
   Media Queries
========================================================================== */
@media only screen and (min-width:1200px) {
/* Oculto
	************************ */
	/* Modificado
	************************ */
}
@media only screen and (max-width:1199px) {
/* Oculto
	************************ */
	/* Modificado
	************************ */
		/* Head */
	.navbar .ico-logo {
	background-position:-117px 0;
	height:10.6em;
	width:10.6em
}
.navbar .title .claim {
	margin-top:0;
}
.navbar .title .claim .subName {
	margin-top:-.1em!important;
}
}
@media only screen and (max-width:979px) {
/* Oculto
	************************ */
	/* Modificado
	************************ */
}
@media only screen and (max-width:750px) {
/* Modificado
	************************ */
}

