/*COMMON*/

body{

margin:0 0 0 23px;

padding:0;

}



*.B{

font-weight:bold !important;

}



*.noB{

font-weight:normal !important;

}



*.C{

text-align:center;

}



*.noMargin{

margin:0;

}



*.noMarginPadding{

margin:0;

padding:0;

}



*.floatLeft{

float:left;

}



br.salto{

clear:both;

}



br.salto2{

clear:both;

line-height:0;

}



br.salto3{

clear:both;

height:10px;

}





/*LANGUAGE*/

div#language{

width:830px;

height:25px;

}



*.languageLink, *.accountLink{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

}



*.languageLink{

color:#67A5C4;

float:left;

margin:6px 0 0 0;

}



*.accountLink{

float:right;

margin:4px 3px 0 0;

}



*.accountLink a, *.accountLink img.adjust{

position:relative;

top:-5px

}



*.languageLink a, *.accountLink a{

color:#67A5C4;

text-decoration:none;

}



*.languageLink a.selected, *.accountLink a.selected{

font-weight:bold;

color:#003366;

text-decoration:underline;

}



/*HEADER*/

div#headerFront{

width:830px;

height:184px;

}



div#header{

width:830px;

height:184px;

/*background-image:url(/img/fondoCabecera.jpg);*/

background-position:top;

background-repeat:no-repeat;

}



#welcome{

position:relative;

float:right;

top:-55px;

left:-5px;

/*width:160px;*/

height:133px;

margin:-5px;

text-align:right;

}



html>body #welcome{

top:-47px;

}



#welcome p.logon{

margin:0;

width:148px;

border:1px solid #2E547C;

background-color:#FFF;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

color:#333333;

padding:5px;

text-align:right;

filter: alpha(opacity=90);

opacity: 0.9;

}



#welcome p.logon a{

color:#333333;

}



*.menuButtons, *.stripButtons{

float:left;

position:relative;

top:133px;

text-align:left;

width:830px;

height:29px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:bold;

color:#0E6696;

}



*.stripButtons2{

float:left;

position:relative;

top:133px;

text-align:left;

width:230px;

height:29px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:bold;

color:#0E6696;

}







*.stripButtons, *.navigationPoint, *.stripButtons2{

float:left;

position:relative;

height:22px; 

top:35px !important;

height:22px !important;

font-size:11px !important;

font-weight:normal !important;

}



*.navigationPoint{

margin-top:-23px;

margin-left:10px;

font-family:Arial, Helvetica, sans-serif;

color:#65B8DF;

}



*.navigationPointLink{

text-decoration:none;

color:#0E6696;

}





p.button1On a, p.button1Off a, p.button2On a, p.button2Off a, p.button3On a, p.button3Off a, p.button4On a, p.button4Off a, p.button5On a, p.button5Off a, p.button6 a, p.button7 a{

color:#0E6696;

text-decoration:none;

}



p.button1On, p.button1Off, p.button2On, p.button2Off, p.button3On, p.button3Off, p.button4On, p.button4Off, p.button5On, p.button5Off, p.button6, p.button7{

margin:0;

padding:8px 0;

float:left;

height:21px;

text-align:center;

background-position:top;

background-repeat:no-repeat;

}



p.button6, p.button7{

padding:5px 0;

}



p.button1On{

width:93px;

/*background-image:url(/img/bot_inicio_on.gif);*/

}

p.button1Off{

width:93px;

/*background-image:url(/img/bot_inicio_off.gif);*/

}



p.button2On{

width:145px;

/*background-image:url(/img/bot_reservas_on.gif);*/

}

p.button2Off{

width:145px;

/*background-image:url(/img/bot_reservas_off.gif);*/

}



p.button3On{

width:134px;

/*background-image:url(/img/bot_hoteles_on.gif);*/

}

p.button3Off{

width:134px;

/*background-image:url(/img/bot_hoteles_off.gif);*/

}



p.button4On{

width:134px;

/*background-image:url(/img/bot_hesperiaone_on.gif);*/

}

p.button4Off{

width:134px;

/*background-image:url(/img/bot_hesperiaone_off.gif);*/

}



p.button5On{

width:134px;

/*background-image:url(/img/bot_promociones_on.gif);*/

}

p.button5Off{

width:134px;

/*background-image:url(/img/bot_promociones_off.gif);*/

}



select.hotelSelect{

float:right;

position:relative;

top:5px;

right: 5px;

width:140px;

height:18px;

border:1px solid #67A5C4;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:normal;

}



html>body select.hotelSelect{/*FF*/

top:-9px;

}



*:first-child+html select.hotelSelect{/*IE7*/

top:5px;

}



p.button6{

width:99px;

background-image:url(/img/botHotelSearchOn.gif);

}



p.button7{

width:85px;

background-image:url(/img/botMapOff.gif);

}



p.selected a{

color:#003466;

}



span.subMenu{

float:left;

position:relative;

top:124px;

width:802px;

height:15px;

padding:4px 22px 4px 6px;

margin:0;

background-color:#A7CEE0;

}



html>body *.subMenu{/*Solo para FF*/

top:132px;

}



span.subMenu p.menuText{

float:left;

width:auto;

color:#036;

padding:0 12px 0 12px;

margin:0;

border-right:1px solid black;

}



span.subMenu p.menuText a{

text-decoration:none;

color:#036;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

}



*.finMenu{

border:0 !important;

}



/*STRIP*/

div#strip{

width:830px;

height:57px;

/*background-image:url(/img/fondoStrip.gif);

background-position:top;

background-repeat:repeat-x;*/

}



/*STRIPHOME*/

div#stripHome{

width:830px;

height:57px;

margin-top:-55px;

}



div#stripHome2{

width:230px;

height:57px;

margin-top:-55px;

}





/*CONTENT*/

div#content{

width:830px;

}



div#content.noStrip{

float:left;

position:relative;

padding-bottom:10px;

/*top:-20px;*/

}





#finder, #newsLetter, #hesperiaBoarding{/*#topDestinations, #fantasyImg, #priceMatcher, */

float:left;

margin:0 14px 15px 0;

padding:5px 7px 5px 7px;

height:240px;

}



#inside{

height:226px;

/*border:1px solid;*/

}



#inside2{

height:157px;

}



#inside3{

margin-bottom:-30px;

}

#inside_BnB{



/*border:1px solid;*/

}



#topDestinations{

float:left;

margin:0 14px 15px 0;

padding:0;

width:227px;

}



#finder{

background-image:url(/img/bgFinder.gif);

width:309px;

}

#finderES{

background-image:url(/img/bgFinder.gif);

width:309px;

}



#finder form{

margin:15px 0 0 15px;

padding:0;

}



html>body #finder form{

margin-top:3px;

}



#finder form span.columnOne{

float:left;

width:135px;

