﻿/*
=======================================================================================
 HOTELES RH                                                     Site produced by KOALAB        
 Copyright 2007                                                   http://www.koalab.com
=======================================================================================
*/

/*
=======================================================================================
                                   RESET
=======================================================================================
*/
*
{
	padding: 0;
	margin: 0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family:Arial, Times New Roman, Sans-Serif;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus
{
	outline: 0;
}
body
{
	line-height: 1;
	color: black;
}
ol, ul
{
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table
{
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td
{
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: "";
}
blockquote, q
{
	quotes: "" "";
}
strong
{
	font-weight: bold;
}
h1, h2, h3, h4, h5, h6
{
	font-family: Trebuchet MS, Lucida Sans, Arial, Sans-Serif;
}
a:hover
{
	text-decoration:none;
}
/*
=======================================================================================
                                    HEADER
=======================================================================================
*/
#backgroundHeader
{
    background-color:#FFF;
    border-bottom:1px solid #E7F1F8;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:47px;
    z-index:1;
}
#headerIndex,
#contentIndex
{
    overflow:hidden;
	width:960px;
    margin:0px auto 0px auto;
}
#headerIndex
{
    padding:14px 0px 9px 0px;
}
#headerIndex #selectImgLanguage
{
	float:left;
}
#contentIndex
{
    padding:1px;
}
#navLanguage
{
    position:absolute;
    top:13px;
    border-top:1px solid #000;
    border-left:1px solid #000;
    border-right:1px solid #000;
    width:88px;
    display:none;
    z-index:2;
}
#navLanguage li
{
    background-color:#666;
    border-top:1px solid #999;
    border-bottom:1px solid #000;
    padding:4px 0px 6px 4px;
    .padding-top:0px;
}
#navLanguage li a
{
    display:block;
    font-size:11px;
    color:#FFF;
    text-decoration:none;
}
#navLanguage li a:hover
{
    color:#FEFFAA;
}
#navLanguage li.selected { background:#666 url(/imgLib/index/ico-gray.gif) no-repeat 73px 7px!important;}
#navLanguage li a { padding-left:24px!important; }
#navLanguage li.es a { background:transparent url(/imgLib/management/Spanish.gif) no-repeat!important;}
#navLanguage li.en a { background:transparent url(/imgLib/management/English.gif) no-repeat!important;}
#navLanguage li.fr a { background:transparent url(/imgLib/management/French.gif) no-repeat!important;}
#navLanguage li.de a { background:transparent url(/imgLib/management/Deutsch.gif) no-repeat!important;}
#navLanguage li.ru a { background:transparent url(/imgLib/management/Pyccko.gif) no-repeat!important;}
#headerIndex p
{
	float:left;
	font-size:11px;
	color:#999;
	margin-left:10px;
	margin-top:5px;
}
#headerIndex p a
{
	color:#999;
}
#headerIndex p.links-blue,
#headerIndex p.links-blue a
{
	color:#96C2E0
}
#headerIndex p.links-blue
{
	margin-right:500px;
}
#headerIndex fieldset
{
	float:left;
}
#headerIndex fieldset label
{
	color:#CCC;
	font-size:11px;
	display:block;
	float:left;
	padding-top:5px;
	margin-right:10px;
}
#headerIndex fieldset input
{
	width:108px;
	background:transparent url(../imgLib/index/bg-input.jpg) repeat-x left top;
	padding:2px 0px;
	border:1px solid #E7F1F8;
	margin-right:8px;
}
#headerIndex .btn-class input
{
	background:transparent url(../imgLib/index/img-input.jpg) no-repeat left top;
	width:40px;
	height:22px;
	border:none;
	padding:0px;
	margin-left:5px;
}
#loggedUserLinks
{
    display:none;
}
#loggedUserLinks .logout
{
    color:#CC3467!important;
}
/*
=======================================================================================
                                    HEADER SKY
=======================================================================================
*/
#indexBackground
{
    background:#6FBBE3 url(../imgLib/index/bg-index.jpg) repeat-x left top;
    border-top:1px solid #FFF;
    margin-top:48px;
}
#contentIndex
{
    background:transparent url(../imgLib/index/bg-header.jpg) no-repeat 15px 0px;
}
/*
=======================================================================================
                                   CONTENIDO IZQUIERDA
=======================================================================================
*/
#leftContent
{
    width:282px;
    float:left;
}
#leftContent h1 a
{
    display:block;
    width:266px;
    height:112px;
	text-indent:-1000em;
}
#leftContent h2
{
    padding:18px 0px 18px 18px;
    width:198px;
    font-weight:bold;
    font-size:16px;
    line-height:20px;
    letter-spacing:-1px;
}
#widgetBooking
{
    background:transparent url(../imgLib/index/bg-booking.jpg) repeat-y left top;
    width:261px;
	margin-top:15px;
	margin-left:32px;
}
#headerWidgetBooking
{
    background:transparent url(../imgLib/index/bg-header-booking.jpg) no-repeat left top;
}
#widgetBooking h2
{
    color:#900;
}
#widgetBooking fieldset
{
    margin-bottom:10px;
    margin-left:18px;
}
#widgetBooking fieldset strong
{
    display:block;
    color:#999;
    font-size:11px;
    margin-bottom:10px;
}
#widgetBooking fieldset label
{
    font-size:11px;
    color:#333;
}
#widgetBooking fieldset select
{
    color:#333;
    font-size:12px;
    font-family:Arial, Sans-Serif, Times New Roman;
}
#widgetBooking .input-calendar label
{
    display:block;
    float:left;
}
#widgetBooking .input-calendar input
{
    background:transparent url(../imgLib/index/bg-input-calendar.gif) no-repeat left top;
    border:1px solid #A4B97F;
    width:98px;
    padding:5px 0px;
    margin-right:15px;
}
#widgetBooking .fload-fieldset
{
    float:left;
    padding-bottom:15px;
    _margin-left:10px;
}
#widgetBooking .fload-fieldset label
{
    display:block;
    width:100px;
}
#widgetBooking .fload-fieldset select
{
    width:45px;
}
#widgetBooking .fload-fieldset select,
#widgetBooking .input-calendar input
{
    display:block;
    margin-top:7px;
    font-size:11px;
}
#widgetBooking .fieldset-occupation
{
    clear:both;
    margin-bottom:0px;
}
#widgetBooking .fieldset-occupation fieldset
{
    margin-left:0px;
}
#widgetBooking fieldset .float-left
{
    float:left;
}
#widgetBooking fieldset select.float-left 
{
    margin-top:0px;
}
#widgetBooking .fieldset-occupation fieldset label strong
{
    margin-right:5px;
    margin-bottom:0px;
}
#widgetBooking .fieldset-occupation fieldset select
{
    font-size:11px;
}
#widgetBooking .fieldset-occupation fieldset .float-left 
{
    margin-right:5px;
}
#widgetBooking .fieldset-occupation fieldset span
{
    font-size:11px;
}
#widgetBooking .lb-occupation
{
    display:block;
    margin-bottom:10px;
}
#widgetBooking #paragraphChildren
{
    clear:both;
    font-size:11px;
    color:#999;
    margin-left:18px;
    margin-bottom:20px;
}
#widgetBooking #pax div {
	display: none;
}
#widgetBooking #pax div label {
	display: block;
	padding-top:10px;
}
#widgetBooking #pax div#hab1 {
	display: block;
}
#widgetBooking #pax div#hab1 label {
	display: none;
}
#widgetBooking .send-termsBooking
{
    clear:both;
    margin-bottom:30px;
    margin-right:18px;
    text-align:center!important;
}
#widgetBooking .send-termsBooking a
{
    font-size:10px;
    line-height:15px;
    color:#999;
    width:87px;
    height:27px;
    display:block;
    float:left;
}
#widgetBooking .send-termsBooking input
{
    /*margin-left:10px;*/
    background:transparent url(../imgLib/index/btn-booking.jpg) no-repeat left top;
    color:#474684;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    width:138px;
    height:36px;
    border:none;
    /*float:left;*/
}
#widgetBooking #footerWidgetBooking
{
    background:transparent url(../imgLib/index/bg-footer-booking.jpg) no-repeat left top;
    text-align:center;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:14px;
    font-weight:bold;
    color:#FFF;
    padding:17px 0px 30px 0px;
}
#widgetBooking #footerWidgetBooking strong
{
    display:block;
    background:transparent url(../imgLib/index/number-telf.gif) no-repeat center top;
    margin-top:10px;
    height:23px;
    text-indent:-1000em;
}
#widgetBooking #boxAvailability
{
    background:transparent url(../imgLib/index/bg-calendar.jpg) repeat-x left top;
    margin:0px 3px;
    height:114px;
    border-bottom:1px solid #51BEFF;
}
#widgetBooking #boxAvailability h2
{
    background:transparent url(../imgLib/index/img-calendar.jpg) no-repeat 0px 15px;
    margin:0px 0px 0px 12px;
    padding-left:70px;
    width:150px;
}
#widgetBooking #boxAvailability p
{
    color:#FFF;
    text-align:center;
    font-weight:bold;
}
#widgetBooking #boxAvailability p a
{
    font-size:12px;
    color:#FFF;
    padding-right:3px;
    margin-left:3px;
}
#widgetBanner
{
    background:transparent url(../imgLib/index/bg-banners.jpg) no-repeat left top;
    width:262px;
    height:351px;
    margin:15px 0px 15px 32px;
}
#widgetBanner h2
{
    color:#D95700;
    padding-left:18px;
    padding-bottom:12px;
    font-size:24px;
    font-weight:normal;
}
#widgetBanner #imgBanner
{
    width:238px;
    height:248px;
    border:1px solid #E4E4E4;
    background:#F7F7F7 url(../imgLib/index/img-load-banner.gif) no-repeat center center;
    margin-left:11px;
    overflow:hidden;
    text-align:center;
    padding:0px!important;
}
#widgetBanner #imgBanner *
{
    margin:0px!important;
}
#widgetBanner #linksInfoOffers
{
    float:right;
    padding-right:11px;
}
#widgetBanner a
{
    font-size:10px;
    color:#09C;
    display:block;
    float:left;
    text-align:center;
}
#widgetBanner a.link-prev,
#widgetBanner a.link-next
{
    padding-top:5px;
}
#widgetBanner a.link-prev,
#widgetBanner a.link-next,
#widgetBanner a.link-rss
{
    width:22px;
    height:18px;
}
#widgetBanner a.link-rss
{
    padding-top:3px;
}
#widgetBanner a.link-offers
{
    width:108px;
    height:18px;
    padding-top:3px;
    font-size:9px!important;
}
#newsletter
{
    background: transparent url(../imgLib/index/bg-newsletter.jpg) no-repeat left top;
    width: 262px;
    height: 199px;
    margin:15px 0px 30px 32px;
    color:#333;
    font-size:11px;
}
#newsletter h2
{
    color:#274A8E;
    width:237px;
    padding-left:18px;
    padding-bottom:9px;
}
#newsletter p
{
    margin-left:18px;
    padding-left:30px;
    padding-right:5px;
}
#newsletter p.text-newsletter
{
    background:transparent url(../imgLib/index/ico-msn.gif) no-repeat left top;
    line-height:15px;
    font-size:10px!important;
}
#newsletter div#newsletterFields 
{
    margin:15px 0px 0px 18px;
}
#newsletter strong
{
    display:block;
    margin-bottom:8px;
}
#newsletter input.email-newsltetter
{
    background:#FFF url(../../imgLib/index/bg-input-newsletter.jpg) repeat-x left top;
    border: 1px solid #CCC;
    width: 160px;
    padding:3px 0px;
    float:left;
}
#newsletter div#newsletterFields .button-newsletter
{
   display:block;
   width:46px;
   height:27px;
   float:left;  
   background:transparent url(../../imgLib/index/btn-newsletter.jpg) no-repeat;
   text-indent:-9999px;
   margin-left:10px;
}
#newsletter .content-radio-button
{
    clear:both;
}
#newsletter .content-radio-button label
{
    margin-right:10px;
}
#newsletter .radio-button
{
    margin-top: 5px;
    margin-right:3px;
    .margin-top: 0px;
}
#newsletter .content-radio-button a
{
    font-size:10px;
    color:#09C;
}
/*
=======================================================================================
                                   CONTENIDO DERECHA
=======================================================================================
*/
#rightContent
{
    width:610px;
    margin-left:34px;
    _margin-left:22px;
    float:left;
}
p#headerDescription
{
    font-size:12px;
    color:#1C658C;
    line-height:15px;
    margin-top:17px;
}
#widgetImg
{
    width:565px;
    height:292px;
    text-align:center;
    margin-top:35px;
    margin-left:23px;
    background:url(/imgLib/ajax-loader-rh.gif) no-repeat center center;
}
#widgetImg div.home-banner { display:none; }
#widgetImg p
{
    font-size:11px;
    color:#999;
    text-align:right;
    margin-right:15px;
    margin-top:10px;
}
#widgetImg p a
{
    color:#666;
}
#widgetDestination
{
    border:4px solid #FFF;
    border-top:none;
    width:601px;
    margin:0px 0px 20px 0px!important;
    background-color:#FFF;
    overflow:auto;
    padding-bottom:10px;
}
ul#navHotels
{
    background:transparent url(../imgLib/index/bg-hotels.jpg) repeat-x left top;
    height:62px;
    padding-left:5px;
    margin-bottom:14px;
}
ul#navHotels li 
{
    background:transparent url(../imgLib/bg-border-ul.jpg) no-repeat scroll right 6px;
    display:inline;
    float:left;
    height:50px;
    padding-left:10px;
    padding-top:10px;
    width:110px;
}
ul#navHotels li.last-hotel 
{
    background:none;
    width:100px;
}
ul#navHotels li a 
{
    display: inline;
	float: left;
	background: transparent url(../imgLib/ico-li-hoteles.gif) no-repeat left top;
    text-decoration: none;
	color:#FFF;
	line-height:16px;
	font-size:13px;
	font-family:Lucida Sans, Arial, Sans-Serif;
	width:78px;
    padding-right:10px;
    padding-left:18px;
    font-weight:bold;
    letter-spacing:-1px;
}
ul#navHotels li a:hover
{
    background:transparent url(../imgLib/ico-li-hoteles-select.gif) no-repeat left top;
    color:#FFE183;
}
#widgetDestination #linksHotelsBenidorm
{
    background:#FFF url(../imgLib/index/img-benidorm.jpg) no-repeat right top;
    _margin-left:5px;
}
#widgetDestination #linksHotelsGandia
{
    background:#FFF url(../imgLib/index/img-gandia.jpg) no-repeat right top;
}
#widgetDestination #linksHotelsPeniscola
{
    background:#FFF url(../imgLib/index/img-peniscola.jpg) no-repeat right top;
}
#widgetDestination .box-links-hotels
{
    padding-top:106px;
    width:186px;
    border:1px solid #BDE2EE;
    border-top:none;
    margin-left:10px;
    margin-bottom:18px;
    float:left;
}
#widgetDestination .box-links-hotels p
{
    font-size:11px;
    line-height:15px;
    color:#333;
    margin:0px 2px;
    padding:8px 5px;
    background:transparent url(../imgLib/index/bg-text-hotel.jpg) repeat-x left top;
}
#widgetDestination .box-links-hotels p a
{
    color:#176A86;
}
#widgetDestination .box-links-hotels ul
{
    margin:15px 0px 0px 18px;
    font-size:11px;
    line-height:15px;
    height:140px;
}
#widgetDestination .box-links-hotels li
{
    margin-bottom:5px;
}
#widgetDestination .box-links-hotels ul a
{
    color:#333;
}
#widgetDestination .box-links-hotels ul strong
{
    color:#09F;
}
#widgetDestination ul#boxesWeddingsSpaEvents
{
    float:left;
    margin-left:1px;
}
#widgetDestination ul#boxesWeddingsSpaEvents li
{
    display:inline;
}
#widgetDestination ul#boxesWeddingsSpaEvents li a
{
    display:block;
    float:left;
    width:140px;
    height:83px;
    font-size:13px;
    line-height:15px;
    text-decoration:none;
    margin-left:8px;
    _margin-left:5px;
}
#widgetDestination ul#boxesWeddingsSpaEvents li a strong
{
    display:block;
    font-family:Trebuchet MS, Arial, Sans-Serif;
    padding:8px 0px 0px 13px;
}
#widgetDestination ul#boxesWeddingsSpaEvents li#boxGolf a
{
    background:transparent url(../imgLib/index/bg-golf.jpg) no-repeat left top;
    color:#060;
    font-size:20px;
}
#widgetDestination ul#boxesWeddingsSpaEvents li#boxWedding a
{
    background:transparent url(../imgLib/index/bg-weddings.jpg) no-repeat left top;
    color:#960;
}
#widgetDestination ul#boxesWeddingsSpaEvents li#boxSpa a
{
    background:transparent url(../imgLib/index/bg-spa.jpg) no-repeat left top;
    color:#FC6B7A;
}
#widgetDestination ul#boxesWeddingsSpaEvents li#boxEvents a
{
    background:transparent url(../imgLib/index/bg-events.jpg) no-repeat left top;
    color:#06C;
}
#experience
{
    background:#F9F9F9 url(../imgLib/index/bg-world.jpg) no-repeat left top;
    width:608px;
    overflow:auto;
}
#experience h2
{
    font-size:16px;
    font-weight:bold;
    color:#666;
    padding:30px 0px 0px 55px;
}
#experience h2 a
{
    color:#666;
    text-decoration:none;
}
#experience h3
{
    font-size:24px;
    font-weight:normal;
    color:#C36;
    padding:5px 0px 0px 55px;
}
#experience h3 a
{
    font-size:24px;
    color:#C36;
    text-decoration:none;
}
#experience .box-experiences
{
    margin:17px 0px 17px 10px;
    background-color:#FFF;
    border:1px solid #BDE2EE;
    width:186px;
    height:258px;
    opacity:0.7;
    filter:alpha(opacity=70);
    float:left;
}
#experience .box-experiences h4
{
    font-weight:bold;
    line-height:16px;
    padding-top:18px;
    padding-left:55px;
    width:119px;
}
#experience .box-experiences h4 a
{
    font-size:14px;
    text-decoration:none;
    font-family:Trebuchet MS, Sans-Serif, Arial;
}
#experience .box-experiences p
{
    font-size:10px;
    color:#666;
    margin:12px 3px 12px 12px;
    letter-spacing:-1px;
    .letter-spacing:0px;
    line-height:12px;
}
#boxBlog h4 
{
    background:transparent url(../imgLib/index/ico-blog.gif) no-repeat 12px 12px;
}
#boxBlog h4 a
{
    color:#A00700;
}
#boxPhotos h4 
{
    background:transparent url(../imgLib/index/ico-photo.gif) no-repeat 12px 20px;
}
#boxPhotos h4 a
{
    color:#360;
}
#boxPhotos #borderRotatingPhotos
{
    background:transparent url(../imgLib/index/img-photo-client.jpg) no-repeat left top;
    width:163px;
    height:93px;
    display:block;
    margin-top:10px;
    text-align:center;
    padding-top:16px;
}
#boxIdeas h4 
{
    background:transparent url(../imgLib/index/ico-ideas.gif) no-repeat 12px 12px;
    padding-left:65px!important;
}
#boxIdeas h4 a
{
    color:#09C;
}
div.calendar 
{
    background:transparent url(../../imgLib/experience/bg-calendar.gif) no-repeat scroll left top;
    float:left;
    height:46px;
    padding:5px 10px 0pt 0pt;
    text-align:center;
    width:41px !important;
    margin-left:10px;
    _margin-left:5px;
}
div.calendar .day-calendar 
{
    color:#069;
    display:block;
    font-size:24px;
}
div.calendar .month-calendar 
{
    color:#FFFFFF;
    font-size:11px;
    font-weight:bolder;
    padding-top:1px;
    text-transform:uppercase;
}
.link-Post a,
.link-ideas a
{
    color:#09C;
    font-size:12px;
    font-weight:bold;
    display:block;
    line-height:20px;
    letter-spacing:0px;
    padding-bottom:5px;
}
.links-tags
{
    clear:both;
    background:transparent url(../imgLib/index/ico-tags.gif) no-repeat left 4px;
    color:#999!important;
    padding-left:15px;
    margin-top:23px!important;
}
.links-tags a,
.links-rss a
{
    color:#999;
}
.links-rss
{
    color:#999!important;
    background:transparent url(../imgLib/index/ico-rss.gif) no-repeat left top;
    padding-left:15px;
}
.link-post-photos,
.link-suggestion
{
    color:#999!important;
    font-size:11px!important;
    letter-spacing:0px!important;
    line-height:15px!important;
    padding-right:15px;
}
.link-post-photos
{
    background:transparent url(../imgLib/index/ico-marco.gif) no-repeat left 4px;
    padding-left:15px;
}
.link-post-photos a,
.link-suggestion a,
#boxSuggestions p a
{
    color:#09C;
}
.link-ideas
{
    background:transparent url(../imgLib/index/ico-comment.gif) no-repeat 5px 5px;
    padding-left:25px;
    padding-right:30px;
}
#boxSuggestions
{
    clear:both;
    overflow:auto;
    padding-left:80px;
    background:transparent url(../imgLib/index/ico-box.gif) no-repeat 20px 0px;
    padding-bottom:30px;
}
#boxSuggestions h4
{
    font-size:16px;
    color:#09C;
    font-weight:bold;
    letter-spacing:-1px;
}
#boxSuggestions p
{
    font-size:11px;
    line-height:15px;
    color:#666;
    margin-top:8px;
    margin-right:25px;
}
/*
=======================================================================================
                                    PARTE DE SERVICIOS
=======================================================================================
*/
#contentInterval
{
    clear:both;
    background:#F9F9F9 url(../imgLib/index/bg-header-services.jpg) no-repeat left top;
    width:892px;
    margin:20px auto 0px auto;
    padding-top:27px;
    overflow:auto;
}
#backgroundServices
{
    background:#F9F9F9 url(../imgLib/index/bg-services.jpg) repeat-x left top;
    padding-top:20px;
    overflow:hidden;
    float:left;
}
#backgroundServicesFooter
{
    background:transparent url(../imgLib/index/bg-footer-services.jpg) repeat-x left bottom;
    padding-bottom:24px;
    clear:both;
}
#intervalLeft
{
    width:490px;
    margin-left:20px;
    _margin-left:10px;
    float:left;
}
#contentInterval h2
{
    font-size:20px;
    color:#274A8E;
    padding:0px 0px 10px 0px;
    font-weight:normal;
}
#intervalLeft #cardRh
{
    font-size:11px;
    color:#333;
    background:transparent url(../imgLib/index/img-card.jpg) no-repeat left top;
    padding-left:88px;
    width:365px;
    line-height:15px;
    margin-bottom:40px;
}
#intervalLeft #cardRh a
{
    color:#09C;
}
#intervalLeft #knowRH
{
    background:transparent url(../imgLib/index/img-rh.jpg) no-repeat right 20px;
    margin-right:20px;
    padding-bottom:20px;
}
#intervalLeft .style-paragraph
{
    font-size:11px;
    color:#333;
    line-height:14px;
    width:356px;
    padding-right:85px;
    padding-bottom:10px;
}
#intervalLeft #allLinks a
{
    font-size:12px;
    color:#09C;
    border-right:1px solid #333;
    font-weight:bold;
    padding-right:5px;
    margin-right:5px;
}
#intervalLeft #allLinks .last-link
{
    font-weight:normal;
    border-right:none;
}
#intervalRight
{
    float:left;
    width:356px;
    padding-left:25px;
    background:transparent url(../imgLib/index/img-services.jpg) no-repeat right top;
    border-left:1px solid #DFE8EF;
}
#intervalRight ul
{
    margin-top:10px;
    font-size:11px;
    line-height:15px;
    color:#666;
}
#intervalRight ul li
{
    margin-bottom:10px;
    padding-left:30px;
}
#intervalRight ul li a
{
    display:block;
    margin-bottom:5px;
    font-size:12px;
    color:#09C;
    font-weight:bold;
}
#intervalRight ul li p
{
    width:258px;
}
#intervalRight #questionsFrequent
{
    background:transparent url(../imgLib/index/ico-question.jpg) no-repeat left top;
}
#intervalRight #beforeBooking
{
    background:transparent url(../imgLib/index/ico-booking.jpg) no-repeat 0px 4px;
}
#intervalRight #priceOnline
{
    background:transparent url(../imgLib/index/ico-price.jpg) no-repeat left top;
}
#intervalRight #contactTelf
{
    background:transparent url(../imgLib/index/ico-contact.jpg) no-repeat left top;
}
/*
=======================================================================================
                                    PARTE INFERIOR
=======================================================================================
*/
#footerIndex
{
    clear:both;
    background:#FFF url(../imgLib/index/bg-footer.jpg) repeat-x left top;
}
#contentFooter
{
    width:892px;
    margin:0px auto 0px auto;
    padding-top:50px;
}
#iconSocials 
{
    overflow:auto;
    padding-bottom:20px;
    _padding-bottom:50px;
}
#iconSocials p
{
    width:350px;
    color:#999;
    font-size:11px;
    line-height:15px;
    text-align:right;
    margin-right:15px;
    _margin-right:0px;
    float:left;
}
#iconSocials ul
{
    float:right;
}
#iconSocials ul li
{
    float:left;
    margin-right:40px;
    _margin-right:30px;
}
#contentFooter .separation
{
    clear:both;
    overflow:auto;
    border-top: 1px solid #DFE8EF;
    padding:10px 0px;
}
div#contentFooter div#topRH h5,
#contentFooter .separation h3
{
    font-size: 16px;
    font-weight:bold;
    padding-top: 10px;
    width: 115px;
    text-align: center;
    float: left;
    margin-right: 20px;
    line-height:19px;
     letter-spacing:-1px;
}
#contentFooter .separation ul
{
    margin-top: 10px;
    font-size: 12px;
    float: left;
}
#contentFooter .separation ul li
{
    background: transparent url(../imgLib/index/ico-flecha.gif) no-repeat left 3px;
    padding-left: 15px;
    margin-bottom: 10px;
    margin-left: 10px;
    width: 225px;
}
#contentFooter .separation ul li a
{
    font-family:Trebuchet MS, Arial, Sans-Serif, Times New Roman;
    padding-bottom:2px;
    display:block;
    line-height:16px;
}
#contentFooter .separation ul.group-list
{
    float: left;
}
#contentFooter #serviceClient h3,
#contentFooter #serviceClient h3 a
{
    color:#666;
    text-decoration:none;
    font-family:Trebuchet MS, Arial, Sans-Serif;
}
#contentFooter #serviceClient ul a
{
    color:#999;
}
#contentFooter #aboutus h3
{
    color:#6192C7;
}
#contentFooter #aboutus ul a
{
    color:#069;
}
div#contentFooter div#topRH
{
    clear: both;
    overflow:auto;
    border-bottom: 1px solid #DFE8EF;
    _float:left;
}
div#contentFooter div#topRH h5, 
div#contentFooter div#topRH a
{
    color: #1089B1;
}
#contentFooter div#lastFooter
{
    font-size: 10px;
    color: #0099CC;
    overflow:auto;
    padding:10px 0px;
}
div#contentFooter div#lastFooter a
{
    color: #0099CC;
    padding-left: 20px;
    margin-right: 20px;
    line-height:28px;
    padding-bottom:5px;
    font-size:10px;
    text-decoration:none;
    float:left;
}
div#contentFooter div#lastFooter a:hover
{
    text-decoration:underline;
}
div#contentFooter div#lastFooter a.bookings
{
    background: transparent url(../imgLib/index/ico-reserva.gif) no-repeat 0px 5px;
    margin-top:10px;
}
div#contentFooter div#lastFooter a.info
{
    background: transparent url(../imgLib/index/ico-info.gif) no-repeat 0px 5px;
    margin-top:10px;
}
div#contentFooter div#lastFooter a.map
{
    background: transparent url(../imgLib/index/ico-mapa.gif) no-repeat 0px 5px;    
    margin-top:10px;
}
#lastFooter #logoCV 
{
    float:right!important;
}
#legalRH
{
    clear:both;
    font-size:10px;
    font-weight:normal;
    text-align:center;
    color:#999;
    padding:20px 0px 25px 0px;
    background:transparent url(../imgLib/index/bg-border.gif) repeat-x left top;
}
/*
=======================================================================================
                               MENSAJE DE PROCESOS AJAX
=======================================================================================
*/
.ajax-load, 
.ajax-load-error
{
    padding-left:24px;
    margin-top:15px;
}
.ajax-load
{
    background:transparent url(../imgLib/ajax-loader2.gif) no-repeat ;
    color:#666;
}

