* { margin:0; padding:0; border:none; font-family:Arial, Helvetica, sans-serif; }
body { line-height:1.2em; font-size:small; }
p { margin-bottom:10px; }
ul { list-style:none; } ul, ol { margin-left:2em; } ul.sinMargin { margin-left:0; } ul.displayInline li { display:inline; margin-right:10px; } ul li, ol li, dl dt, dl dd { margin:10px 0; } ul li:first-child, ol li:first-child, dl dt:first-child, dl dd:first-child { margin-top:0; }
a:link, a:visited { color:#5e9908; } a:hover { text-decoration:none; }
h2 { margin-bottom:10px; font-size:1.6em; line-height:1.1em; color:#006EA6; border-bottom:1px solid #006EA6; }
h3 { margin-bottom:10px; font-size:1.2em; color:#5E9908; border-bottom:1px solid #5E9908; }
h4 { margin-bottom:10px; font-size:1em; color:#705D20; border-bottom:1px solid #705D20; }
acronym, abbr { border-bottom-style:dotted; border-bottom-width:1px; } acronym:hover, abbr:hover { cursor:help; }
.clear { clear:both; line-height:0; }
.fleft { float:left; } .fright { float:right; }
img.fleft, img.fright { margin-top:4px; margin-bottom:10px; border:1px solid #705D20; padding:1px; } img.fleft { margin-right:10px; } .fright { margin-left:10px; }
img.icono { vertical-align:middle; }
.aleft { text-align:left; } .acenter { text-align:center; } .aright { text-align:right; }
.colorAzul { color:#006EA6; } .colorVerde {color:#5E9908; } .colorMarron {color:#705D20; }
.cuadroError { width:90%; margin:10px auto; padding:6px; text-align:center; color:#f00; /*font-weight:bold;*/ border:1px dashed #f00; }
.vineta-blanca, .vineta-verde, .vineta-marron, .vineta-negra { padding-left:8px; background:url(../images/vineta-blanca.gif) 0 0.5em no-repeat; }
.vineta-verde { background-image:url(../images/vineta-verde.gif); } .vineta-marron { background-image:url(../images/vineta-marron.gif); } .vineta-negra { background-image:url(../images/vineta-negra.gif); }
.text08 { font-size:0.8em; } .text09 { font-size:0.9em; } .text10 { font-size:1em; } .text11 { font-size:1.1em; } .text12 { font-size:1.2em; } 
input, select, textarea { border:1px solid #8bcb2f; font-size:1em; } textarea { vertical-align:top; }
.boton, #enviar { padding:2px 4px; color:#fff; border:1px dashed #fff; background-color:#8bcb2f; }
p.volver { margin-bottom:-1em; }
.columna50 { width:48%; }
.columna25, .columna25f { width:23%; margin-right:2%; } .columna25f { margin-right:0; }

#header { height:229px; background:#fefcf5 url(../images/fondo-header.gif) 0 27px repeat-x; }
#headerMenu { position:relative; z-index:2; width:930px; height:76px; margin:auto; padding:10px 10px 0; }
#headerMenu #logotipo { float:left; position:absolute; }
#headerMenu ul { float:right; margin-top:18px; }
#headerMenu ul li { float:left; margin:0; padding:0 10px 0; line-height:58px; background:url(../images/fondo-menu.gif) 100% 0 no-repeat; }
#headerMenu ul li.ultimo { background-image:none; }
#headerMenu ul li a { padding:21px 0; color:#705d20; text-decoration:none; font-size:1.1em; } #headerMenu ul li a:hover { text-decoration:underline; }
#headerMenu ul li.activo a { font-weight:bold; background:url(../images/fondo-menu-activo.png) 50% 100% no-repeat; }
#headerMenu ul ul { visibility:hidden; position:absolute; z-index:2; margin-top:0; margin-left:-11px; border:1px solid #a7a7a7; background-color:#fff; }
#headerMenu ul ul li { float:none; line-height:30px; background-image:none; }
#headerMenu ul ul li:hover { background-color:#705d20; }
#headerMenu ul ul li:hover a { color:#fff; background-image:url(../images/vineta-blanca.gif) !important; }
#headerMenu ul ul li a, #headerMenu ul ul li.activo a { padding:6px 0 6px 8px; color:#006ea6; font-weight:normal !important; background:url(../images/vineta-verde.gif) 0 0.8em no-repeat !important; }
#headerMenu ul li:hover ul, #headerMenu ul a:hover ul{ visibility:visible; }
#headerBanner { position:relative; z-index:1; width:950px; height:141px; margin:auto; }
#headerBanner #banner { position:absolute; z-index:1; margin-top:1px; }
#headerBanner #parteNieve { position:absolute; z-index:3; width:227px; height:103px; padding:40px 10px 0; margin-left:10px; border-left:1px solid #a7a7a7; border-right:1px solid #c1c1c1; background:url(../images/fondo-parte-nieve.png) 50% 50% no-repeat; color:#fff; }
#headerBanner #parteNieve a { color:#fff; }
#headerBanner #parteNieve img { float:left; border:1px solid #fff; }
#headerBanner #parteNieve p { float:right; width:120px; font-size:0.8em; }
#headerBanner #parteNieve p strong { font-size:1.3em; }
#headerBanner #parteNieve #verParteCompleto { position:absolute; bottom:10px; right:14px; }
#body { min-height:350px; background:url(../images/fondo-body.gif) 50% 0 repeat-y; }
#bodyContenido { width:930px; padding:0 10px 10px; margin:auto; }
#bodyContenido #bodyLateral { float:left; width:250px; overflow:hidden; }
#bodyContenido #bodyLateral #loginSocio, #bodyContenido #bodyLateral #banners { width:230px; padding:10px; background:url(../images/fondo-login-socio.png) 0 100% no-repeat; }
#bodyContenido #bodyLateral #publicidadGoogle { margin-top:10px; }
#bodyContenido #bodyLateral #loginSocio #formularioSocio { width:200px; margin:0 auto 10px; text-align:right; }
	#formularioSocio #usuario, #formularioSocio #password { width:100px; margin-left:10px; border:1px solid #a7a7a7; }
	#formularioSocio label, #formularioSocio input { margin-top:6px; }
#bodyContenido #bodyLateral #loginSocio ul { margin-left:26px; }
#bodyContenido #bodyLateral #loginSocio ul li { padding-left:10px; background:url(../images/vineta-verde.gif) 0 0.5em no-repeat; }
#bodyContenido #bodyLateral .cuadroRedondoArriba { width:230px; margin:10px 0 0; padding:10px; background:url(../images/cuadro-redondo-arriba.png) 0 0 no-repeat; font-size:1.2em; color:#fff; }
#bodyContenido #bodyCuerpo { float:right; width:650px; padding:20px 10px; }
#bodyContenido #bodyCuerpo .columna1d2, #bodyContenido #bodyCuerpo .columna2d2 { width:310px; margin:10px 0; }
#bodyContenido #bodyCuerpo .columna1d2 { float:left; } #bodyContenido #bodyCuerpo .columna2d2 { float:right; }
/* Alojamientos */
.alojamiento { margin-bottom:10px; }
.alojamientoTitulo { /*width:690px;*/ margin-bottom:0px; padding:2px 6px; background-color:#705D20; }
.alojamientoTitulo a { color:#fff; }
.alojamientoTitulo img { margin-right:2px; }
.alojamientoDescripcion { /*width:668px;*/ padding:10px; border:1px #99adce solid; display:none; }
.alojamientoFoto { float:left; width:190px; }
.alojamientoFoto img { margin-bottom:20px; }
/* Webcam */
#imagenesAnteriores { display:none; }
#webcam { position:relative; }
#segundosRestantes { position:absolute; top:0.5em; right:1em; font-size:2em; line-height:1em; color:#006EA6; }
/* Parte de nieve */
.verde, .amarillo, .rojo { padding:0 2px; color:#000; } .verde { background-color:#0f0; } .amarillo { background-color:#ff0; } .rojo { background-color:#f00; color:#fff; }
img.webcam { float:left; margin:0.6em -0.5em 0 1em; }
.divSituacion, .divPrevision, .divEstado, .divInfo, .divLeyenda, .divRemontes, .divPistas { margin:10px 0; padding:10px; border:1px #c2cde0 dashed; }
.divSituacion ul, .divLeyenda ul,.divInfo ul, .divRemontes ul, .divPistas ul { margin-left:0; }
.divSituacion { float:left; width:170px; padding:10px; }
.divPrevision { float:right; width:410px; }
.divPrevision .imgPrevision { position:absolute; width:410px; height:220px; }
.divPrevision .completo { margin-top:10px;; }
.divPrevision .completo iframe { margin-top:-1.5em; height:265px; }
.divEstado { float:left; width:400px; padding-bottom:30px; background:url(../valgrande/images/espesores.gif) center 90% no-repeat; }
.divEstado table { width:100%; }
.divEstado table th, .divEstado table td { padding:8px 0; text-align:center; }
.divEstado table tr.primero th { border-bottom:1px solid #8d8d8d; } .divEstado table tr th:first-child { border-right:1px solid #8d8d8d; }
.divInfo { float:right; width:180px; }
.divRemontes { float:left; width:400px; }
.divLeyenda { float:right; width:180px; }
.divRemontes h4, .divPistas h4 { margin-top:6px; }
.divRemontes ul li, .divPistas ul li { font-size:0.9em; }
/* Noticias */
ul.noticias li { padding-bottom:10px; border-bottom:1px dotted #5E9908; }
/* Formulario */
#formularioContacto { width:50%; margin:20px auto; text-align:right; }
#formularioContacto label, #formularioContacto input[type=text], #formularioContacto select, #formularioContacto textarea { margin-top:6px; width:200px; }
#formularioContacto input { margin-top:6px; }
#formularioContacto label { margin-right:8px; }
#formularioContacto textarea { height:100px; }
#formularioContacto p.error { margin-bottom:-10px; color:#f00; }

#footer { height:156px; background:url(../images/fondo-footer.gif) 0 0 repeat-x; }
#footerContenido { width:930px; margin:auto; padding:30px 10px 0; color:#fff; }
#footerContenido a { color:#fff; }
#footerContenido ul, #footerContenido dl { float:left; width:130px; }
#footerContenido ul li, #footerContenido dl dt, #footerContenido dl dd { margin:0 0 6px; }
#footerContenido ul li, #footerContenido dl dt { font-weight:bold; margin:0 0 6px; }
#footerContenido dl dd { padding-left:12px; background:url(../images/vineta-blanca.gif) 4px 0.5em no-repeat; }
#footerContenido p { float:right; margin-top:14px; }