margin-bottom:3px;

margin-left:-10px;

}



*.finderLabel, *.finderLabel2{

float:left;

background-color:#F6F5F4;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

color:#003366;

}



*.finderLabel3{

float:left;

background-color:#F6F5F4;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

color:#666666;

}





*.finderLabel{

width:120px;

height:16px;

padding:3px 0 0 5px;

}



*.finderLabel2, *.finderLabel3{

position:relative;

width:295px;

height:15px;

padding:1px 0 0 7px;

margin-top:4px;

left:-9px;

margin-left:-2px;

}



*.box{

position:relative;

float:left;

width:300px;

height:86px;

border-left:1px solid #F6F5F4;

border-bottom:1px solid #F6F5F4;

border-right:1px solid #F6F5F4;

left:-2px;

margin-left:-9px;

}



*.finderQuestions{

float:left;

position:relative;

width:250px;

left:-11px;

margin-top:4px;

}



span.finderQuestions a{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

color:#7F9DB9;

}



*.W76px{

margin-top:3px;

float:left;

width:76px;

}



#finder form span.columnTwo{

float:left;

margin-bottom:4px;

}



#finder form span.columnTwo select{

float:left;

width:165px;

height:18px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

color:#0e6696;

}



#finder form span.columnThree{

float:left;

clear:both;

background-color:#F6F5F4;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

/*font-weight:bold;*/

color:#666666;

width:197px;

height:20px;

margin:5px 0 0 35px;

padding:1px 8px 1px 14px;

}



#finder form span.columnThree input{

float:left;

width:69px;

height:13px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:9px;

border-color:1px solid #999999;

font-weight:normal;

color:#706A6C;

}



#finder form span.columnThree select{

float:left;

width:35px;

height: 17px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:9px;

border-color:1px solid #999999;

font-weight:normal;

color:#706A6C;

}



*.correctPos2{

margin:4px 0 0 15px;

}



#textUpper{

position:relative;

float:left;

left:395px;

top:9px;

margin:-15px;

}



html>body #textUpper{

top:18px;

}



#fantasyImg{

float:left;

width:237px;

height:240px;

margin-right:0 !important;

}



#priceMatcher{

float:left;

width:324px;

height:171px;

margin:0 14px 15px 0;

}



#newsLetter{
/*
background-image:url(/img/titNewsletter.gif);
*/
background-image:url(/img/titNewsletter2.gif);
 
width:213px;

height:171px;

}



#newsLetter img{

margin-bottom:7px;

margin-left:3px;

}



#newsLetter p{

float:left;

clear:both;

width:185px;

margin:0 0 5px 9px;

padding:0;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:bold;

color:#003366;

}



html>body #newsLetter p{

margin-left:14px;

}



*:first-child+html #newsLetter p{

margin-left:15px;

}



#newsLetter form{

float:left;

margin:8px 0 -10px 2px;

padding:0;

}



html>body #newsLetter form{

margin-left:5px;

}



*:first-child+html #newsLetter form{

margin-left:2px;

}



#newsLetter form input.textInput{

float:left;

border:1px solid #67A5C4;

width:116px;

height:15px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

}



#newsLetter p a{

color:#003366;

}



*.buttonValue{

	border: 1px solid #000;

	margin:0;

	float:left;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	color:#003366;

	left:-50 px;

	top:-19px;

	text-decoration:none;

}



html>body *.buttonValue{/*mozilla*/

	top:-21px;

	left:-30px;

}



input.singInSend{

position:relative;

margin:0;

float:left;

left:520px;

}



a.singInSend{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:bold;

color:#003366;

text-decoration:none;

position:relative;

margin:0;

float:left;

left:472px;

top:3px;

}



input.singInSend2{

position:relative;

margin:0;

float:left;

left:368px;

}



a.singInSend2{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:bold;

color:#003366;

text-decoration:none;

position:relative;

margin:0;

float:left;

left:320px;

top:3px;

}



input.singInSend3{

position:relative;

margin:0;

float:left;

left:100px;

top:27px;

}



a.singInSend3{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:bold;

color:#003366;

text-decoration:none;

position:relative;

margin:0;

float:left;

left:52px;

top:30px;

}



input.singInSend4{

position:relative;

margin:0;

float:left;

left:268px;

}



a.singInSend4{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:bold;

color:#003366;

text-decoration:none;

position:relative;

margin:0;

float:left;

left:220px;

top:3px;

}



input.singInSend5{

position:relative;

margin:5px 0 0 0;

float:left;

left:377px;

}



html>body input.singInSend5{

left:382px;

margin:15px 0 0 0;

}



*:first-child+html input.singInSend5{/*IE7*/

left:387px;

margin:5px 0 0 0;

}



a.singInSend5{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:bold;

color:#003366;

text-decoration:none;

position:relative;

margin:5px 0 0 0;

float:left;

left:319px;

top:3px;

}



html>body a.singInSend5{

left:324px;

margin:15px 0 0 0;

}



*:first-child+html a.singInSend5{/*IE7*/

left:329px;

margin:5px 0 0 0;

}



input.singInSend6{

position:relative;

margin:0;

float:left;

left:420px;

}



a.singInSend6{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:bold;

color:#003366;

text-decoration:none;

position:relative;

margin:0;

float:left;

left:356px;

top:3px;

}



input.singInSend7{

position:relative;

margin:0;

float:left;

left:347px;

}



a.singInSend7{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:bold;

color:#003366;

text-decoration:none;

position:relative;

margin:0;

float:left;

left:295px;

top:3px;

}



input.singInCorporate{

position:relative;

margin:0;

float:left;

left:0px;

top:4px;

}



a.singInCorporate{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:bold;

color:#003366;

text-decoration:none;

position:relative;

margin:0;

float:left;

left:-70px;

top:7px;

}



*.signInGuardar{

left:458px !important;

}



*.signInGuardarEn{

left:467px !important;

}







#hesperiaBoarding{

width:237px;

height:171px;

margin-right:0 !important;

padding:0 !important;

}



*.titBox{

margin:0;

padding:0 0 5px 0;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:bold;

color:#FFF;

text-indent:10px;

background-color:#67A5C4;

}



*.correctPos{

position:relative;

top:5px;

left:-6px;

margin-right:-12px;

}



.txtBox{

margin:3px 0;

padding:3px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

color:#6699CC;

margin-bottom:-4px;

}



*.advBox{

margin:3px 0;

padding:3px;

font-family:Verdana, Arial, Helvetica, sans-serif;

line-height:18px;

font-size:11px;

color:#6699CC;

margin-bottom:-4px;

}



.text2_promociones {

font:11px verdana;color:#5B7796;

}



*.txtBox img{

border:0;

}



*.txtBox a{

margin-bottom:4px;

margin-left:3px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

color:#6699CC;

}



