/* CSS Document */
/* Estilos GolfSpain */
/* Diseņo web Nommac http://www.nommac.net */

/* CSS Reset  */
*									{ margin:0; padding:0; }
table                               { padding:auto; }
img									{ border:none; }
fieldset                            { border:none; margin:10px 0; }

body { background:#fff url(../img/bodyBg.png) repeat-x; color:#333333; font:100% Arial, Helvetica, sans-serif;}
div.contenedor { position:relative; width:1001px; margin:0 auto; }

	/*Publicidad*/
	div.superior { position:relative; width:1001px; height:91px; margin:2px auto 2px -19px; padding:1px 0 0 19px; background:#bab7ad url(../img/publiSuperiorBg.png) no-repeat}
	
	/*Top*/
	div.top { position:relative; top:0; left:0; z-index:1000; width:999px; height:90px; background:url(../img/topBg.jpg) no-repeat; border:1px solid #bab8ae; border-bottom:none  }
		div.logo { position:absolute; top:12px; left:15px; width:186px; height:63px; background:url(../img/logoGolfspain.png) no-repeat; }
			div.logo a { display:block; width:186px; height:63px; }
			div.logo h1 { display:none; }
		div.slogan { position:absolute; top:48px; left:215px; width:162px; height:26px; background:url(../img/sloganGolfspain.png) no-repeat; }		
		div.slogan_en { position:absolute; top:48px; left:215px; width:162px; height:26px; background:url(../img/sloganGolfspainEn.png) no-repeat; }		
		div.redes { position:absolute; top:6px; left:280px; height:15px; margin:0; padding:0; font-size:10px; font-weight:regular; color:#95938b }
			div.redes span.lab { display:block; float:left; }
			div.redes span.controls { display:block; float:left; }
				div.redes span.controls a { padding-left:4px }		
		div.idioma { position:absolute; top:6px; left:420px; height:15px; margin:0; padding:0 0 0 10px; border-left:1px solid #ccc; font-size:10px; font-weight:regular; color:#95938b }		
			div.idioma span.lab { display:block; float:left; }
			div.idioma span.controls { display:block; float:left; }
				div.idioma span.controls input { padding-left:4px }		
		
		div.dropHandicapHomeIcono { position:absolute; z-index:2000; top:44px; left:410px; width:40px; height:25px; background:url(../img/icoHandicapHome.png) no-repeat; }
		div.contHandicapHome { position:absolute; top:48px; left:420px; float:left; width:180px; background:#edf0db; border:1px solid #fff; border-bottom:1px solid #7c8d77; border-right:1px solid #7c8d77; }
			div.contHandicapHome a { display:block; width:125px; padding:2px 15px 3px 40px; background:url(../img/arrowDrop.png) no-repeat 95% 50%;
							   		 font-size:0.75em; color:#000; text-decoration:none; cursor:default }
			div.contHandicapHome a:hover { background:#fff url(../img/arrowDrop.png) no-repeat 95% 50%;  }
			div.contHandicapHome a.open { display:block; width:125px; padding:2px 15px 3px 40px; background:#fff url(../img/arrowDrop.png) no-repeat 95% 50%;
										  font-size:0.75em; color:#000; text-decoration:none; cursor:default }
		div.dropHandicapHome { position:absolute; top:70px; left:420px; display:none; float:left; width:180px; background:#fff; border:1px solid #fff; border-bottom:1px solid #7c8d77; border-right:1px solid #7c8d77; }
			div.dropHandicapHome div { margin:0; padding:0 10px 10px 10px; }
			div.dropHandicapHome table { font-size:0.75em; }
			div.dropHandicapHome table td.label { padding:10px 0 2px 0; font-size:12px; font-weight:bold; color:#244818; font-family:arial, Helvetica; }
			div.dropHandicapHome table input.field { width:127px; font-family:arial, Helvetica; }
			div.dropHandicapHome table td a.boton { display:block; width:27px; height:19px; margin-left:3px; background:url(../img/botonHandicap.png) no-repeat 0 0 }
		    /*Grid handicap*/
		    table.tGridHcp { width:100%; border:1px solid #c0baaa !important }
		    table.tGridHcp td { padding:4px; }
		    tr.tHeadHcp { background:#eeebe2; font-weight:bold }
		    tr.tHeadHcp td { background:#eeebe2; font-weight:bold; border-bottom:1px solid #c0baaa !important }
		    tr.tPagHcp { background:#eeebe2; font-size:11px; }
		    tr.tPagHcp td { background:#eeebe2; border-top:1px solid #c0baaa !important }
		    tr.tItemHcp { background:#fff }
		    /*Form handicap*/
		    div.dFormHcp { margin:0 auto 40px auto; padding:8px; border:1px solid #c0baaa !important; background:#928E81 url(../img/fondo_buscar.gif) left top repeat-x }
		    table.tFormHcp { width:100%; }
                table.tFormHcp td.tdFormHcp { padding-bottom:8px }
                table.tFormHcp label { width:200px; display:block; padding-bottom:2px; margin-left:50px; font:12px Arial,sans-serif; font-weight:bold; color:#125800 }
                table.tFormHcp input.field { width:200px; margin:0 0 5px 50px; }
            div.dMsgHcp { margin:0 auto 40px auto; font-size:12px; font-weight:bold; color:red }
		    
		div.buscar { position:absolute; top:48px; right:226px; width:155px; height:17px; background:#edf0db; margin:0; padding:2px 2px 0 2px;
				     border:1px solid #7c8d77; border-bottom:1px solid #fff; border-right:1px solid #fff; }	
			div.buscar span.field { display:block; float:left; width:135px; }
			div.buscar span.field input { width:140px; background:none; border:none; font:12px Arial, Helvetica, sans-serif; font-style:italic; color:#858682 }
			div.buscar span.button { display:block; float:right; width:16px; height:16px; }
			div.buscar span.button a { display:block; width:16px; height:16px; background:url(../img/buscarIco.png) no-repeat; }
		div.informacion_es { position:absolute; top:33px; right:10px; width:165px; margin:0; padding:0 0 0 35px; background:url(../img/telefonoIco.png) no-repeat 0 15px }		
			div.informacion_es span.titulo { display:block; font-size:10px; font-weight:bold; color:#fff; margin-bottom:-2px }		
			div.informacion_es span.datos { display:block; font:20px Arial Black, Arial, sans-serif; font-weight:bold; color:#ffe616; }		
		div.informacion_en { position:absolute; top:28px; right:10px; width:165px; margin:0; padding:0 0 0 35px; background:url(../img/telefonoIco.png) no-repeat 0 20px }		
			div.informacion_en span.titulo { display:block; font-size:10px; font-weight:bold; color:#fff; margin-bottom:2px }		
			div.informacion_en span.datos { display:block; font:16px Arial Black, Arial, sans-serif; font-weight:bold; line-height:20px; color:#ffe616; }		
		/*Menu secundario*/
		div.menuSecundario { position:absolute; top:0; right:0; height:23px; margin:0; padding:0; background:url(../img/submenuBg.png) no-repeat top left;
							 font-size:12px; font-weight:regular; }
			div.menuSecundario ul { margin:0; padding:0; list-style-type:none; }
			div.menuSecundario ul li{ position:relative; display:inline; float:left; }
			div.menuSecundario ul li a { display:block; padding:3px 10px 4px 10px; border-right:1px solid #609056; color:#fff; text-decoration:none;  }
			div.menuSecundario ul li a:hover { text-decoration:underline; }
		
	/*Menu*/
	div.menu { position:relative; float:left; top:0; left:0; z-index:900; width:1001px; /*height:26px; overflow:hidden;*/ margin:0; padding:0; background:#29611c url(../img/menuBg.png) repeat-x; 
			   font-size:14px; font-weight:bold; }
		div.menu ul { margin:0; padding:0; list-style-type:none; }
		div.menu ul li{ position:relative; display:inline; float:left; }
		div.menu ul li a { display:block; border-right:1px solid #609056; color:#fff; text-decoration:none;  }
		div.menu ul li a:hover { background:url(../img/menuBg.png) repeat-x 0 -26px }
			div.menu ul li a span { display:block; padding:4px 20px 6px 19px; }
			div.menu ul li a span.arrow { padding:4px 20px 6px 11px; background:url(../img/menuArrow.png) no-repeat 95% 52% }
		div.menu ul li.home a { display:block; padding:5px 9px 6px 9px; border-right:1px solid #609056; color:#fff; text-decoration:none; }
		div.menu ul li.home a:hover { background:url(../img/menuBg.png) repeat-x 0 -26px }
		div.menu ul li a.current { background:url(../img/menuBg.png) repeat-x 0 -26px }
		div.menu ul li a.last { border-right:none; }

	/*Submenu*/
	ul.submenu { display:none; position:absolute; top:26px; left:0; font-size:13px; font-weight:bold; background:#29611c; }
		ul.submenu { margin:0; padding:0; list-style-type:none; }
		ul.submenu li { margin:0; padding:0; display:block !important; float:none !important; }
		ul.submenu li a { display:block; padding:4px 8px; margin:0; color:#fff; background:#29611c; border-bottom:1px solid #4d8d27; text-decoration:none; }
		ul.submenu li a:hover { background:#234617 !important }
	ul#sub1 { width:150px }
	
div.contenido { float:left; width:999px; background:#fff; border:1px solid #bab8ae; border-bottom:none; border-top:none }
	
div.contenido div.left { width:699px; float:left; }
div.contenido div.robapaginas { width:300px; float:right; }
div#publicidad1 { display:none; position:absolute; left:-125px; top:231px; width:120px; height:600px; background:url(../img/publi02.gif) no-repeat center center; }
div#publicidad2 { display:none; position:absolute; right:-125px; top:231px; width:120px; height:600px; background:url(../img/publi02.gif) no-repeat center center;}
div.imagenSup { margin:0; border:0; padding:0; width:1001px; height:84px; overflow:hidden; border-top:1px solid #609056 }
div#pie { clear:both; width:991px; padding:5px; text-align:center; color:#fff; font-size:0.7em; background:#0a2800 url(../img/fondo_pie.gif) repeat-x; }
    div#pie table { text-align:center; } 
    div#pie p { text-align:center; margin:8px 0 5px 0; }
        div#pie p a { display:block; margin:0 15px; overflow:hidden; background-repeat:no-repeat; background-position:0 0; }
        div#pie p a.LogoUnav { width:125px; height:30px; background-image:url(../img/logo_unav2.gif);  }
        div#pie p a.LogoUnav:hover { background-position:0 -30px; }
        div#pie p a.LogoEspana { width:55px; height:60px; background-image:url(../img/logo_espana2.gif);  }
        div#pie p a.LogoEspana:hover { background-position:0 -60px; }
        div#pie p a.LogoIagto { width:101px; height:29px; background-image:url(../img/logo_iagto2.gif);  }
        div#pie p a.LogoIagto:hover { background-position:0 -29px; }
        div#pie p a.LogoWCGC { width:66px; height:63px; background-image:url(../img/logo_WCGC.gif);  }
        div#pie p a.LogoWCGC:hover { background-position:0 -63px; }
    div#pie ul { list-style:none; margin:15px 0 5px 0; }
    div#pie ul li { display:inline; margin:0; padding:1px 5px; border-right:1px solid #568849; }
    div#pie ul li.ultimo { border:none; }
    div#pie ul li a { color:#fff; text-decoration:none; }
    div#pie ul li a:hover { color:#82dc5c; }
    
div.zonaTitulo { padding:18px 0 10px 18px; background:#e6e2d4 url(../img/fondo_buscar.gif) left top repeat-x; border-bottom:1px solid #C0BAAA; }
    div.zonaTitulo h1 { width:500px; color:#0c5800; font-family:Arial,Helvetica,sans-serif; font-size:18px; margin:0 0 10px 0 }
div#zonaIntroduccion { padding:18px 18px 0 18px; background:#fff; }
    div#zonaIntroduccion p { font-size:13px; margin-bottom:10px }
    div#zonaIntroduccion div.sep { border-bottom:1px solid #C0BAAA; height:1px; overflow:hidden; margin:18px 0 0 0 }
div.zonaContenido { padding:0 30px 30px 30px; background:#fff }
div.zonaTextos { padding:15px 20px 20px 20px; background:#fff }
    div.zonaTextos h1 { width:610px; font-size:16px; font-weight:bold; margin:0 0 15px 0; padding-bottom:2px; }
    div.zonaTextos h2 { font-size:14px; font-weight:bold; margin:0 0 10px 0; }
    div.zonaTextos h3 { font-size:12px; font-weight:bold; margin:0 0 10px 0; }
    div.zonaTextos p { font-size:12px; margin:0 0 15px 0; }
    div.zonaTextos div { font-size:12px; margin:0 0 0px 0; }
    div.zonaTextos a { color:#0e5400 !important; border-bottom:1px solid #748D6F; text-decoration:none; }
    div.zonaTextos a:hover { color:#0e5400 !important; border-bottom:1px solid #0e5400 }
    div.zonaTextos ul { font-size:12px; margin-left:20px; margin-bottom:15px }
    div.zonaTextos li { margin-bottom:8px; }
    div.zonaTextos table.table { margin:0 auto 10px auto; border:1px solid #afaa97; }
        div.zonaTextos table.table th { background:#afaa97; font-size:13px; font-weight:bold; color:#fff; padding:4px 5px; text-align:center }
            div.zonaTextos table.table th a { font-size:12px; color:#fff !important; border:none !important; text-decoration:underline !important }
            div.zonaTextos table.table th a:hover { color:#fff !important; text-decoration:none !important }
        div.zonaTextos table.table td { background:#F4F2EB; font-size:12px; padding:4px 5px; }
div.zonaLegales {padding:3px 3px 3px 3px; font-family:Courier New }    
    div.zonaLegales h1 { width:auto !important; font-size:11px !important; font-family:Courier New; font-weight:bold; margin:0 0 8px 0 !important; }
    div.zonaLegales p { font-size:11px !important; margin:0 0 5px 0 !important; }
    div.zonaLegales div { font-size:11px !important; margin:0 0 0px 0 !important; }

/*Home
div.homeContainer { padding:10px 0 15px 20px; } 
div.homeFecha { float:right; padding:0 20px 0 0; font:10px Tahoma, Sans-serif; color:#888; font-weight:bold; } 
div.homeBox { float:left; width:200px; overflow:hidden; margin:0 30px 0 0; padding:5px 0 0 0; } 
div.homeBoxLast { margin:0 !important; } 
    div.homeBox h1.green { font-size:14px; color:#fff; padding:4px 7px; background:#174905 url(../img/fondo_home.gif) repeat-x }
    div.homeBox h1.orange { font-size:14px; color:#0d5700; padding:4px 7px; background:#174905 url(../img/fondo_home2.gif) repeat-x }
    div.homeBox div.cont { padding:10px 0; font-size:12px }
        div.homeBox div.cont h2 { font-size:11px; margin:0 0 5px 0 }
            div.homeBox div.cont h2 span { margin-bottom:3px; font-size:11px; color:#777 } 
        div.homeBox div.cont a { color:#125800 }
        div.homeBox div.cont a:hover { text-decoration:none }
        div.homeBox div.cont p { margin:0; color:#333; } 
        div.homeBox div.cont ul { margin:0; padding:0; list-style:none; color:#333; } 
        div.homeBox div.cont ul li { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #d5d1cb } 
        div.homeBox div.cont ul.destacada { margin:0 0 10px 0 !important; padding:5px; list-style:none; background:#F4F2EB; border:1px solid #d5d1cb } 
        div.homeBox div.cont ul.destacada li { margin:0 !important; padding:0 !important;  border:none !important } */
div.homeTop { position:relative; padding:34px 20px 0 27px; width:652px; }
	div.homeTop div.teeTime { float:left; width:168px; height:205px; border:3px solid #efefef; background:#f6f5f1 }
		div.homeTop div.teeTime div.caja { width:167px; height:205px; border-bottom:1px solid #dfdbcf; border-right:1px solid #dfdbcf }
	div.homeTop div.ofertas { float:right; width:447px; height:205px; border:3px solid #efefef; background:#f6f5f1 url(../img/ofertasNavBg.png) repeat-x bottom left;  }
		div.homeTop div.ofertas div.caja { width:446px; height:204px; border-bottom:1px solid #c2b061; border-right:1px solid #c2b061 }
			div.homeTop div.ofertas div.caja div.rotator { width:447px; height:180px; overflow:hidden }
				div.homeTop div.ofertas div.caja div.rotator div.item { float:left !important }
				div.homeTop div.ofertas div.caja div.rotator div a { float:left !important }
			div.homeTop div.ofertas div.caja div.botonera { width:135px; height:22px; overflow:hidden; margin:3px 0 0 5px; }
				div.homeTop div.ofertas div.caja div.botonera a { display:block; float:left; width:18px; height:18px; line-height:18px; text-align:center; text-decoration:none; color:#000;
														 		  font-size:12px; font-weight:bold; }
				div.homeTop div.ofertas div.caja div.botonera a.activeSlide { background:url(../img/ofertasNavItemBg.png) no-repeat 0 1px }
				div.homeTop div.ofertas div.caja div.botonera a:focus { outline: none; }
	div.homeTop div.ofertassello { position:absolute; z-index:100; top:18px; left:214px; width:78px; height:78px; }
		div.homeTop div.ofertassello a { display:block; width:78px; height:78px; background:url(../img/ofertasSello.png) no-repeat }
	div.homeTop div.ofertassello_en { position:absolute; z-index:100; top:18px; left:214px; width:78px; height:78px; }
		div.homeTop div.ofertassello_en a { display:block; width:78px; height:78px; background:url(../img/ofertasSelloEn.png) no-repeat }
	div.homeTop div.ofertasenlace { position:absolute; z-index:100; top:211px; left:370px; width:300px; height:35px; overflow:hidden }
		div.homeTop div.ofertasenlace a { display:block; width:250px; padding:10px 50px 8px 0; background:url(../img/ofertasEnlaceBg.png) no-repeat top right;
										  font-size:13px; font-weight:bold; color:#000; text-decoration:none; }
div.homeMid { float:left; position:relative; width:652px; padding:20px 20px 0 27px }
	div.homeMid div.destacados { float:left; width:646px; /*height:350px;*/ border:3px solid #efefef; background:#f6f5f1 }
		div.homeMid div.destacados a.barra { display:block; width:646px; height:25px; overflow:hidden; font-size:14px; color:#45433d; text-decoration:none; background:url(../img/boxTituloOffBg.png) repeat-x top left; cursor:default; }
		div.homeMid div.destacados a.barra span { display:block; padding:4px 10px 3px 28px; background:url(../img/destacadoCloseBg.png) no-repeat 7px 4px; }
		div.homeMid div.destacados a.current { color:#fff; font-weight:bold; background:url(../img/boxTituloOnBg.png) repeat-x top left; cursor:default }
		div.homeMid div.destacados a.current span { background:url(../img/destacadoOpenBg.png) no-repeat 5px 3px; }
		div.homeMid div.destacados div.caja { width:645px; /*height:280px;*/ background:#f6f5f1; border-bottom:1px solid #dfdbcf; border-right:1px solid #dfdbcf } 
		/*Scroll*/
		div.homeMid div.destacados div.caja .jScrollPaneTrack { background:url(../img/scrollBg.gif) repeat-y top right;  }
	    div.homeMid div.destacados div.caja .jScrollPaneDrag { background:#d7d5cb url(../img/scroll.gif) no-repeat center center }
        div.homeMid div.destacados div.caja div.scroll { width:645px; /*height:280px;*/ overflow:hidden; }
		/*Plantilla 1A*/
		div.homeMid div.destacados div.caja div.plantilla_1A { padding:10px 0 10px 10px; }
		div.homeMid div.destacados div.caja div.plantilla_1A table.tab { width:615px; }
		div.homeMid div.destacados div.caja div.plantilla_1A td.foto { width:150px; }
		div.homeMid div.destacados div.caja div.plantilla_1A td.texto { width:465px; }
		div.homeMid div.destacados div.caja div.plantilla_1A h3 { font-size:14px; color:#244818; margin:0 0 5px 0 }
		div.homeMid div.destacados div.caja div.plantilla_1A h4 { font-size:12px; margin:5px 0 0 0 }
		div.homeMid div.destacados div.caja div.plantilla_1A p { margin:0; font-size:12px }
		div.homeMid div.destacados div.caja div.plantilla_1A a { color:#244818; text-decoration:none }
		div.homeMid div.destacados div.caja div.plantilla_1A a:hover { text-decoration:underline }
		/*Plantilla 1B*/
		div.homeMid div.destacados div.caja div.plantilla_1B { padding:5px 0 10px 10px; }
		div.homeMid div.destacados div.caja div.plantilla_1B table.tab { width:615px; }
		div.homeMid div.destacados div.caja div.plantilla_1B table.tab td { vertical-align:top; }
		div.homeMid div.destacados div.caja div.plantilla_1B td.icono { width:18px; padding-top:10px }
		div.homeMid div.destacados div.caja div.plantilla_1B td.texto { width:595px; padding-top:8px }
		div.homeMid div.destacados div.caja div.plantilla_1B h3 { font-size:14px; color:#244818; margin:0 0 5px 0 }
		div.homeMid div.destacados div.caja div.plantilla_1B h4 { font-size:12px; margin:5px 0 0 0 }
		div.homeMid div.destacados div.caja div.plantilla_1B p { margin:0; font-size:12px }
		div.homeMid div.destacados div.caja div.plantilla_1B a { color:#244818; text-decoration:none }
		div.homeMid div.destacados div.caja div.plantilla_1B a:hover { text-decoration:underline }
		/*Plantilla 2A*/
		div.homeMid div.destacados div.caja div.plantilla_2A { padding:5px 0 10px 8px; }
		div.homeMid div.destacados div.caja div.plantilla_2A table.tab { width:615px; }
		div.homeMid div.destacados div.caja div.plantilla_2A td.foto { width:150px; }
		div.homeMid div.destacados div.caja div.plantilla_2A td.texto { width:225px; padding-right:7px }
		div.homeMid div.destacados div.caja div.plantilla_2A h3 { font-size:13px; color:#244818; margin:0 0 5px 0 }
		div.homeMid div.destacados div.caja div.plantilla_2A h4 { font-size:11px; margin:5px 0 0 0 }
		div.homeMid div.destacados div.caja div.plantilla_2A p { margin:0; font-size:11px }
		div.homeMid div.destacados div.caja div.plantilla_2A a { color:#244818; text-decoration:none }
		div.homeMid div.destacados div.caja div.plantilla_2A a:hover { text-decoration:underline }
		/*Plantilla 2B*/
		div.homeMid div.destacados div.caja div.plantilla_2B { padding:5px 0 10px 8px; }
		div.homeMid div.destacados div.caja div.plantilla_2B table.tab { width:615px; }
		div.homeMid div.destacados div.caja div.plantilla_2B table.tab td { vertical-align:top; }
		div.homeMid div.destacados div.caja div.plantilla_2B td.icono { width:18px; padding-top:10px }
		div.homeMid div.destacados div.caja div.plantilla_2B td.texto { width:357px; padding:8px 7px 0 0 }
		div.homeMid div.destacados div.caja div.plantilla_2B h3 { font-size:13px; color:#244818; margin:0 0 5px 0 }
		div.homeMid div.destacados div.caja div.plantilla_2B h4 { font-size:11px; margin:5px 0 0 0 }
		div.homeMid div.destacados div.caja div.plantilla_2B p { margin:0; font-size:11px }
		div.homeMid div.destacados div.caja div.plantilla_2B a { color:#244818; text-decoration:none }
		div.homeMid div.destacados div.caja div.plantilla_2B a:hover { text-decoration:underline }
		/*Plantilla 3A*/
		div.homeMid div.destacados div.caja div.plantilla_3A { padding:10px 0 10px 10px; }
		div.homeMid div.destacados div.caja div.plantilla_3A table.tab { width:615px; }
		div.homeMid div.destacados div.caja div.plantilla_3A td.foto { width:150px; }
		div.homeMid div.destacados div.caja div.plantilla_3A td.texto { width:465px; }
		div.homeMid div.destacados div.caja div.plantilla_3A h3 { font-size:13px; color:#244818; margin:0 0 5px 0 }
		div.homeMid div.destacados div.caja div.plantilla_3A h4 { font-size:11px; margin:5px 0 0 0 }
		div.homeMid div.destacados div.caja div.plantilla_3A ul { font-size:12px; list-style:none }
    	div.homeMid div.destacados div.caja div.plantilla_3A ul li { margin-bottom:5px; }
		div.homeMid div.destacados div.caja div.plantilla_3A p { margin:0; font-size:12px }
		div.homeMid div.destacados div.caja div.plantilla_3A a { color:#244818; text-decoration:none }
		div.homeMid div.destacados div.caja div.plantilla_3A a:hover { text-decoration:underline }
		
div.homeBot { float:left; position:relative; width:652px; padding:20px 20px 20px 27px }
	div.homeBot div.enlaces { float:left; width:126px; height:190px; border:3px solid #efefef; background:#f6f5f1 }
		div.homeBot div.enlaces div.barra { width:125px; height:25px; overflow:hidden; font-size:14px; color:#fff; font-weight:bold; background:url(../img/boxTituloOnBg.png) repeat-x top left; cursor:default }
		div.homeBot div.enlaces div.barra span { display:block; padding:4px 0 3px 5px; }
		div.homeBot div.enlaces div.caja { width:125px; height:164px; border-bottom:1px solid #dfdbcf; border-right:1px solid #dfdbcf; text-align:center }
		    div.homeBot div.enlaces div.caja img { margin:5px 0 0 0 }
	div.homeBot div.noticias { float:right; width:493px; height:190px; border:3px solid #efefef; background:#f6f5f1 }
		div.homeBot div.noticias div.barra { width:492px; height:25px; overflow:hidden; font-size:14px; color:#fff; font-weight:bold; background:url(../img/boxTituloOnBg.png) repeat-x top left; cursor:default }
		div.homeBot div.noticias div.barra span { display:block; padding:4px 0 3px 5px; }
		div.homeBot div.noticias div.caja { width:492px; height:164px; border-bottom:1px solid #dfdbcf; border-right:1px solid #dfdbcf; overflow:auto }
		    div.homeBot div.noticias div.caja div.scroll { padding:10px 15px; }
		    div.homeBot div.noticias div.caja ul { font-size:12px; list-style:none; margin:0; }
    	    div.homeBot div.noticias div.caja ul li { margin-bottom:5px; padding:0 0 0 20px; background:url(../img/vinFlecha.png) left 5px no-repeat }
    	    div.homeBot div.noticias div.caja a { color:#244818; text-decoration:none }
		    div.homeBot div.noticias div.caja a:hover { text-decoration:underline }
		    div.homeBot div.noticias div.caja span { display:block; color:#777; font-size:11px; }
		    
/*Control busqueda*/
div#zonaSuperior { padding:18px 0 10px 18px; background:#e6e2d4 url(../img/fondo_buscar.gif) left top repeat-x; }
div#zonaSuperior div { filter:shadow: none !important; }
div#zonaSuperior div.mapa { position:relative; float:left; width:241px; height:193px; margin:0 20px 0 0; }
	div#zonaSuperior div.mapa div.mapaImage { position:absolute; z-index:0; width:241px; height:193px; }
	div#zonaSuperior div.mapa div.mapaZone { position:absolute; z-index:1000; width:241px; height:193px; }
	div#zonaSuperior div.mapa div.prov01 { position:absolute; z-index:1; top:10px; left:40px; width:15px; height:15px; background:red }
	div#zonaSuperior div.mapa div.prov02 { position:absolute; z-index:2; top:20px; left:50px; width:15px; height:15px; background:blue }
div#zonaSuperior div.formulario { float:left; width:410px; }	
    div#zonaSuperior div.formulario div.controlBusqueda { width:195px; float:left; padding:0 8px 10px 0; }
    div#zonaSuperior div.formulario div.controlBusqueda label { width:190px; display:block; padding-bottom:2px; font:11px Arial,sans-serif; font-weight:bold; color:#125800 }
    div#zonaSuperior div.formulario div.controlBusqueda select { width:190px }
    div#zonaSuperior div.formulario div.controlBusqueda img { margin:0 0 0 4px !important; }
    div#zonaSuperior div.formulario div.botonBusqueda { float:left; width:400px; text-align:right }
    div#zonaSuperior div.formulario div.botonBusqueda input { margin-right:8px }
    div#zonaSuperior div.formulario div.botonBusqueda2 { float:left; width:190px; text-align:right }
    div#zonaSuperior div.formulario div.botonBusqueda2 input { margin:0 }
    div#zonaSuperior div.formulario div.buscarNote { float:left; width:190px; height:200px; margin:5px 0 0 5px; background:url(../img/bgAnuncio1.gif) no-repeat; }
    div#zonaSuperior div.formulario div.buscarNote div { padding:15px 20px }
    div#zonaSuperior div.formulario div.buscarNote h1 { font:18px "Comic Sans MS", Sans-serif; color:#cc8b00; margin:0 0 10px 0 }
    div#zonaSuperior div.formulario div.buscarNote a { display:block; padding:2px 40px 4px 0; text-align:right; font-size:13px; font-weight:bold;
                                      background:url(../img/flechaEnlace2.gif) right center no-repeat; color:#cc8b00 }
    span.errorBuscar { display:block; background:#e6e2d4; text-align:center; padding:0 0 8px 0; font-size:12px; font-weight:bold; color:Red; }
    div.greenfees { position:absolute; float:left; padding:0; margin:0; top:465px; left:30px }
    /*calendario popup*/
    .popCal { background:#EAEAEA;}
    .popCal div { width:0; }
    .popCal table { width:0; }
     /*--month head--*/
    .monthHead { background:#397D1A; color:#fff; padding:5px; text-align:center; font-size:12px; font-weight:bold }
    .monthHead a, .monthHead a:link, .monthHead a:active, .monthHead a:visited { background:#546370; color:#ECCD20; font-weight:bold; }
    .monthHead a:hover { color:#ECCD20; text-decoration:underline; }
    /*--dayhead--*/
    .dayhead { background:#B3CDA8; color:#fff; font-size:12px; font-weight:bold; border-bottom:2px solid #397D1A; padding:2px 0 2px 0; text-transform:uppercase; }
    /*--week day---*/
    .weekday { background:#fff; border-collapse:collapse; padding:3px 5px; font-family:Tahoma; font-size:12px }
    .weekday a, .weekday a:link, .weekday a:active, .weekday a:visited { background:#BCBFC2;display:block; padding:2px 4px; }
    .weekday a:hover { background:#546370; color:#ECCD20; }
    .offmonth { background:#E0E0E0; color:#999; font-family:Tahoma; font-size:12px }
    /*--today--*/
    .today { background:#BCBFC2; font-family:Tahoma; font-size:12px }
    .today a { background:#546370; color:#ECCD20; display:block; padding:2px 4px; }
    .today a:hover { background:#546370; color:#ECCD20; }
    /*--weekend--*/
    .weekend { background:#CCDEC5; padding:3px 5px; font-family:Tahoma; font-size:12px }
    .weekend a { background:#CCDEC5;display:block; }
    .weekend a:hover { background:#CCDEC5;color:#ECCD20; }
    /*--selected day--*/
    .selectedday { background:#397D1A; color:#fff; font-family:Tahoma; font-size:12px }
    .selectedday a { background:#397D1A; color:#fff; display:block; border:2px solid #ECCD20; padding:2px 4px; }
    .selectedday a:hover { background:#397D1A; color:#fff; border:2px solid #EFD647; }
    /*-- month/year --*/
    .monthyear { color:#fff; background:#397D1A; font-family:Tahoma; font-size:12px }
    .monthyear span { color:#fff; background:#397D1A; }
    .monthyear tbody { color:#fff; background:#397D1A; }
    .monthyearSel { }
    .monthyearSel span { background:#fff; color:#397D1A; width:100%; }
    .txtBox { border:none; }

/*Control resultados*/ 
div#zonaResultados { padding:18px 18px 10px 18px; margin:0 0 15px 0 }
    div#zonaResultados table { width:100%; }
    div#zonaResultados table table { border-top:1px solid #C0BAAA }
    div#zonaResultados div.descripcion { float:left; width:515px; padding:8px 0; font-family:Arial,sans-serif; }
        div#zonaResultados div.descripcion img { float:left; width:80px; height:60px; margin-right:10px; border:3px solid #e6e2d4 !important; }
        div#zonaResultados div.descripcion div.datos { float:left; width:415px }
            div#zonaResultados div.descripcion div.datos h3 { font-size:14px; font-weight:bold; }
                div#zonaResultados div.descripcion div.datos h3 a { color:#125800 }
                div#zonaResultados div.descripcion div.datos h3 a:hover { text-decoration:none }
                div#zonaResultados div.descripcion div.datos span { color:#cc8b00 }
                div#zonaResultados div.descripcion div.datos em { display:block; font-style:normal; font-weight:bold; color:#cc8b00 }
                div#zonaResultados div.descripcion div.datos span span { font-size:20px; }
            div#zonaResultados div.descripcion div.datos p { font-size:12px; margin-top:4px }
            div#zonaResultados div.descripcion div.datos p.precio { font-weight:bold; color:#125800 }            
    div#zonaResultados div.enlace { width:135px; padding:7px 0; font:12px Arial,sans-serif; font-weight:bold; }
    div#zonaResultados div.enlace a { display:block; padding:10px 50px 10px 0; text-align:center;
                                      background:url(../img/flechaEnlace.gif) right center no-repeat; color:#125800 }
    div#zonaResultados div.enlace a:hover { text-decoration:none }
    div#zonaResultados div#paginacion { font:11px Arial,sans-serif; font-weight:bold; color:#fff; padding:3px 5px 3px 18px; 
                                        background:#a19882 url(../img/ico_all.gif) 3px 50% no-repeat; }
    div#zonaResultados div#paginacion a { color:#fff; text-decoration:none; }
    div#zonaResultados div#paginacion a:hover { text-decoration:underline; }
    /*Seg mano*/
    div.segItem { margin-bottom:25px }
    table.segCategoria { border:1px solid #29611C !important; background:#29611C; margin:0 }
        table.segCategoria th { font-size:13px; font-weight:bold; color:#fff; padding:4px 5px; text-align:left }
            table.segCategoria th a { font-size:11px; color:#fff !important; border:none !important; text-decoration:underline !important }
            table.segCategoria th a:hover { color:#fff !important; text-decoration:none !important }
    table.segGrid { border:1px solid #afaa97 !important; border-top:none !important; }
        table.segGrid th { background:#afaa97; font-size:13px; font-weight:bold; color:#fff; padding:4px 5px; text-align:left }
            table.segGrid th a {  color:#fff; text-decoration:none;}
            table.segGrid th a:hover{ text-decoration:underline }
        table.segGrid td { padding:2px 5px; font-size:11px }
            table.segGrid td a { color:#333; text-decoration:none; }
            table.segGrid td ul { font-size:12px; margin-left:20px; }
            table.segGrid td li { margin-bottom:4px; }
            table.segGrid td a:hover { text-decoration:underline }
            table.segGrid td div { text-align:center; }
            table.segGrid td div img { margin:0 4px; }
     table.segGrid tr.segGridPager table{margin:0 auto;width:5% !important; letter-spacing:-2px; text-align:center;}
     table.segGrid tr.segGridPager tr td a{color:#333; text-decoration:underline;}
     table.segGrid tr.segGridPager tr td span{ font-weight:bold; color:black;}
    /*Noticias*/
    div.noticiasLeft { float:left; width:170px; background:#F4F2EB; border:1px solid #e3e3de; height:auto!important; min-height:400px; height:400px; }
        div.noticiasLeft table { width:100%; font-size:12px; }
            div.noticiasLeft table td { border-bottom:1px solid #e3e3de; }
            div.noticiasLeft table td a { display:block; padding:3px 8px; width:156px; text-decoration:none; color:#0e5400 }
            div.noticiasLeft table td a:hover { background:#0A5F00 url(../img/fondo_menu.gif) repeat-x 0 -4px; color:#fff }
            div.noticiasLeft table td a.current { display:block; padding:3px 8px; width:156px; text-decoration:none; background:#0A5F00 url(../img/fondo_menu.gif) repeat-x 0 -4px; color:#fff }
    div.noticiasRight { float:right; width:470px; }
        div.noticiasRight h1 { font-size:12px; font-weight:bold; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #e6e2d4 }
            div.noticiasRight h1 span { display:block; font-size:11px; margin:0 0 2px 0; color:#888 }
            div.noticiasRight h1 a { color:#125800 }
            div.noticiasRight h1 a:hover { text-decoration:none }
    div.noticiaDetalleHead { padding:0 0 15px 0; margin:0 0 15px 0; border-bottom:1px solid #e6e2d4 }
        div.noticiaDetalleHead h1 { font-size:15px; font-weight:bold; margin:0 0 10px 0; }
            div.noticiaDetalleHead h1 span { display:block; font-size:12px; margin:0 0 4px 0; color:#888 }
        div.noticiaDetalleHead img { float:left; margin:0 15px 10px 0; border:1px solid #C0BAAA !important }
        div.noticiaDetalleHead p { font-size:13px; margin:0 }
    div.noticiaDetalleBody p { font-size:12px; margin:0 0 10px 0 }
    div.noticiaRelaccionada h1 { font-size:12px; font-weight:normal; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #e6e2d4 }
        div.noticiaRelaccionada h1 span { display:block; font-size:11px; font-weight:bold; margin:0 0 2px 0; color:#888 }
    
/* Solapas */
div.solapas { float:left; width:699px; background:url(../img/solapaBg.gif) repeat-x bottom; line-height:normal; font-size:0.75em; }
div.solapas ul { margin:0; padding:30px 0 0 15px; list-style:none; }
div.solapas li { float:left; background:url(../img/solapaHLeft.gif) no-repeat left top; margin:0 3px 0 0; padding:0 0 0 4px; cursor:pointer; }
div.solapas a { float:left; display:block; background:url(../img/solapaHRight.gif) no-repeat right top; padding:5px 10px 4px 6px; text-decoration:none; 
				font-weight:bold; color:#8d8671 !important; border-bottom:none !important; }
div.solapas a:hover { color:#0e5400 !important; }
div.solapas li.current { background:url(../img/solapaHLeft.gif) no-repeat left top; }
div.solapas li.current a { color:#0e5400 !important; background:url(../img/solapaHRight.gif) no-repeat right top; padding-bottom:5px; }
div.solapas li.disabled { float:left; background:url(../img/solapaDLeft.gif) no-repeat left top; margin:0 3px 0 0; padding:0 0 0 9px; cursor:pointer; }
div.solapas li.disabled a { float:left; display:block; background:url(../img/solapaDRight.gif) no-repeat right top; padding:5px 10px 4px 6px; text-decoration:none; 
							font-weight:bold; color:#aca695 !important; border-bottom:none !important; cursor:default }
div.solapas li.disabled a:hover { color:#aca695 !important; cursor:default }
							
div.solapaContainer { padding:15px 30px 30px 30px; background:#fff }
    /*Logo*/
    div.solapaLogo { float:left; width:119px; /*height:80px;*/ }
    div.solapaLogo img { width:109px; height:81px; border:1px solid #cac5b5 !important }
    div.solapaLogo img.imgClub { width:90px !important; height:88px !important; }
    div.solapaIdCorto { float:left; width:510px; padding:0 0 3px 8px; border-bottom:1px solid #d9d6cd }
        div.solapaIdCorto h1 { width:510px; font-size:16px; font-weight:bold; margin:0 !important; }
        div.solapaIdCorto span { color:#cc8b00 }
        div.solapaIdCorto span span { font-size:20px; }
    /*Submenu*/
    div.solapaMenu { width:510px; margin:0; padding:0; }
    div.solapaMenu ul { margin:0 !important; padding:0 !important; list-style:none; font-size:12px; font-weight:bold; }
    div.solapaMenu li { float:left; margin:0; padding:0 8px 5px 8px; color:#afaa97; background:url(../img/solapaMenuSep.gif) no-repeat right center; }
    div.solapaMenu li a { color:#8d8671 !important; border-bottom:1px solid #bfbbae; text-decoration:none; }
    div.solapaMenu li a:hover { color:#0e5400 !important; border-bottom:1px solid #0e5400 }
    div.solapaMenu li.last { float:left; margin:0; padding:0 0 5px 8px; color:#afaa97; background:none }
    div.solapaMenu li.last a { color:#8d8671 !important; border-bottom:1px solid #bfbbae; text-decoration:none; }
    div.solapaMenu li.last a:hover { color:#0e5400 !important; border-bottom:1px solid #0e5400 }
    div.solapaMenu li.current { float:left; margin:0; padding:0 8px 5px 8px; background:url(../img/solapaMenuSep.gif) no-repeat right center; }
    div.solapaMenu li.current a { color:#0e5400 !important; border-bottom:none !important; text-decoration:none; cursor:default }
    div.solapaMenu li.disabled a { float:left; margin:0; padding:0 8px 5px 8px; background:url(../img/solapaMenuSep.gif) no-repeat right center; 
                                   color:#aca695 !important; border-bottom:none !important; cursor:default }
    div.solapaMenu li.disabled a:hover { color:#aca695 !important; }
    div.solapaMenu p { margin:0 0 0 8px !important; padding:0 !important; color:#8d8671 !important; font-size:12px; font-weight:bold; }
    
    /*Titulos, parrafos, links, tablas, ...*/
    div.solapaContent { margin:20px 0 0 0; color:#333 }
    /*div.solapaContent div { filter:shadow: none !important; }*/
    div.solapaContent h1 { width:610px; font-size:16px; font-weight:bold; margin:0 0 15px 0; padding-bottom:2px; }
    div.solapaContent h2 { font-size:14px; font-weight:bold; margin:0 0 10px 0; }
    div.solapaContent h3 { font-size:12px; font-weight:bold; margin:0 0 10px 0; }
    div.solapaContent p { font-size:12px; margin:0 0 15px 0; }
    div.solapaContent a { color:#8d8671 !important; border-bottom:1px solid #bfbbae; text-decoration:none; }
    div.solapaContent a:hover { color:#0e5400 !important; border-bottom:1px solid #0e5400 }
    div.solapaContent ul { font-size:12px; margin-left:20px; margin-bottom:15px }
    div.solapaContent li { margin-bottom:8px; }
    div.solapaContent table.table { margin:0 auto 10px auto; border:1px solid #afaa97; }
        div.solapaContent table.table th { background:#afaa97; font-size:13px; font-weight:bold; color:#fff; padding:4px 5px; text-align:center }
            div.solapaContent table.table th a { font-size:12px; color:#fff !important; border:none !important; text-decoration:underline !important }
            div.solapaContent table.table th a:hover { color:#fff !important; text-decoration:none !important }
        div.solapaContent table.table td { background:#F4F2EB; font-size:12px; padding:4px 5px; }
    /*Imagen*/
    div.imgPrincipal { float:left; margin:0 15px 10px 0 }
        div.imgPrincipal img { border:1px solid #afaa97 !important }
    div.imgCentrada { text-align:center; margin:15px 0 }
        div.imgCentrada img { border:1px solid #afaa97 !important }
    /*Galeria*/
    div.solapaGalThumbs { width:630px; padding:10px 0; background:#F4F2EB; border:1px solid #e3e3de; text-align:center; margin-bottom:10px }
    div.solapaGalBig {  width:630px; text-align:center; }
    div.solapaGalBig p { font-size:11px; font-weight:bold; margin:15px 0 0 0; padding:3px 0; background:#F4F2EB; border:1px solid #e3e3de; }
    div.solapaGalThumbs a, div.solapaGalBig a { border:none !important }
    /*Como llegar*/
    div.mapLlegar { width:634px; overflow:hidden; font-size:12px }
        div.mapLlegar iframe { border:1px solid #cac5b5; margin-bottom:10px } 
    /*Ofertas*/
    div.ofertaDetalle { background:#F4F2EB; border:1px solid #d5d1cb; padding:10px; margin-bottom:15px }
    /*Logo transporte*/
    div.logoTransporte { position:absolute; top:295px; right:315px; }
        div.logoTransporte img { border:1px solid #afaa97 !important }
    
/*Formularios*/
div.formulario1 { }
    div.formulario1 label { display:block; padding-bottom:2px; font:12px Arial,sans-serif; font-weight:bold; color:#125800 }
    div.formulario1 caption { display:block; text-align:left; padding-bottom:2px; font:12px Arial,sans-serif; font-weight:bold; color:#125800 }
    div.formulario1 textarea { padding:2px; width:570px; height:75px; border:1px solid #afaa97; background:#F4F2EB; }
    div.formulario1 p.aviso { font:13px Arial,sans-serif; font-weight:bold; color:red; text-align:center }
    div.formulario1 table.table1 { margin:0 20px 20px 0; border:1px solid #afaa97 }
        div.formulario1 table.table1 td.td1 { background:#F4F2EB; font-size:12px; padding:4px 5px; }
        div.formulario1 table.table1 td.td2 { background:#F4F2EB; font:16px Verdana,sans-serif; padding:6px 5px; text-align:center }
        div.formulario1 table.table1 img { margin:0 !important; }
        div.formulario1 table.table1 input { margin-right:5px }
        div.formulario1 table.table1 table.table12 { margin-right:10px }
            div.formulario1 table.table1 table.table12 td { padding:1px 5px; }
    div.formulario1 table.table2 { margin:20px 0; width:90% }
        div.formulario1 table.table2 td { padding:4px 5px; }
        div.formulario1 table.table2 td.td3 { border-top:3px solid #afaa97; padding:15px 0 0 0; text-align:center }
        div.formulario1 table.table2 td.td4 { border-top:1px dotted #afaa97; padding:10px 0 0 0; text-align:right }
    div.formulario1 table.table3 { margin:5px 0 10px 0; width:100%; border:1px solid #afaa97 }
        div.formulario1 table.table3 td { vertical-align:top; padding:1px }
        div.formulario1 table.table3 td.td5 { background:#F4F2EB; font-size:12px; font-weight:bold }
        div.formulario1 table.table3 label { display:inline !important; font-size:11px !important; line-height:16px; font-weight:normal !important; color:#333 !important; }
        div.formulario1 table.table3 table { margin:0; width:100%; }
        div.formulario1 table.table3 table th { background:#afaa97; font-size:12px; color:#fff; padding:4px 5px; font-size:12px; text-align:left }
        div.formulario1 table.table3 table td { padding:4px 5px !important; }
    div.formulario1 table.table4 { margin:15px 0 0 0; width:575px; border:1px solid #125800 }
        div.formulario1 table.table4 th { background:#125800; text-align:right; padding:3px 5px; color:#fff }

div.formulario2 table { width:100%; margin:0 0 20px 0; border:1px solid #afaa97; border-bottom:none; font-size:12px }
    div.formulario2 table th { width:30%; background:#e6e2d4; border-right:1px solid #afaa97; border-bottom:1px solid #afaa97;
                               text-align:left; padding:5px 10px }
    div.formulario2 table td { width:70%; background:#fff; border-bottom:1px solid #afaa97; text-align:left; padding:5px 10px }
    div.formulario2 table td input.field { width:100%; }
    div.formulario2 table td textarea { width:100%; height:50px }
    div.formulario2 table td label { padding-left:5px }
div.formulario2 p.aviso { font:13px Arial,sans-serif; font-weight:bold; color:red; text-align:center }   
div.formulario2 div.aviso { font:13px Arial,sans-serif; font-weight:bold !important; color:red; text-align:left }   
div.formulario2 div.legales {width: 450px;height:60px; overflow:auto; background-color:White; border: solid 1px silver;}

/*Circuitos*/
div.cicuitosLeft { width:336px; padding:5px 10px 40px 0; float:left; }
div.cicuitosLeft  p { text-align:justify; margin:0 0 15px 0; font-size:12px; text-indent:0 !important; color:#333; }
div.cicuitosRight { float:right; width:298px; background:#F4F2EB; border:1px solid #C5C2BA; padding:15px 0 0 0; margin:15px 0 20px 0}
div.cicuitosRight h4 { padding:0 10px 5px 10px; text-align:center; color:#0c5800; font-size:13px; }
div.cicuitosRight p { font-size:11px; color:#333; text-align:center; padding:0 10px; }
div.cicuitosRight a { color:#736C57 !important; border-bottom:1px solid #C5C2BA; text-decoration:none; }
div.cicuitosRight a:hover { color:#0e5400 !important; border-bottom:1px solid #0e5400 }
div.cicuitosRight ul.legend { padding:0 0 0 10px; margin:10px auto 15px auto; list-style:none; height:25px;}
div.cicuitosRight ul.legend li { float:left; margin:0; padding:0; width:65px; list-style:none; height:27px; position:relative; text-align:center; }
div.cicuitosRight ul.legend img { height:10px; width:65px; }
div.cicuitosRight ul.legend strong { display:block; text-align:left; color:#575757; font-size:11px }
div.prueba { margin:0; border-top:1px solid #C5C2BA; background:#E2E0DB; padding:10px 15px; position:relative;}
div.cicuitosRight .prueba h5, .prueba h5 span{font-size:11px; text-transform: uppercase; color:#5F5F5F;}
div.cicuitosRight .prueba table{margin:5px 0 0 0;}
div.cicuitosRight .prueba a.asterisco{position:absolute;left:-15px;top:0;color:#B17401;font-size:30px;font-weight:bold;margin:0;padding:0;height:60px;width:22px;background:#E4DCD1 url(../images/pestana.gif) no-repeat top left;}
div.cicuitosRight .prueba a.asterisco:hover{text-decoration:none;}
.prueba a.asterisco span{position:relative;top:7px;left:8px;font-size:30px;}
td.fechaPrueba{font-weight:bold;font-size:11px; color:#333;padding:0 4px 0 0; vertical-align:top;}
td.barPrueba{background:#C5C2BA url(../images/barras/bg_barra.gif) repeat-x center left; height:15px;}
td.barPrueba a{ display:block; float:left; border:none !important}
td.barPrueba a img,
td.barPrueba a:link img,
td.barPrueba a:active img,
td.barPrueba a:visited img,
td.barPrueba a:hover img{height:15px;width:100%;}

/*Calculadora handicap*/
div.recorridoCalculadora { position:absolute; top:420px; right:350px; width:280px; }
    div.recorridoCalculadora h3.titulo { font-size:14px; padding-bottom:4px; margin-bottom:6px; border-bottom:1px solid #d9d6cd }
    div.recorridoCalculadora table { width:100%; border:0 !important; background:none !important }    
        div.recorridoCalculadora td { background:none !important; font-size:1em !important }   
        div.recorridoCalculadora td span { display:block; font-size:10px !important; font-weight:bold; margin-bottom:4px; }
        div.recorridoCalculadora td select { width:120px; font-size:11px; font-family:Arial, Sans-Serif; margin-right:10px }
        div.recorridoCalculadora td input.field { width:60px; height:18px; overflow:hidden; margin:0 5px 0 0; padding:0; font-size:0.8em; font-family:"Segoe UI", Arial, Sans-Serif }
        div.recorridoCalculadora td input.boton { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; 
                                                  padding:1px 2px; background:url(../img/fondo_menu.gif) repeat-x #418126; color:#fff; border:1px solid #000; }
    div.recorridoCalculadora p.nota { font-size:10px !important; margin-top:10px; padding-top:5px; border-top:1px solid #d9d6cd }
    div.recorridoCalculadora div.mensaje { display:none; position:absolute; /*top:200px; left:530px;*/ width:134px; height:75px; 
                                           background:url(../img/msgHandicap.png) no-repeat; cursor:default; }
        div.recorridoCalculadora div.mensaje div { position:relative; top:27px; left:15px; width:95px; font-size:0.75em; font-weight:bold; }
        div.recorridoCalculadora div.mensaje span.puntos { font-size:1.15em; color:#c14d00; }

/*Reservas - carrito*/
div.reservas { border:1px solid #afaa97; background:#f4f2eb; width:630px }
    div.reservaCategoria table.categoria { width:100%; }
    div.reservaCategoria table.categoria caption { text-align:left; background:#afaa97; color:#fff; font-size:14px; font-weight:bold; padding:4px 10px; }
    div.reservaCategoria table.categoria td { padding:10px; }
    div.reservaCategoria table.item { width:100%; font-size:12px; line-height:16px }
    div.reservaCategoria table.item td { border-bottom:1px dotted #C0BAAA; padding:0 0 10px 0 }
div.reservaTotal { padding:10px; }
    div.reservaTotal table { width:100%; border:1px solid #C0BAAA; } 
    div.reservaTotal h1 { font-size:15px; color:#0e5400; margin:0 } 
    div.reservaTotal td.totalTit { text-align:left; padding:8px 0px 8px 45px; background:#fff url(../img/icoReserva.gif) no-repeat 1% 50%; } 
    div.reservaTotal td.totalPre { text-align:right; padding-right:10px; background:#fff; } 
    div.reservaTotal td.totalBot { text-align:center; padding:10px; background:#afaa97 } 

/*Login*/
div.loginTitle { width:300px; padding:4px 20px; margin:0 auto; font-size:12px; color:#fff; background:#928E81; border:1px solid #928E81; text-align:left; font-weight:bold; }
div.loginBox { width:300px; padding:10px 20px; margin:0 auto; border:1px solid #928E81; background:#928E81 url(../img/fondo_buscar.gif) left top repeat-x}
    div.loginBox label { width:200px; display:block; padding-bottom:2px; margin-left:50px; font:12px Arial,sans-serif; font-weight:bold; color:#125800 }
    div.loginBox input.field { width:200px; margin:0 0 5px 50px; }
    div.loginBox div { text-align:center; padding-top:5px }
div.loginOptions { width:300px; padding:4px 20px; margin:0 auto 20px auto; font-size:11px; background:#CFCCBF; border:1px solid #928E81; border-top:none; color:#afaa97; font-weight:bold; text-align:center }
    div.loginOptions a { color:#0e5400 !important; border:none !important }
    div.loginOptions a:hover { background:#0e5400 !important; color:#fff !important; border:none !important }
div.loginMsg { width:300px; margin:0 auto 40px auto; font-size:12px; font-weight:bold; color:red }

/*Varios*/
h1.h1Seccion { width:500px; color:#0c5800; font-family:Arial,Helvetica,sans-serif; font-size:18px; margin:0 0 10px 0 }
h2.h2Listado { width:500px; color:#0c5800; font-family:Arial,Helvetica,sans-serif; font-size:18px; margin:0 0 10px 0 }
h2.h2Seccion { width:400px; color:#0c5800; font-family:Arial,Helvetica,sans-serif; font-size:15px; margin:0 0 10px 0 }
h1.h1Orange { width:400px; color:#cc8b00; font-family:Arial,Helvetica,sans-serif; font-size:16px; margin:0 0 10px 0 }
p.pSeccion { font-family:Arial,Helvetica,sans-serif; color:#333; font-size:12px; margin:0 0 10px 0 }
ol { font-family:Arial,Helvetica,sans-serif; color:#333; font-size:12px; margin-left:20px; }
ol li { margin-bottom:10px }
input.btn { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; 
            padding:3px 10px; background:url(../img/fondo_menu.gif) repeat-x #418126; color:#fff; border:1px solid #000; }
input.btn2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; 
            padding:1px 2px; background:url(../img/fondo_menu.gif) repeat-x #418126; color:#fff; border:1px solid #000; }
div.btnCont { text-align:center; margin:15px 0 }
    div.btnCont p { margin:15px 0; font-size:12px }
a.lkTxt { color:#0e5400; border-bottom:1px solid #73A868; text-decoration:none }
a.lkTxt:hover { color:#0e5400; border-bottom:1px solid #0e5400 }
div.lkEspecial { float:left; padding:7px 0; font:14px Arial,sans-serif; font-weight:bold; }
    div.lkEspecial a { display:block; padding:10px 34px 10px 0; background:url(../img/flechaEnlace3.gif) right center no-repeat; color:#126000 !important; border:none !important }
    div.lkEspecial a:hover { text-decoration:none }
div.clearL { clear:left; height:0; overflow:hidden }
div.clearR { clear:right; height:0; overflow:hidden } 
div.clearB { clear:both; height:0; overflow:hidden } 

/*Ventanas*/
div.windowVelo { display:none; position:absolute; z-index:1000; width:1000px; height:1000px; top:0px; left:0px; background:#000;
                 filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; }
div.windowVeloProgress   { display:none; position:absolute; z-index:1000; width:1000px; height:1000px; top:0px; left:0px; background:#000;
                 filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; }               
div.window1 { position:absolute; width:740px; border:1px solid #fff; border-bottom:2px solid #555; border-right:2px solid #555; background:#fff url(../img/fondo_buscar.gif) 0 -20px repeat-x; }
div.windowBar { float:left; width:720px; height:30px; border-bottom:1px solid #999; padding:0 10px; /*background:#e6e2d4 url(../img/fondo_buscar.gif) 0 -20px repeat-x;*/ }
div.windowBar a { display:block; float:right; margin:0; padding:7px 0 2px 0; font-size:11px; color:#666; }
	div.windowBar a span { display:block; padding:2px 25px 3px 0; background:url(../img/icoClose.png) no-repeat 100% 2px; }  
div.windowContainer { height:400px; overflow:auto; background:#fff  }
div.windowContent { padding:15px 20px; }
div.loader { position:absolute; z-index:1500; width:250px; padding:25px 0; font-size:11px; font-weight:bold; color:#777; text-align:center; 
             background:url(../img/fondo_buscar.gif) top left repeat-x; border:1px solid #fff; border-bottom:1px solid #555; border-right:1px solid #555; }
div.loader img { display:block; margin:10px auto 0 auto; }    

/* Generales */ 
.derecha                            { float:right !important }
.sinmargen                          { margin-right: 0 !important; width:120px !important; }
.centrado							{ text-align:center; }
.clear								{ clear:both; }
.mostrarMapa                        { text-align: right; clear:both; margin:5px;}
.btnFecha							{ padding:0; width:25px; height:20px; border:1px solid #7F9DB9; background:#fff; font-family:Arial; }
.txtFecha							{ padding:0; width:105px; font-family:Arial; }
input.btnVuelta				        { margin:10px; padding:2px 6px; background:url(../img/fondo_btn.jpg) repeat-x #418126; color:#fff; text-decoration:none; border:1px solid #fff; }
input,textarea,select				{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#484848; margin:0}
.peq                                { font-size:14px; }
.alDerecha                          { text-align:right !important; }
.alIzquierda                        { text-align:left !important; }
.alCentro                           { text-align:center !important; }
.btn02                              { padding:2px 4px; margin:1px 0; background:#397D1A; color:#fff; border:1px solid #fff; text-decoration:none; line-height:24px; }
.btn02:hover                        { background:#fff; color:#397D1A; }