/*
=======================================================================================
                               CONTROLES DE EDICION
=======================================================================================
*/
div#ListEditControls
{
    background-color:#000;
    height:61px;
}
div#ListEditControls div#contentArea
{
    width: 893px;
    margin: 0px auto 0px auto;
}
div#ListEditControls div#contentArea strong
{
    color:#FFF;
    font-size:12px;
}
div#ListEditControls div#contentArea fieldset
{
    margin-top:20px;
    float:left;
}
div#ListEditControls div#contentArea fieldset.edit-content
{
    margin-left:100px;
}
div#ListEditControls div#contentArea fieldset input
{
    margin-left:10px;
}
input.global-edit-button
{
    border:1px solid #CCC;
    text-align:center;
    font-family:Arial, Sans-Serif;
    font-size:11px;
    background:transparent url(../imgLib/management/bg-input.jpg) repeat-x;
    height:22px;
    color:#666;
    width:90px!important;
}
.global-edit-controls
{
    margin-bottom:20px;
}
.global-edit-button { width:90px!important; }
/*
=======================================================================================
                               CONTENIDO CARGANDO DISPONIBILIDAD
=======================================================================================
*/
#preloaderAvail
{
    width:450px;
    height:336px;
    position:absolute;
    border:none;
    top:85px;
    left:50%;
    margin-top:-168px;
    margin-left:-225px;
}
#preloadImg
{
    display:block;
    width: 450px;
    margin:200px auto 0px auto;
    position:relative;
}
#preloadAvailability
{
    position:absolute;
    top:0px;
    left:0px;
}
#preloadAvailability h2
{
     text-indent:-1000em;
     display:block;
     padding:35px 0px 25px 35px;
     margin:0px;
}
#preloadAvailability p
{
    font-family:Trebuchet MS, Arial, Sans-Serif;
    padding:20px 0px 20px 35px;
    margin:0px;
    width:265px;
    line-height:23px;
}
#preloadAvailability p#firstText
{
    font-size:20px;
    color:#D500AA;
}
#preloadAvailability #firstText img
{
    display:block;
    margin-top:10px;
}
#preloadAvailability #secondText
{
    text-align:right;
    font-size:18px;
    color:#999;
    position:absolute;
    top:260px;
    left:120px;
}
#preloadAvailability .offer
{
    font-size:16px;
    color:#C00;
    position:absolute;
    top:238px;
    left:70px;
    line-height:20px;
    width:329px;
}