html>body ol.txtBox{/*FireFox*/

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#6699CC;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 0px;

	position: relative;

	left: -3px;

	top: 3px;

	right: 2px;

	bottom: -4px;

}

* html ol.txtBox{/*IE6*/

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#6699CC;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 3px;

	padding-left: 0px;

	position: relative;

	left: 2px;

	top: 3px;

	right: 0px;

	bottom: -4px;

}

*:first-child+html ol.txtBox{/*IE7*/

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#6699CC;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 3px;

	padding-left: 0px;

	position: relative;

	left: 2px;

	top: 3px;

	right: 0px;

	bottom: -4px;

}

ol.txtBox li{

margin-top:0;

margin-bottom:4px;

margin-left:25px;

}



ol.txtBox li a{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

text-decoration:none;

color:#6699CC;

}



*.txtBoarding{

margin:0;

padding:0;

position:relative;

top:5px;

left:60px;

text-align:right;

width:170px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

color:#FFF;

}



*.imgPriceMatcher{

float:left;

margin:0 5px 0 0;

}



*.priceMatcherLink{

float:left;

width:305px;

text-align:right;

margin:0;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

color:#666666;

}



*.priceMatcherLink a{

color:#666666;

}



*.titTxt{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:18px;

font-weight:bold;

color:#003366;

}



*.txtNormal{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:normal;

color:#003366;

}

*.txtBajotit{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:normal;

color:#003366;

padding-top:5px

}

*.txtBussines{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:normal;

color:#003366;

}

* html .txtBussines{

	float: left;

	position: relative;

	top: -8px;

}

*:first-child+html .txtBussines{

	float: left;

	position: relative;

	top: -8px;

	bottom:0px;

}

*.txtPeq{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:9px;

font-weight:normal;

color:#000000;

}



*.txtHiperPeq{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:7px;

font-weight:normal;

color:#FFFFFF;

height:7px;

}



*.txtGris,*.txtGris2{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:normal;

color:#666666 !important;

}



*.txtGris2{

font-size:10px !important;

}

.txtGris_change{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

color:#666666 !important;

}



html>body .txtGris_change{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#666666 !important;

	position: relative;

	top: 10px;

	padding-bottom:10px;

}



*.txtAzul{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

font-weight:normal;

color:#6699CC;

}





*.signInForm{

float:left;

margin-right:20px;

margin-top:15px;

margin-bottom:2px;

}



*.signInForm2{

float:left;

margin-right:20px;

margin-top:15px;

margin-bottom:0px;

}



*.signInForm3{

float:left;

margin-right:25px;

margin-top:15px;

margin-bottom:0px;

}



html > body *.signInForm3{

float:left;

margin-right:30px;

margin-top:15px;

margin-bottom:0px;

}



*.signInFormNoMargin{

margin-right:0 !important;

}



*.note{

font-size:10px;

}



*.blueNote{

color:#6699CC;

}



*.alignInput{

margin-left:120px;

}



*.alignInput2{

	margin-left:50px;

}



*.alignInput3{

margin-left:15px;

}



*.line{

float:left;

display:block;

width:603px;

}



div#content p.txtGris{

width:580px;

}



div.line span.checkSpan,div.line span.blueNote{

float:left;

margin-top:10px;

}



div.line span.blueNote{

margin-top:14px;

}



*.standarInput,*.editInput{

position:relative;

width:100px;

height:18px;

border:1px solid #67A5C4;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:normal;

vertical-align:middle;

}

*.standar{

position:relative;

width:100px;

height:18px;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:normal;

vertical-align:middle;

}

* html .select-treat {

position: relative;

top: 1px;}



html>body .select-treat {

height:17px;

position: relative;

top: -1px;}



*:first-child+html .select-treat {

height:17px;

position: relative;

top: 3px;}



*.editInput{

margin-top:2px;

width:156px;

padding:0px 0px 0px 10px;

height:15px !important;

border:0 !important;

background-color:#ECF0F5;

color:#02639A !important;

}



#advantages{

float:right;

margin:5px 0;

padding:0;

width:227px;

}



#advantages2{

float:right;

margin:0px 0 0 0;

padding:0;

width:227px;

}



#advantages3{

	clear:right;

	float:right;

	padding:0;

	width:227px;

	margin-top: 15px;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

}



*.anchoReservas{

float:left;

width:275px;

margin-right:15px;

padding:2px 0 1px 0;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:bold;

text-indent:5px;

color:#003366;

}



*.anchoReservasEn{

float:left;

width:255px;

margin-right:15px;

padding:2px 0 1px 0;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:bold;

text-indent:5px;

color:#003366;

}



*.ancho2{

width:76px;

text-align:center;

text-indent:0;

}



*.ancho3{

width:96px;

text-align:center;

text-indent:0;

}



*.titReservas{

background-color:#A4CCDE;

margin-top:5px;

margin-bottom:5px;

}



*.separateBottom{

margin-bottom:5px;

}



/*FOOT*/

/*

div#foot{

float:left;

width:785px;

margin-left:14px;

margin-top:31px;

text-align:center;

border:1px dotted #999999;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

color:#999999;

}



div#foot p{

margin:0;

padding:0;

}



div#foot p.footLinks{

position:relative;

margin-bottom:10px !important;

width:95%;

top:-8px;

background-color:#FFF;

}



html>body div#foot p.footLinks{

margin-left:20px;

}



div#foot p.footLinks a{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

margin:0;

padding:0 5px 0 5px;

border-right:1px solid #5D9FC0;

text-decoration:none;

color:#5D9FC0;

}



*.noBorder{

border:0 !important;

}



*.footBackground{

float:left;

width:830px;

height:12px;

background-image:url(/img/fondoStrip.gif);

background-position:top;

background-repeat:repeat-x;

}*/



/*FOOT*/



div#foot{

	float:left;

	width:830px;

	/*height:60px;*/

	margin-top:5px;

	margin-bottom:15px;

	text-align:center;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	background-position:12px 4px;

	background-repeat:no-repeat;

	font-size:10px;

	color:#999999;

}



html>body div#foot{

	margin-top:-4px;

}



div#foot p{

margin:0 0 0 150px;

padding:0;

}



div#foot p.footLinks{

/*position:relative;

top:8px;*/

padding-top: 8px;

margin-bottom:10px !important;

width:635px;

background-color:#FFF;

}



div#foot p.footLinks a{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

margin:0;

padding:0 5px 0 5px;

border-right:1px solid #5D9FC0;

text-decoration:none;

color:#5D9FC0;

}



*.noBorder{

border:0 !important;

}



.footBackground {

	/*float:left;*/

	clear: both;

	width:830px;

	height:12px;

	_overflow: hidden;

	background:transparent url(/hesperia_core/img/fondoStrip.gif) repeat-x left top;

}





