/* ------------ Estructura ------------*/
body { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#656565; background:#b1b4ad url(../images/bgGeneral.jpg) no-repeat; }
div#main { position:absolute; left:50%; width:800px; margin:0 0 0 -400px; voice-family:"\"}\""; voice-family:inherit;
	  	   position:relative; left:0; margin:0 auto; padding:85px 0 0 0; } .mIE{display:none} 
	div.logo { position:absolute; top:10px; left:0; }
		div.logo a { display:block; width:100%; height:100%; border-bottom:none !important; }
	    div.logo a:hover { border-bottom:none !important; }
	    div.logo h1 { display:none; }	
		div#logoIniGris { width:200px; height:63px; background:url(../images/logoLROCGris2.gif) no-repeat; }
	div#pie { padding:10px 5px 5px 5px; color:#fff; font:0.65em Lucida Sans Unicode, Arial, Helvetica, sans-serif; text-align:center }
    	div#pie a { color:#fff; border-bottom:1px solid #fff; text-decoration:none }
    	div#pie a:hover { border-bottom:none }

/* --------------- Login ---------------*/
span.loginFailureServer { display:block; position:absolute; z-index:1000; top:35px; right:195px; width:200px;
                          background:url(../images/bgLoginErrorRight.gif) no-repeat center right; padding:0 8px 0 0; }
	span.loginFailureServer span { display:block; text-align:center; font-size:0.7em; color:Red; font-weight:bold;
							  	   background:#fff0a8; border:1px solid #b1b3ac; border-right:none; padding:8px 10px; }						  
span#loginFailureClient { display:block; position:absolute; z-index:1000; top:35px; right:195px; width:200px;
                          background:url(../images/bgLoginErrorRight.gif) no-repeat center right; padding:0 8px 0 0; }
	span#loginFailureClient span { display:block; text-align:center; font-size:0.7em; color:Red; font-weight:bold;
							  	   background:#fff0a8; border:1px solid #b1b3ac; border-right:none; padding:8px 10px; }	
 div.menuTop { position:absolute; top:15px; left:520px; width:280px; } 
 div.socialTop1{ position:absolute; top:15px; left:520px; width:280px; padding-left:60px; padding-top:25px;} 
 div.bannerTop1{ position:absolute; top:15px;  width:520px;} 
 	div.menuTop ul { float:right; width:280px; margin:0; list-style:none; padding:0; font-family:Lucida Sans Unicode, Arial, Helvetica, sans-serif; 
					 font-size:0.75em; line-height:1.1em; }
	div.menuTop ul li { float:left; margin:0; }
	div.menuTop ul li.comun { width:105px; padding:0 0 9px 20px; background:url(../images/vinWhite.gif) no-repeat 10px 0.32em; }
	div.menuTop ul li.login { width:115px; font-weight:bold; padding:0 0 9px 22px; background:url(../images/vinLogin.gif) no-repeat 7px 0; }
	div.menuTop ul li.idioma { width:115px; padding:0 0 9px 8px; }
	    div.menuTop ul li.idioma select { width:107px; font:10px Tahoma, sans-serif; }
	/*div.menuTop ul li.majadahonda { background:url(../images/vinGreen.gif) no-repeat 10px 0.32em; }
 	div.menuTop ul li.benidorm { background:url(../images/vinOrange.gif) no-repeat 10px 0.32em; }*/
		div.menuTop ul li a { text-decoration:none; color:#fff; }
		div.menuTop ul li a:hover { text-decoration:underline }
		/*div.menuTop ul li.majadahonda a { color:#76a200; }
		div.menuTop ul li.benidorm a { color:#ff740d; }*/
 div.login { position:absolute; top:10px; left:595px; padding-left:15px; border-left:1px solid #e3e5e2; } 
    div.login td.titulo { font:0.75em Lucida Sans Unicode, Arial, Helvetica, sans-serif; color:#8b8b8b; padding-bottom:3px } 
    div.login td.campo { padding:0 7px 0 0 }
    div.login td.boton { padding:0 }
    div.login td.campo input { display:block; width:105px; padding:0 0 0 2px; border:1px solid #eee; background:#fff; color:#666; font-size:0.7em; margin:5px 0 } 
    div.login td.boton input { width:70px; background:transparent url(../images/bgBotonLogin.gif) no-repeat center center; border:none;
                               text-align:center; padding:12px 0; margin:0; color:#fff; font:0.8em Arial, Helvetica, sans-serif; font-weight:bold; } 
    div.login ul { font:0.65em Lucida Sans Unicode, Arial, Helvetica, sans-serif; list-style:none; margin:2px 0 0 0; padding:0 0 5px 0; color:#8b8b8b } 
    div.login ul li { display:inline; margin:0; }
    div.login ul li a { color:#8b8b8b; text-decoration:none; border-bottom:1px solid #bababa }
		div.login ul li a:hover { border-bottom:1px solid #8b8b8b; }

/* ----------- Contenido -----------*/
div.iniFlash { width:800px; height:280px; background:url(../images/flash.jpg) no-repeat; /**/ }
div.iniTop { float:left; width:800px; margin:15px 0 0 0; min-height:220px; height:auto !important; height:220px; 
			 background:url(../images/bgIniTop.gif) no-repeat top left; }
    /* Clubes */
	div.iniTop div { float:left; }
        div.iniTop h1 span { display:none }
        div.iniTop img.imgClub { display:block; border:3px solid #b7b8ae; margin-left:26px; }
        div.iniTop ul { margin:12px 0 5px 26px; list-style:none; padding:0; font-family:Lucida Sans Unicode, Arial, Helvetica, sans-serif; 
						font-size:0.8em; line-height:1.1em; }
        div.iniTop ul li { width:200px; margin:0 0 8px 0; padding:0 0 2px 20px; }
    div.iniTop div.iniMajadahonda { width:270px; margin-left:22px }  
        div.iniMajadahonda h1 { width:230px; margin:15px 0 10px 28px; background:url(../images/clubMajadahondaMini.gif) no-repeat 90% 90%; }    
        div.iniMajadahonda ul li { background:url(../images/vinGreen.gif) no-repeat 10px 0.32em; }
        div.iniMajadahonda ul li a { color:#76a200; text-decoration:none }
        div.iniMajadahonda ul li a:hover { text-decoration:underline }
    div.iniTop div.iniBenidorm { width:270px; margin-left:22px } 
        div.iniBenidorm h1 { width:230px; margin:15px 0 10px 28px; background:url(../images/clubBenidormMini.gif) no-repeat 65% 90%; }      
        div.iniBenidorm ul li { background:url(../images/vinOrange.gif) no-repeat 10px 0.32em; }
        div.iniBenidorm ul li a { color:#ff740d; text-decoration:none }
        div.iniBenidorm ul li a:hover { text-decoration:underline }
	/* Reservas */
    div.reservas { width:215px; }
		div.reservas h1 { width:180px; min-height:16px; height:auto !important; height:16px; margin:18px 0 13px 30px; 
						  background:url(../images/clubReservas.gif) no-repeat 0 0; }  			  
		div.reservas h1.en { width:180px; min-height:16px; height:auto !important; height:16px; margin:18px 0 13px 30px; 
						  background:url(../images/clubReservas_EN.gif) no-repeat 0 0; }  			  					  
		div.reservas div.sep { width:160px; background:url(../images/bgSepReservas.gif) no-repeat 30px 0;
							   height:1px; overflow:hidden; margin:8px 0 }
		div.reservas div a { display:block; text-decoration:none; border:none; }  			  
		div.reservas div span { display:block; } 
		div.reservas div span.servicio { font-size:0.9em; font-weight:bold; padding-top:2px; margin-bottom:3px }
		div.reservas div span.club { font-size:0.9em; font-weight:normal; color:#999; margin-bottom:4px }
		div.reservas div span.ciudad { font-size:0.6em; font-weight:normal; color:#999 }
		div.reservas div.gfMajadahonda { min-height:50px; height:auto !important; height:50px; padding-left:70px; 
							 			 background:url(../images/icoGFMajadahonda.gif) no-repeat 30px 0; }
			div.reservas div.gfMajadahonda span.servicio { color:#76a200; } 
		div.reservas div.padMajadahonda { min-height:38px; height:auto !important; height:38px; padding-left:70px; 
							 			  background:url(../images/icoPMajadahonda.gif) no-repeat 25px 0; }
			div.reservas div.padMajadahonda span.servicio { color:#d79d00; } 
		div.reservas div.gfBenidorm { min-height:50px; height:auto !important; height:50px; padding-left:70px; 
							 		  background:url(../images/icoGFBenidorm.gif) no-repeat 30px 0; }
       div.lkCalendars { min-height:50px; height:auto !important; height:50px; padding-left:70px; 
							 		  background:url(../images/icoCalendar.gif) no-repeat 30px 0; }
			div.reservas div.gfBenidorm span.servicio { color:#ff740d; }
			/*div.lkCalendars span.servicioT { color:#CC0000; }*/
			div.lkCalendars span.servicio1 { color:#009933; } 
			div.lkCalendars span.servicio2 { color:#3366cc; } 
			div.lkCalendars span.servicio3{color: #FF3399;}
			div.lkCalendars span.servicio3{color: #3399cc;} 

div.iniBot { float:left; width:800px; height:30px; margin:0; background:url(../images/bgIniBot.gif) no-repeat top left; }
	div.iniBot div.corto { float:left; width:215px; }
    div.iniBot div.largo { float:left; width:248px; margin:0 22px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; 
							font-size:0.7em; line-height:29px; font-weight:bold; }
    div.iniBot div.largo a { display:block; float:right; padding-left:14px; background:url(../images/bgDetalle.gif) no-repeat top left; 
							 color:#fff; text-decoration:none }  
    div.iniBot div.largo a:hover { text-decoration:underline }

/* ------------- Varios -------------*/
/*Enlace volver*/
div.contenidoBar { float:left; width:742px; height:40px; padding:0 0 0 30px; background:url(../images/bgCabeceraSeccion.gif) no-repeat 30px 0 }
div.contenidoBar a { float:left; display:block; padding:12px 0 15px 35px; font-size:1em; color:#fff; text-decoration:none;
	                         background:url(../images/flechaCabecera.gif) no-repeat 5px 7px }
div.contenidoBar span { float:right; display:block; padding:12px 10px 2px 0; font-size:0.9em; color:#fff; }

div.logosCalidad { position:absolute; top:2px; left:370px; }
div.logosCalidad img { margin-right:5px; }

/*calendario popup*/
.calendar { border:1px solid #fff }
    .calendar table { margin:0 !important; border:2px solid #999 !important }
    .calendar table td { border:none !important; font-family:Tahoma !important; font-size:12px !important; font-style:normal !important; }
    .calendar div { filter:none !important; }
    .calendar img { margin:0 0 0 3px !important; }
 /*--month head--*/
.monthHead { padding:5px; text-align:center; font-weight:bold }
/*--dayhead--*/
.dayhead { background:#E5B25C !important; color:#fff !important; font-weight:bold; padding:2px 0 2px 0; text-transform:uppercase; }
/*--week day---*/
.weekday { background:#fff !important; padding:3px 5px; }
.weekday a, .weekday a:link, .weekday a:active, .weekday a:visited { background:#BCBFC2 !important; display:block; padding:2px 4px; }
.weekday a:hover { background:#546370 !important; color:#ECCD20 !important; }
.offmonth { background:#E0E0E0 !important; color:#999 !important; }
/*--today--*/
.today { background:#E5B25C !important; color:#fff !important; }
.today a { color:#fff !important; display:block; padding:2px 4px; }
/*--weekend--*/
/*--selected day--*/
.selectedday { background:#BCBFC2 !important; }
.selectedday a { background:#546370 !important; color:#ECCD20 !important; display:block; padding:2px 4px; }
/*-- month/year --*/
.monthyear { background:#fff !important; color:#CC8B00 !important; }
.monthyearSel { }
.monthyearSel span { background:#fff !important; color:#000 !important; width:100% !important; }
.txtBox { border:none !important; }


p { font-family:Lucida Sans Unicode, Arial, Helvetica, sans-serif;  }
a.lkMj { color:#76a200; text-decoration:none }
a.lkBd { color:#ff740d; text-decoration:none }
a.lkMj:hover, a.lkBd:hover { text-decoration:underline }
div.clearL { clear:left; height:0; overflow:hidden }
div.clearR { clear:right; height:0; overflow:hidden }
	
				 
				 