#ddlHotel
{
	width:215px;
}
optgroup
{
	color:white;background:#576a95;font-weight:bold;font-style:italic;text-align:center;
	margin-top:5px;
}
option{
color:black;background:white;
font-weight:normal;font-style:normal;
text-align:left;
}

/*
=======================================================================================
                              RESIDENCIAL NOVOGOLF
=======================================================================================
*/

#linksHotelsTorrevieja { clear:both; margin:5px 0px 15px 10px; width:584px; border:1px solid #BDE2EE; height:98px; overflow:hidden; background:url(/imgLib/index/img-torrevieja.jpg) no-repeat right top; }
#linksHotelsTorrevieja a { color:#959204; }
#linksHotelsTorrevieja h3 { font-family:Arial, Verdana, Trebuchet MS; font-size:12px; font-weight:bold; margin:10px; }
#linksHotelsTorrevieja h3, #linksHotelsTorrevieja p { padding-right:190px; }
#linksHotelsTorrevieja h3 a { text-decoration:none; } 
#linksHotelsTorrevieja p { margin:0 10px 10px 10px; font-size:11px; line-height:14px; }

/*mensaje de espera*/
#loadPopup
{
display:none;
width:100%;
height:1000px;
position:fixed;
top:0px;
left:0px;
background:url(/imgLib/fondoMensaje.png);
}

#loadBox
{
position:relative;
padding:10px;
padding-top:0px;
width:430px;
height:320px;
top:250px;
margin-left:auto;
margin-right:auto;
text-align:left;
color:#c856b9;
font-size:1.5em;
background:url(/imgLib/bg-load-availability.png);
}

#loadBox div{
padding-top:100px;
margin-left:20px;
width:290px;
}
#loadBox img
{
position:relative;
top:50px;
left:25px;
}

.allDest
{
color:white;background:#576a95;font-weight:bold;font-style:italic;text-align:center;
margin-top:5px;
}