/**NEW FOR THE BOTTOMS (Add by Manu in 24/07/2007)*/



#finder form span.sendButton,*.sendButton2{

float:left;

position:relative;

width:79px;

height:19px;

top:8px;

left:200px;

margin:0;

background-image:url(/img/fondoBotSearch.gif);

background-position:top;

background-repeat:no-repeat;

}



*:first-child+html #finder form span.sendButton{

top:20px;

}



html>body #finder form span.sendButton,*.sendButton2{

top:10px;

}



*.sendButton2{

left:125px !important;

background-image:url(/img/fondoBotSend.gif);

top:-19px !important;

}



html>body *.sendButton2{

left:125px !important;

top:-20px !important;

}



*.estiloBotonesLeft {

	background-image:url(/img/fondoBotSearch.gif);

	width:10px;

	height:19px;

	float:left;

	background-repeat:no-repeat;

	cursor:pointer;

}



*.estiloBotonesRight {

	background-image:url(/img/fondoBotSearch.gif);

	background-position: -64px 0px;

	width:10px;

	height:19px;

	float:left;

	background-repeat: no-repeat;

	cursor:pointer;

}



*.estiloBotones {

	background-image:url(/hesperia_core/img/fondoBoton.gif);

	height:19px;

	width:auto;

	float:left;

	white-space:nowrap;

	text-align:center;

	cursor:pointer;

	line-height:19px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	color:#003366;

	text-decoration:none;

}



*.estiloBotonCompleto {

	position:relative;

/*	margin-top:25px;*/

	margin-right:20px;

	_margin-right:15px;

	float:right;

}



*.buttonFinderValue,*.buttonFinderValue2{

position:relative;

margin:0;

float:left;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:bold;

color:#003366;

left:15px;

top:2px;

text-decoration:none;

}



*.buttonFinderValue2{

left:19px;

}



/*  HEADER IMG FADER ESTO ES SOLO PARA EL MOZILLA  

ELIMINADO <style media="projection, screen"> DE LA CABECERA

*/

img.idupe {

	position:absolute;

	z-index:1;

	visibility:hidden;

}





*.indent5Px{

margin-left:5px;

}



*.reservationSpan{

float:left;

width:580px;

border-right:1px dotted #000;

}



*.lineaComos{

margin:10px 0 0 0;

padding-left:2px;

float:left;

width:271px;

background-color:#F5F5F5;

}



*.lineaInf{

margin:10px 0 10px 0;

float:left;

width:552px;

border-bottom:1px dotted #000;

}



*.txtMed{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

font-weight:normal;

color:#9C9C9C;

}



*.txtAzul, *.txtAzul2, *.txtAzul3{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

font-weight:normal;

color:#6699CC;

}



*.titTxt2{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:15px;

color:#003366;

}

#mapa {

	position:absolute;	

	width:590px; 

	height:300px; 

	z-index:99; 

	visibility: hidden;

}



ul.faqMenu{

margin:15px 0 10px 40px;

}



ul.faqMenu li{

list-style-type:none;

margin:3px;

}



ul.faqMenu li a{

color:#003163;

text-decoration:none;

}



*.txtAzul3{

color:#003163 !important;

}



#sugerencias{

float:left;

margin:18px 30px 0 0 ;

padding:0;

width:227px;

}



p.txtSugerencias{

margin-left:10px;

}



p.txtSugerencias a{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

font-weight:normal;

color:#6699CC;

}



span#banners{

float:left;

margin-top:22px;

width:530px;

}



span#banners a img{

border:0;

margin:0 0 5px 0;

}

/*mas estilos - Jorge*/

*.titTxtHIONE{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:18px;

	font-weight:bold;

	color:#003366;

	background-image: url(../img/logo_hione.gif);

	background-repeat: no-repeat;

	background-position: right top;

	width: 570px;

}

*.titTxtHIONE_class {

	color:#003366;

	font-family:Verdana,Arial,Helvetica,sans-serif;

	font-size:18px;

	font-weight:bold;

	background-image: url(../img/logo_hione_class.gif);

	background-repeat: no-repeat;

	background-position: right top;

	width: 574px;

	height: 42px;

	margin-bottom: 15px;

}

#gris_registro {

	background-color: #f6f5f4;

	padding-top: 5px;

	margin-top: 10px;

	padding-left: 2px;

	width: 570px;

}

#registro {

	padding-top: 5px;

	margin-top: 10px;

	padding-left: 2px;

	width: 570px;

}

p.concheck {

}



img.logomini {

	margin-bottom: -4px;

}

span.texto_check {

	color: #003163;

	float: left;

	margin-top: 0px;

	width: 600px;

}

.check_contexto {

	float: left;

	margin-top: -4px;

}

*.signInForm_tarjetaHIE {

	margin-top:15px;

	clear: both;

	float: left;

	width: 300px;

}

input.tarjeta {

	height: 16px;

	width: 170px;

	margin-top: 5px;

	margin-bottom: 10px;

}

*.titBoxBnB {

	margin:0;

	padding:0 0 5px 0;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	color:#FFF;

	text-indent:10px;

	background-color:#000000;

	text-align: left;

}

*.titBoxBnB_tarjeta {

	margin:0;

	padding:0 0 5px 0;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	color:#FFF;

	text-indent:10px;

	background-color:#000000;

	text-align: left;

	background-image: url(../img/ventajas_BS_tarjeta_techo.gif);

	background-repeat: no-repeat;

	background-position: 144px bottom;

}

input.perfil {

	height: 16px;

	width: 142px;

	background-color: #ECF0F5;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	font-size: 11px;

	color: #02639b;

	padding-top: 2px;

	padding-left: 2px;

	margin: 0;

}

input.perfil2 {

	height: 16px;

	width: 123px;

	background-color: #ECF0F5;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	padding: 2px 0 0 2px;

	font-size: 11px;

	color: #02639b;

}

input.perfil3 {

	height: 16px;

	width: 75px;

	background-color: #ECF0F5;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	font-size: 11px;

	color: #02639b;

	margin-bottom: 5px;

	padding-top: 2px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 2px;



}

input.perfil4 {

	background-color: #FFFFFF;

	height: 12px;

	width: 119px;

	border: 1px solid #c3c3c3;

	font-size: 9px;

	color: #02639b;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 2px;



}

input.perfil5 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	border: 1px solid #c8e3f2;

	height: 12px;

	width: 116px;

	position: relative;

	top: 0px;

	color: #21394d;

}

input.perfil6 {

	background-color: #E8F0F0;

	width: 143px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	color: #006098;

	font-size: 9px;

	height: 16px;

	padding-top: 2px;

	padding-left: 2px;

	margin-bottom: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

}









span.perfil_name {

	float:left;

	margin-right:10px;

	margin-top:5px;

	margin-bottom:15px;

	width: 146px;

}

span.perfil_phone {

	float:left;

	margin-right:15px;

	margin-top:0px;

	margin-bottom:15px;

	width: 126px;

}

span.perfillarge {

	float: left;

	width: 145px;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 12px;

	padding-left: 0px;

}

span.profile1 {

	margin-right: 23px;

}

span.change {

	position: relative;

	top: -3px;

}

a.mailusuario {

	color: #02639b;

}

span.favorite {

	width: 170px;

	float: left;

}

span.favorite2 {



	width: 208px;

	float: left;

}

span.blanco {

	color: #FFFFFF;

}

span.beach {

	margin-right: 10px;

	margin-bottom: 0px;

	position:relative;

	top:10px;

}

p.txtGrisMini {

	height: 10px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	color:#666666 !important;

	float: left;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	width: 560px;

	padding: 0px;

}

html>body p.txtGrisMini {

	height: 10px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	color:#666666 !important;

	float: left;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	width: 560px;

	padding: 0px;

}

* html p.txtTiposInteres  {

	height: 10px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	color:#666666 !important;

	float: left;

	width: 560px;

	padding: 0px;

	position: relative;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	top: 0px;

	bottom: -10px;

}

p.txtTiposInteres  {

	height: 10px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	color:#666666 !important;

	float: left;

	width: 560px;

	padding: 0px;

	position: relative;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	top: 0px;

	bottom: -10px;

}

p.txtGrisInt {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	color:#666666 !important;

}

* html p.txtGrisInt {

	padding: 0px;

	margin-bottom: -5px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	color:#666666 !important;

}

* html p.txtGrisMini { /*IE6*/

	height: 12px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	color:#666666 !important;

	float: left;

	top:0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	width: 560px;

	padding: 0px;

	position: relative;

	bottom: 0px;

	margin-top: 20px;

}

*:first-child+html p.txtGrisMini { /*IE7*/

	height: 12px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	color:#666666 !important;

	float: left;

	top:0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	width: 560px;

	padding: 0px;

	position: relative;

	bottom: 0px;

	margin-top: 20px;

}



div.lineProfile {

	float: left;

	width: 603px;

}

div#ProfileMyPref {

	float: left;

	width: 603px;

	padding: 0px;

	margin-bottom: 0px;

	margin-top: 0px;

}

div#ProfileTravel {

	float: left;

	width: 603px;

	margin-top: 0px;

	padding: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	position: relative;

	top: 5px;

}

div#ProfileInterests {

	float: left;

	width: 580px;

	padding: 0px;

	margin: 0px;



}

html>body div#ProfileInterests {

	float: left;

	width: 580px;

	padding: 0px;

	margin-top: 10px;

}

* html div#ProfileInterests {

	float: left;

	width: 570px;

	margin-top: 35px;

	padding: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

*:first-child+html div#ProfileInterests {

	float: left;

	width: 570px;

	margin-top: 35px;

	padding: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;



}

div#ProfileInterests.alone {

	float: left;

	width: 570px;

	margin-top: 0px;

	padding: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	position: relative;

	top: -25px;

}

* html div#ProfileInterests.alone {

	float: left;

	width: 570px;

	margin-top: 0px;

	padding: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	position: relative;

	top: -40px;

}

*:first-child+html div#ProfileInterests.alone {

	float: left;

	width: 570px;

	margin-top: 0px;

	padding: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	position: relative;

	top: -40px;

}

*:first-child+html div#ProfileInterests {

	float: left;

	width: 570px;

	margin-top: 25px;

	padding: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;



}

* html div.lineProfile{

	float:left;

	width: 603px;

	margin-bottom: 30px;

}

* html div.lineProfile .perfil_name{

	float:left;

	margin-right:10px;

	margin-top:0px;

	margin-bottom:0px;

	width: 146px;

}

*:first-child+html div.lineProfile{

	float:left;

	width: 603px;

	margin-bottom: 30px;

}

*:first-child+html div.lineProfile .perfil_name{

	float:left;

	margin-right:10px;

	margin-top:0px;

	margin-bottom:0px;

	width: 146px;

}

*:first-child+html div.lineProfile .perfil_name input.perfil {

	height: 16px;

	width: 142px;

	background-color: #ECF0F5;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin: 0;

	font-size: 11px;

	color: #02639b;

	padding-top: 2px;

	padding-left: 2px;

	margin-bottom: 0px;

}



* html div.lineProfile .perfil_name input.perfil {

	height: 16px;

	width: 142px;

	background-color: #ECF0F5;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin: 0;

	font-size: 11px;

	color: #02639b;

	padding-top: 2px;

	padding-left: 2px;

	margin-bottom: 0px;

}

* html div.lineProfile p.txtGrisMini {

	height: 10px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	color:#666666 !important;

	float: left;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: -17px;

	margin-left: 0px;

	width: 800px;

}

* html div.lineProfile p.txtGrisMini {

	height: 10px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	color:#666666 !important;

	float: left;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: -17px;

	margin-left: 0px;

	width: 800px;

}.azulChillon {

	color: #00b0f1;

}

.txtAzul4 {

	color: #003366;

	font-weight: normal;

}

.txtAzul5 {

	font-size: 11px;

	color: #639cce;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.txtAzul6 {

	color: #02639b;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.txtAzul7 {

	color: #639cce;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

}

span.subrayado {

	text-decoration: underline;

}

input.active {

	height: 16px;

	width: 221px;

	border: 1px solid #c8e3f2;

	margin-top: 3px;

}

p.empiece {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	color:#666666 !important;

	padding-bottom: 15px;

}

span.activeMail {

	float: left;

	width: 228px;

	margin-right: 64px;

	margin-bottom:5px;

}

* html div.lineProfile p.txtGris span.activeMail {

	float: left;

	width: 224px;

	margin-right: 64px;

	margin-bottom:0px;

}

*:first-child+html div.lineProfile p.txtGris span.activeMail {

	float: left;

	width: 224px;

	margin-right: 64px;

	margin-bottom:0px;

}

p#interestsleisure {

	width: 560px;

}

* html p#interestsleisure {

	margin-bottom: 0px;

	width: 560px;

}

*:first-child+html p#interestsleisure {

	margin-bottom: 0px;

	width: 570px;

}

span.masinfo {

	margin-left: 25px;

	float: left;

	width: 500px;

	margin-top: 5px;

	padding-bottom: 5px;

}

p.inordertoensure {

	padding-top: 5px;

	padding-right: 8px;

	padding-bottom: 5px;

	padding-left: 8px;

	border: 1px solid #e1f0f8;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #858585;

	width: 554px;

	margin-top: 15px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	float: left;

}

select.viajahijos {

	height: 14px;

	width: 166px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #006699;

}

html>body select.viajahijos {

	height: 16px;

	width: 166px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #006699;

}

*:first-child+html select.viajahijos {

	height: 18px;

	width: 166px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #006699;

}

span.perfil_hijos {

	width: 60px;

	margin-right: 20px;

	float: left;

	position: relative;

	top: 10px;

}

select.nhijos2 {

	height: 15px;

	width: 70px;

	margin-bottom: 2px;

	color: #003366;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

}

*:first-child+html select.nhijos2 {

	height: 18px;

	width: 70px;

	margin-bottom: 2px;

	color: #003366;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	}

select.nhijos {

	height: 15px;

	width: 70px;

	margin-bottom: 2px;

	color: #003366;

	font-family: Verdana, Arial, Helvetica, sans-serif ;

	font-size: 11px;

}

*:first-child+html select.nhijos2 {

	height: 18px;

	width: 44px;

	margin-bottom: 2px;

	color: #003366;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

}

select.nhijos3 {

	height: 15px;

	width: 70px;

	margin-bottom: 2px;

	color: #003366;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

}

*:first-child+html select.nhijos3 {

	height: 18px;

	width: 70px;

	margin-bottom: 2px;

	color: #003366;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	}

table.hijos {

	width: 184px;

	float: left;

	position: relative;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666666;

	margin-top: 10px;

	margin-bottom: 20px;

}

*:first-child+html #inicio_profiles {

	position:relative;

	top:-10px;

	bottom: -10px;

	margin-bottom: -15px;

}

* html #inicio_profiles {

	position:relative;

	top:-10px;

	bottom: -10px;

	margin-bottom: -15px;

	}

*:first-child+html #inicio_profile1 {

	position:relative;

	top: 10px;

	bottom: 10px;

	margin-bottom: 0px;

}

* html #inicio_profile1 {

	position:relative;

	top: 10px;

	bottom: 10px;

	margin-bottom: 0px;

}



html>body #modpref {

	position:relative;

	top: 15px;

}

.txtGris_destinos {

	float: left;

	width: 289px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666666;

	display: block;

}

td.azulete {

	background-color: #c8e3f2;

	text-align: center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #003366;

	font-size: 11px;

	border: 1px solid #c8e3f2;

}

td.titulosmicuenta {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	border: 1px solid #C8E3F2;

	padding-left: 8px;

}

td.grisete {



	background-color: #E8E7E7;

	text-align: center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #003366;

	font-size: 11px;

	border: 1px solid #c3c3c3;

}

td.titulosmicuenta2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	border: 1px solid #C3C3C3;

	padding-left: 8px;

}

td.grisetesinbordelados {

	background-color: #E8E7E7;

	text-align: center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #003366;

	font-size: 11px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #C3C3C3;

	border-bottom-color: #C3C3C3;

}

td.grisetesinbordeleft {

	background-color: #E8E7E7;

	text-align: center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #003366;

	font-size: 11px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #C3C3C3;

	border-bottom-color: #C3C3C3;

	border-right-width: 1px;

	border-right-style: solid;

	border-left-style: none;

	border-right-color: #C3C3C3;

}td.grisetesinborderight {

	background-color: #E8E7E7;

	text-align: center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #003366;

	font-size: 11px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #C3C3C3;

	border-bottom-color: #C3C3C3;

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: #C3C3C3;

}

input.perfil_gris {



	height: 16px;

	width: 142px;

	background-color: #E8E7E7;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin: 0;

	font-size: 11px;

	color: #02639b;

	padding-top: 2px;

	padding-left: 2px;

	margin-bottom: 5px;

}



*.titReservas_gris {

background-color:#E8E7E7;

margin-top:5px;

margin-bottom:5px;

}

p.relax {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #858585;

}

.buscador {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	margin: 0px;

	padding: 0px;

}







/*catalogo*/





p.desplegables {

	height: 25px;

	background-color: #f3f3f3;

	padding-top: 5px;

	padding-left: 10px;

	width: 560px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.desplegables2 {

	height: 25px;

	background-color: #f3f3f3;

	width: 550px;

	padding-top: 5px;

	padding-left: 10px;

	border-right-width: 10px;

	border-left-width: 10px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #FFFFFF;

	border-left-color: #FFFFFF;

}



select.seleccione1 {

	height: 18px;

	width: 150px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	border: 1px solid #7f9db9;

	font-size: 11px;

	color: #666666;

}

*:first-child+html select.seleccione1 {

	height: 18px;

	width: 150px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	border: 1px solid #7f9db9;

	font-size: 11px;

	color: #666666;

}

select.seleccione2 {

	height: 18px;

	width: 175px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666666;

	border: 1px solid #7f9db9;

	margin-left: 6px;

}

*:first-child+html select.seleccione2 {

	height: 18px;

	width: 175px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666666;

	border: 1px solid #7f9db9;

	margin-left: 6px;

}

select.seleccione3 {

	height: 18px;

	width: 140px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666666;

	border: 1px solid #7f9db9;

	margin-left: 6px;

}

*:first-child+html select.seleccione3 {

	height: 18px;

	width: 140px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666666;

	border: 1px solid #7f9db9;

	margin-left: 6px;

}



a.botonregresa{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:bold;

color:#003366;

text-decoration:none;

position:relative;

margin:0;

float:left;

left:472px;

top:3px;

}

* html a.botonregresa{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:bold;

color:#003366;

text-decoration:none;

position:relative;

margin:0;

float:left;

left:472px;

top:0px;

}

*:first-child+html a.botonregresa{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:bold;

color:#003366;

text-decoration:none;

position:relative;

margin:0;

float:left;

left:472px;

top:0px;

}

#contiene_cat_prod {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

* html #contiene_cat_prod {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: -20px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



*:first-child+html #contiene_cat_prod {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: -20px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.cat_prod {

	width: 130px;

	float: left;

	margin-right: 25px;

	margin-bottom: 14px;

	margin-left: 25px;

}

.cat_prod p {

	margin: 0px;

	padding: 0px;

}



.cat_prod img{

	padding-top: 33px;

	padding-right: 24px;

	padding-bottom: 33px;

	padding-left: 24px;

	border: 1px solid #c7c7c7;

}

.cat_prod img{

	padding-top: 33px;

	padding-right: 24px;

	padding-bottom: 33px;

	padding-left: 24px;

	border: 1px solid #01639b;

}

.cat_prod .p2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #009bf4;

	font-weight: bold;

	padding-top: 0px;

	margin-top: 12px;

	margin-bottom: 15px;

}

.cat_prod .p2 .entradilla_cat {

	font-weight: normal;

	color: #757575;

	font-size: 10px;

}

.cat_prod .p3 a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #757575;

}

.cat_prod2 {

	width: 130px;

	float: left;

	margin-right: 25px;

	margin-bottom: 14px;

	margin-left: 25px;

}

.cat_prod2 p {

	margin: 0px;

	padding: 0px;

}



.cat_prod2 img{

	padding-top: 33px;

	padding-right: 24px;

	padding-bottom: 33px;

	padding-left: 24px;

	border: 1px solid #c7c7c7;

}

.cat_prod2 .p2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #009bf4;

	font-weight: bold;

	padding-top: 0px;

	margin-top: 12px;

	margin-bottom: 15px;

}

.cat_prod2 .p2 .entradilla_cat {

	font-weight: normal;

	color: #757575;

	font-size: 10px;

}

.cat_prod2 .p3 a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #757575;

}



/* busqueda de regalos por puntos*/



table#resultados{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #554545;

	width: 570px;

	margin: 0px;

	padding: 0px;

}

#resultados tr {

	margin: 0px;

	padding: 0px;

}



#resultados a {

	color: #554545;

	text-decoration: underline;

}





#resultados td {

	height: 25px;

	padding: 0px;

	background-color: #f3f3f3;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #FFFFFF;

}



#resultados #cabecera_tabla {

	height: 20px;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #FFFFFF;

}

#resultados #celda1 {

	color: #FFFFFF;

	font-weight: bold;

	padding-left: 5px;

	background-color: #acabab;

	height: 20px;

	width: 310px;

}

#resultados .paginas_resultados {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	text-align: center;

}

#resultados .nombreproducto {

	padding-left: 10px;

}





.segundadefila {

	width: 140px;

	text-align: center;

	border-left-width: 3px;

	border-left-style: solid;

	border-left-color: #f3f3f3;

}

.celdaimg {

	margin: 0px;

	padding: 0px;

	height: 25px;

	width: 30px;

}

.verdetalle {

	text-align: center;

}



.actual {

	font-weight: bold;

	color: #0096ed;

}





/*catalogo productos*/

.productos{

	width: 570px;

	float: left;

	margin: 0px;

	padding: 0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	clear: left;

}

html>body .productos{

	width: 570px;

	float: left;

	margin: -85px 0 0 0;

	padding: 0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	clear: left;

}

*:first-child+html .productos{

	width: 570px;

	float: left;

	margin: 0 0 0 0;

	padding: 0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	clear: left;

}



.productos .left {

	width: 320px;

	float: left;

}

.productos .left .titular {

	color: #0096ed;

	font-weight: bold;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	height: 10px;

}

.productos .left .nombre_prod {

	background-color: #a5cede;

	font-weight: bold;

	color: #FFFFFF;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 5px;

	height: 17px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

}

.productos .left .nombre_prod .precio {

	color: #444444;

	background-color: #ecf0f5;

	margin-top: -16px;

	float: right;

	height: 17px;

	width: 100px;

	text-align: center;

	padding-top: 3px;

}

.productos .left .foto {

	margin: 0px;

	padding: 0px;

}

.productos .right {

	float: right;

	width: 235px;

	margin-top: 45px;

}

html>body .productos .right {

	float: right;

	width: 235px;

	margin-top: 35px;

}

.titular_prod {

	font-size: 11px;

	color: #0096ED;

	font-weight: bold;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.productos .right .entradilla_prod {

	color: #666666;

}

.productos .right .descripcion_prod {

	color: #0096ED;

}

.productos div#bonos {

	width: 235px;

	float: right;

	clear: right;

	margin-top: 20px;

}

.productos #bonos table {

	width: 233px;

	border: 1px solid #ecf1f3;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #554545;

}

.productos #bonos td {

	height: 25px;

	padding-left: 7px;

	margin: 0px;

}

.productos #bonos .grisin {

	background-color: #F3F3F3;

}





.productos #late {

	width: 570px;

	margin-top: 20px;

	padding: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	clear: both;

}

html>body .productos #late {

	width: 570px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	clear: both;

	padding-top: 20px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

}

.productos #late table {

	float: left;

	width: 568px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-left-style: solid;

	border-top-color: #acabab;

	border-right-color: #acabab;

	border-left-color: #acabab;

}

html>body .productos #late table {

	margin:0 0 -15px 0;

}

.productos #late tr {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #ACABAB;

}



.productos #late td {

	height: 21px;

	width: 25%;

	text-align: center;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #ACABAB;

}

.productos #late .cabeza {

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #acabab;

}

.productos #late .degris {

	background-color: #F2F3F3;

}





/*para ONE*/

.productos #lateone {

	width: 570px;

	margin-top: 20px;

	padding: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	clear: both;

}

html>body .productos #lateone {

	width: 570px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	clear: both;

	padding-top: 20px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

}



.productos #lateone table {

	float: left;

	width: 568px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-left-style: solid;

	border-top-color: #D8E8F8;

	border-right-color: #D8E8F8;

	border-left-color: #D8E8F8;

}

html>body .productos #lateone table {

	margin:0 0 -15px 0;

}

.productos #lateone tr {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #D8E8F8;

}



.productos #lateone td {

	height: 21px;

	width: 25%;

	text-align: center;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #D8E8F8;

}

.productos #lateone .cabeza {

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #A0C8D8;

}

.productos #lateone .degris {

	background-color: #E0F0F8;

}



.productos div#bonosone {

	width: 235px;

	float: right;

	clear: right;

	margin-top: 20px;

}

.productos #bonosone table {

	width: 233px;

	border: 1px solid #ecf1f3;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #554545;

}

.productos #bonosone td {

	height: 25px;

	padding-left: 7px;

	margin: 0px;

}

.productos #bonosone .grisin {

	background-color: #E0F0F8;

}



table#resultadosone{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #554545;

	width: 570px;

	margin: 0px;

	padding: 0px;

}

#resultadosone tr {

	margin: 0px;

	padding: 0px;

}



#resultadosone a {

	color: #554545;

	text-decoration: underline;

}





#resultadosone td {

	height: 25px;

	padding: 0px;

	background-color: #E0F0F8;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #FFFFFF;

}



#resultadosone #cabecera_tabla {

	height: 20px;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #FFFFFF;

}

#resultadosone #celda1 {

	color: #FFFFFF;

	font-weight: bold;

	padding-left: 5px;

	background-color: #A0C8D8;

	height: 20px;

	width: 310px;

}

#resultadosone .paginas_resultados {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	text-align: center;

}

#resultadosone .nombreproducto {

	padding-left: 10px;

}





#resultadosone .segundadefila {

	width: 140px;

	text-align: center;

	border-left-width: 3px;

	border-left-style: solid;

	border-left-color: #FFFFFF;

}

#resultadosone .celdaimg {

	margin: 0px;

	padding: 0px;

	height: 25px;

	width: 30px;

}

#resultadosone .verdetalle {

	text-align: center;

}



#resultadosone .actual {

	font-weight: bold;

	color: #0096ed;

}







/*acaba para ONE*/







.productos .boton_volver_cat1 {

	clear: both;

	text-align: right;

	float: right;

	width: 235px;

	margin-top: 43px;

}

* html .productos .boton_volver_cat1 {

	text-align: right;

	width: 235px;

	margin-top: 43px;

}



.productos .boton_volver_cat1 a {

	float: left;

	position: relative;

	top: -17px;

	left: 92px;

	font-size: 11px;

	font-weight: bold;

	color: #003466;

	text-decoration: none;

}

.txtPromo {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #858585;

	line-height: 18px;

	padding: 0 0 5px 5px;

	margin: 5px 0 0px 0;

}

html > body .txtPromo {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #858585;

	line-height: 18px;

	padding: 0 0 0 5px;

	margin: 10px 0 0 0;

}





#promo {

	font-size: 11px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	font-weight: bold;

	color: #858585;

}

#promolista {

	list-style-image: url(../img/bullet-flecha.gif);

	margin-bottom: 30px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #666666;

}

html>body #promolista li {

	margin: 13px 0 0 15px;

}

* html #promolista li {

	margin: 13px 0 0px 228px;

	padding: 0px 0 0 0px;	

}

*:first-child+html #promolista li {

	margin: 13px 0 0px 228px;

	padding: 0px 0 0 0px;	

}

td.mispuntosSin {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #c8e3f2;

}

td.mispuntosIz {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #c8e3f2;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #c8e3f2;

}

td.mispuntosDc {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #c8e3f2;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #c8e3f2;

}





#pastillaNaranja {

	width:504px;

	margin-left:30px;

	padding-top:11px;

	#padding-top:0px;

	_padding-top:0px;

}

#pastillaNaranja *.esqSupIzq{

	float:left;

	height:11px;

	width:11px;

	margin:0px;

	padding:0px;

	background-image:url('/hesperia_core/img/bordes/pastilla_naranja/esq_sup_izq.gif');

	background-repeat:no-repeat;

}

#pastillaNaranja *.sup{

	float:left;

	height:11px;

	width:478px;

	padding:0px;

	margin:0px;

	background:url('/hesperia_core/img/bordes/pastilla_naranja/1px.gif') repeat-x top #fff8de;

	

}

#pastillaNaranja *.esqSupDer{

	float:left;

	height:11px;

	width:11px;

	padding:0px;

	margin:0px;

	background-image:url('/hesperia_core/img/bordes/pastilla_naranja/esq_sup_der.gif');

	background-repeat:no-repeat;

}

#pastillaNaranja *.contenido{

	padding-right:11px;

	padding-left:11px;

	background-color:#fff8de;

	border-left:1px solid #fed940;

	border-right:1px solid #fed940;

	width:476px;

	_margin-top:-8px;

	background-image:url('/hesperia_core/img/bordes/pastilla_naranja/logo.jpg');

	background-repeat:no-repeat;

	background-position:15px 13px;

	#background-position:15px 5px;

	_background-position:15px 5px;

}

#pastillaNaranja *.esqInfIzq{

	float:left;

	height:11px;

	width:11px;

	background-image:url('/hesperia_core/img/bordes/pastilla_naranja/esq_inf_izq.gif');

	background-repeat:no-repeat;

}

#pastillaNaranja *.inf{

	float:left;

	height:11px;

	width:478px;

	_margin-top:-8px;

	padding:0px;

	background:url('/hesperia_core/img/bordes/pastilla_naranja/1px.gif') repeat-x bottom #fff8de;

}

#pastillaNaranja *.esqInfDer{

	float:left;

	height:11px;

	width:11px;;

	background-image:url('/hesperia_core/img/bordes/pastilla_naranja/esq_inf_der.gif');

	background-repeat:no-repeat;

}

#pastillaNaranja *.txtNaranja{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#FD832C;

}

#pastillaNaranja *.textoContenido{

	margin-left:90px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

}

#pastillaNaranja *.lineaSep{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:9px;

}



/*RESERVAS:PARA BALNEARIOS*/



*.listPaq{

 	list-style-type:disc;

	float:left;

    clear:both;

	width:610px;

	color:#6699cc;

	font-size:11px;

	padding:0;							  

}				

*.listPaq ul{

	color:#67a5c4;

}

*.listPaq *.listPaqIzq, *.listPaq *.listPaqDer{

	padding-top: 4px;

	float:left;      						  

	width:270px;

}

*.listPaqIzq ul li span, *.listPaqDer ul li span{

	color:#000000;

}

/*MANU FOR TREATMENTS IN BOOKING*/

*.listPaqReserva{

 	list-style-type:disc;	

	width:605px;

	color:#6699cc;

	font-size:11px;

	padding:0;margin:0;							  

}				

*.listPaqReserva ul{

	color:#67a5c4;

	margin:0px;	

	padding:0px 0px 0px 15px;

	float:left;

}

*.listPaqReserva *.listPaqIzq, *.listPaqReserva *.listPaqDer{

	padding-top: 4px;

	float:left;      						  

	width:290px;

}

*.listPaqReserva ul li span, *.listPaqDer ul li span{

	color:#000000;

}







/*MANU 25/09/2008*/

*.txtBlack{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:normal;

color:#000000 !important;

}

*.txtBlackItalic{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-style:italic;

font-weight:normal;

color:#000000 !important;

padding-bottom: 10px;

}

/*Estilos home paquetes balneario aņadido por Alberto 04/05/2010*/
#paquetes {
	width: 323px;
	margin-top: 24px;
	margin-right: 15px;
	float: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #666;
}

#paquetes a {
	color: #666;
}

#paquetes ul {
	list-style: none;
	margin: 0 0 5px;
	padding: 0;
}

#paquetes h3 {
	font-size: 11px;
	color: #67a5c4;
	margin: 0;
}

#paquetes .paquetes-top {
	padding: 6px 0 6px 12px;
	background: #6CA6C9 url(/hesperia_core/img/bloque-paquetes-top.gif) no-repeat top center;
	font-weight: bold; 
	color: white;
	position: relative;
	clear: both;
	margin: 0 auto;
	*zoom: 1; /*HasLayout para IE*/
}

#paquetes .paquetes-centro {
	border: 1px solid #6CA6C9;
	border-top: none;
	border-bottom: none;
	padding: 6px 10px 10px;
	line-height: 13px; 
	overflow: hidden;
	margin: 0 auto;
}

#paquetes .paquetes-centro h3 a {
	font-size: 11px;
	color: #67a5c4;
	margin: 0;
}

#paquetes .paquetes-bottom {
	height: 11px;
	position: relative;
	top: -10px;
	_top: -12px; /*IE6*/
	background: url(/hesperia_core/img/bloque-paquetes-bottom.gif) no-repeat bottom center;
	margin-bottom: -10px;
}
/*Fin estilos home paquetes balneario*/