/* CSS Document */


/* 
  --Capas tres dimensiones --
*/

.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
 font-family:verdana;

}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(img/dialog2-blue-800x1600.png) no-repeat top right;
 _background-image:url(img/dialog2-blue.gif);
}

.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog h1 {
 padding-bottom:0px;
}


/*----------ESTILOS del dock------------*/


img {
	border: none;
}

/* dock - top */
.dock {
	position: relative; 
	height: 50px; 
	text-align: center;
	z-index:200;
}
.dock-container {
	position: absolute;
	height: 50px;
	background: url(images/dock-bg2.gif);
	padding-left: 20px;
}
a.dock-item {
	display: block;
	width: 40px;
	color: #000;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 16px Arial, Helvetica, sans-serif;
}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.dock-item span {
	display: none; 
	padding-left: 20px;
}

/* dock2 - bottom */
#dock2 {
	width: 100%;
	bottom: 0px;
	position: absolute;
	left: 0px;
}
.dock-container2 {
	position: absolute;
	height: 50px;
	background: url(images/dock-bg.gif);
	padding-left: 20px;
}
.etiquetas {
	margin:  0px;
	padding: 0px;
	color: white;
	padding-left: 0px;
	
}


.etiquetas-negras {
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:  0px;
	padding: 0px;
	color:#0000FF;
	background-color:transparent;
	
	padding-left: 0px;
	
}
a.dock-item2 {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 40px; 
	color: #000; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item2 span {
	display: none;
	padding-left: 20px;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}













body {

	margin:auto;
	padding: 0;
	border: 0;
	
	

	}

h1 {
	padding: 0;
	border: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:inherit;
	color:#0066FF;
	background-color: transparent;



	}

h2 {
	padding: 0;
	border: 0;
	margin-bottom:0;
	margin-top:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:200;
	color:#0066FF;
	line-height:1;
	background-color: transparent;

	}
h3 {
	padding: 0;
	border: 0;
	margin-bottom:0;
	margin-top:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:normal;
	font-weight:300;
	color:red;
	line-height:1;
	background-color: transparent;
	}
h4 {
	padding: 0;
	border: 0;
	margin-bottom:0;
	margin-top:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style:normal;
	font-weight:200;
	color:#1B1B1B;
	line-height:1;
	background-color: transparent;
	



	}

p {
		
		margin-bottom:0;
		margin-top:0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-style:normal;
		font-weight:200;
		color:#353535;
		line-height:1;
		background-color: transparent;


	}
	
	
	A.pie {font: 10px/12px Verdana, Arial; color:#00216B; TEXT-DECORATION: none;}
	A.pie:visited {color:#00216B}
	A.pie:hover {color:#00216B; ; font-family: Verdana, Arial, Helvetica, sans-serif, "Tempus Sans ITC"; font-size: 10px; text-decoration: underline; line-height: 10px}
	
	
	
	
  A.enlaceweb:link    {font: bold 11px Verdana,Arial; line-height:10px; color:#003C1A; TEXT-DECORATION: none; text-indent:1px}
  A.enlaceweb:visited {font: bold 11px Verdana,Arial; line-height:10px; color:#003C1A; TEXT-DECORATION: none; text-indent:1px}
  A.enlaceweb:hover   {font: bold 11px Verdana,Arial; line-height:10px; color:#006729; TEXT-DECORATION: underline; text-indent:1px}  	

	

	
#cuerpo {

			margin: auto;
			width: 100%;
			background-image: url("img/fondo.gif") ;
			background-repeat: no-repeat;
					
		}

#lado_izq {
			margin: 0;
			padding: 0;
			border: 0;
			width: 5%;
			float: left;
			height: 1900px;
			
			background-image: url("img/borde_izq.gif");
			background-position: right;
			background-repeat: repeat-y;
			z-index:900;
			}
			
#lado_dcho {
			margin: 0;
			padding: 0;
			border: 0;
			width: 5%;
			float: right;
			height:1900px;
			
			background-image: url("img/borde_dch.gif");
			background-position: left;
			background-repeat: repeat-y;
			
			}			
			
#bloque {
			margin: auto;
			width: 100%;
			
			float: left;
			
			height: 100%; 
			background-color:#FFFFFF;
			background-image: url("img/cabra_montes_traslucida.jpg");
			background-attachment: fixed;
			background-repeat: no-repeat;
			background-position:center 100%;
			z-index: 210;


			}
			
#bloque_2 {
			margin: auto;
			width: 800px;
				
			height: 100%; 
			background-color:#FFFFFF;
			background-image: url("img/cabra_montes_traslucida.jpg");
			background-attachment: fixed;
			background-repeat: no-repeat;
			background-position:center 100%;
			z-index: 210;


			}			


#cabecera {
			margin: auto;
			width: 100%;
			height: 102px;
			
			background-image:url("img/fondo_cabecera.gif")  ;
			position:relative;
			z-index: 110;
			background-repeat: no-repeat;


		  }
		  
#navegador {
			margin: auto;
			width: 100%;
			z-index: 100;
			
			top: 8px;
						}
			

#contenido {
			margin: auto;
			width: 100%;
			z-index: 80;
			background-color: transparent;
			
			
			

		  }

#contenido_2 {
			margin: auto;
			width: 800px;
			z-index: 80;
			background-color: transparent;
			
			
			

		  }		  
		  
#pie {
			margin: auto;
			width: 100%;
			height:60px;
			border: 0;
			margin-top:8px;
			z-index: 70;
			clear:both;
			background-image:url("img/fondo_cabecera.gif")  ;

		  }



.imagen_inicio {
					height:100%;
					
					background-image: url("imagen_lateral/destinosierradelasnieves.gif")  ; 
					
					background-repeat: repeat-y;
					background-position: 10px;
					
					z-index: 1000;
				}

.imagen_resultados {
					height:100%;
					
					background-image: url("imagen_lateral/destinosierradelasnievesresultados.gif")  ; 
					
					background-repeat: repeat-y;
					background-position: 10px;
					
					z-index: 1000;
				}

.imagen_alojamiento {
					height:100%;
					
					background-image: url("imagen_lateral/destinosierradelasnievesalojamiento.gif")  ; 
					background-attachment: fixed;
					background-repeat: no-repeat;
					background-position: 10px;
					
					z-index: 1000;
				}
				
.tabla_serv_hotel {
	text-shadow:#FF9933;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:bold;
	COLOR: #000000;
	background-color:#ddfbd8; 
    border-style:solid; 
    border-width:1px;	
	
					}
	


		  
		  
/*----------PAGINA PRINCIPAL------------*/		  
		  

#inicial{
	margin:auto;
	width:100%;
}

body #columna_izquierda {
							width: 26%;
							margin: 1%;
							margin-right: 0%;
							height: 98%;
							float:left;
							z-index: 80;
							height:auto;

						}
		  

body #columna_izquierda_2 {
							width: 48%;
							margin-right: 0%;
							height: 98%;
							float:left;
							z-index: 80;
							height:auto;

						}


body #columna_central {
							width: 42%;
							margin: 1%;
							margin-right: 0%;
							margin-left: 0%;
							height: 98%;
							z-index: 80;
							float:left;

						}
						

body #columna_central_2 {
							width: 48%;
							margin-right: 0%;
							margin-left: 0%;
							height: 98%;
							z-index: 80;
							float:right;

						}

body #columna_derecha {
							width: 28%;
							margin: 1%;
							height: 100%;
							z-index: 80;
							float:left;
							

						}

body #columna_izquierda #buscador_selectivo {
											width: 98%;
											height: 100%;
											
											
											
											
											}
											

											
										
body #columna_izquierda #mapa_esquema {
											width: 98%;
											
											
											
											top: 5px;
											
											
											

											}
						
body #columna_izquierda #poblaciones {
											width: 98%;
											
											
										

											}	
											
											

#campoformulariobuscadormarcar {
									width: 70%;
									position: left;
									float: left;


								}
								
								
.campoformulariobuscadorelemento {

									width: 30%;
									position: right;
									float: right;


									}

.cajadefechas {

					width: 55px;
					
				}

.marquesina {
			width: 100%;
			margin: auto;
			height: 130%;
			
			
			
			}
		
.selec_busqueda_directa {
	FONT-SIZE: 12px; COLOR: #006699; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 20px; TEXT-DECORATION: none
}		

.selec_busqueda_directa_agencia {
	FONT-SIZE: 12px; COLOR: #006699; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 16px; TEXT-DECORATION: none
}			
		
.botonformularios {  font-family: Arial, Trebuchet MS, Verdana,  Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #00216b; border: 1px #000000 solid}				
		  
.colorletrasbuscadrohotelyapartamento { 
	color: #00216B;
	font-family:Verdana, Arial, Helvetica, sans-serif, Tempus Sans ITC;
	font-size:11px;
}		  
		  
/*----------PAGINA RESULTADOS------------*/	


.texto_globo_titulo {
	text-shadow:#FF9933;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:bold;
	COLOR: #ff0000;
}

.texto_calendario {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:bold;
	color: #ff0000;
	background-color:transparent;
	text-align:center;
}

.texto_globo {
	text-shadow:#FF9933;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-style:bold;
	COLOR: #000000;
}



#cabecera_resultados {
						margin:auto;
						width: 98%;
						margin: 1%;
						


					}
					
.tabla_nombre_hotel {

						width:99%;
						height:0px;
						margin:0px;
						padding:0px;
						border:solid 1px;
						border-color:#8A8A8A;
						top:0px;



					}
					
.tabla_nombre_hotel_agencias {

						width:99%;
						height:0px;
						margin:0px;
						padding:0px;
						top:0px;

					}					
					
.tabla_nombre_hotel_prereserva {

						width:99%;
						height:0px;
						margin:0px;
						padding:0px;
						border:solid 1px;
						border-color:#8A8A8A;
						top:0px;



					}	

.tabla_nombre_hotel_aviso {

						width:99%;
						height:0px;
						margin:0px;
						padding:0px;
						border:solid 1px;
						border-color:#8A8A8A;
						top:0px;



					}									

#resultados_izq {

				margin:auto;
				width:56%;
				float:left;
				margin: 1%;
				margin-right: 1%;


				}
				
#resultados_izq_2 {
		
				margin:auto;
				width:56%;
				float:left;
				margin: 1%;
				margin-right: 1%;				

				}				
				
#resultados_derecha {


				width:35%;
				right:6%;
				float:right;
				margin: 1%;
				margin-right: 1%;
				position:fixed;
				height:500px;

				}
				
#resultados_derecha_2 {

				width:35%;
				right:6%;
				float:right;
				margin: 0%;
				margin-right: 2px;
				position:fixed;
				height:500px;

				}				
				
.tabla_resultados {


				
			
				width: 100%;
				background-color:#E6E6E6;
				border-color:#797979;
				margin:auto;



				}
				
.tabla_resultados_agencias {
							
				width: 100%;
				border-color:#797979;
				margin:auto;

				}				
				
.tabla_resultados_fondo_imagen {


				
			
				width: 60%;
				background-image:url(http://www.destinosierradelasnieves.com/img/libreta2.gif);
				background-repeat:repeat-y;
				border-color:#797979;
				margin:auto;



				}	
				
.tabla_resultados_fondo_imagen_prereserva {							
				width: 99%;
				border-color:#797979;
				margin:auto;
}							

.tabla_resultados_fondo_imagen_aviso {					
				width: 438px;
				background-image:url(http://www.destinosierradelasnieves.com/img/libreta2.gif);
				background-repeat:repeat-y;
				border-color:#797979;
				margin:auto;
}

.tabla_resultados_descripcion {


				
			
				width: 390px;;
				margin:auto;
				
				  



				}
				
.tabla_resultados_descripcion_agencias {				
	width: 799px;
	margin:auto;
}				
				
.tabla_resultados_descripcion_aviso {					
				width: 430px;
				margin:auto;			
}				
				
.tabla_resultados_descripcion_prereserva {						
				width: 99%;
				margin:auto;	
}				


#Mensaje {
	border-bottom:#e2dcbe 1px solid;
	border-left:#e2dcbe 1px solid;
	padding-bottom: 12px;
	background-color:#fffcdf; 
	margin-top: 12px; 
	padding-left: 12px;
	padding-right: 12px;
	display: block;
	margin-bottom: 12px;
	color:#ff0000;
	border-top:#e2dcbe 1px solid; 
	border-right: #e2dcbe 1px solid; 
	padding-top: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
}

/* PÁGINA CARRITO */
			
			
#contenido_carrito_centrado {
			margin: auto;
			float:left;
			width: 800px;
			z-index: 80;
			background-color: transparent;
			margin-top:0px;
		  }					

#contenido_carrito_izq {
			margin: auto;
			float:left;
			width: 396px;
			z-index: 80;
			background-color: transparent;
			margin-top:0px;
		  }	
		  
#contenido_carrito_izq_aviso {
			margin: auto;
			float:left;
			width: 438px;
			z-index: 80;
			background-color: transparent;
			margin-top:0px;
		  }			  			

#contenido_carrito_der {
			margin: auto;
			float:right;
			width: 396px;
			z-index: 80;
			background-color: transparent;
			margin-top:0px;
			margin-right:8px;
		  }	
		  
#contenido_carrito_der_aviso {
			margin: auto;
			float:right;
			width: 350px;
			z-index: 80;
			background-color: transparent;
			margin-top:0px;
			margin-right:4px;
		  }			  
		  
#cabecera_resultados_carrito {
						margin:auto;
						width: 100%;
						margin: 1%;						
					}	
#cabecera_resultados_carrito_reserva_producto {
						margin:auto;
						width: 95%;
						margin: 1%;						
					}						  			

.nombre_producto {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:300;
	color:red;
	margin-left:1px;
	}
.nombre_cliente_producto {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:200;
	color:#0066FF;
	margin-right:1px;	
	}
	
.nombre_tipo_actividad_producto {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:200;
	color:#006B9F;
	margin-right:1px;
	line-height:20px;	
	}	
.nombre_tipo_actividad_producto_seleccionado {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#003E5B;
	margin-right:1px;	
	line-height:20px;		
	}	

.nombre_tipo_actividad_general{
	margin-bottom:0;
	margin-top:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:normal;
	font-weight:300;
	color:red;
	line-height:20px;
}	

.enlaces_barra_navegacion_tipo_actividad{

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:200;
	color:#0066FF;
	line-height:20px;
}	
	
.texto_explicativo{
		margin-bottom:0;
		margin-top:0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-style:normal;
		font-weight:200;
		color:#353535;
		line-height:15px;
}	

.texto_total_carrito{
	margin:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:normal;
	font-weight:300;
	color:#0066FF;
	line-height:20px;

}
.texto_precio_total_carrito{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:normal;
	font-weight:300;
	color:red;
	line-height:20px;
}
		
		
.tabla_resultados_descripcion_producto {


				
			
				width: 100%;
				margin:auto;
				float: right;
				  



				}				

/* CSS Document */


#bookingFormact_directo{ width:600px; height:150px; background-color:#F5F7FA; margin:auto;}

.formulario_busqueda {

							font-size: 12px;
							line-height: 18px;
							
							top:0%;
							


					}	



#contenido_formulario_busqueda {
									bottom:10;
									position:relative;
									z-index:100;
									width:100%;
								}	
		
#lCalendar_contenedor{
	top:-150%;
	
	vertical-align:top;
	position:relative;
	width:100%;
	left:0px;
	z-index:200;
	
}
#lCalendar{
	top:-200px;
	
	float:inherit;	
	position: relative;
	text-align:left;
	vertical-align:top;
	width:100%;
	left:0px;
}

.calendar {
	FONT-FAMILY: arial, Helvetica, sans-serif;
	width:100%;
}
.calendar .cabecera {
	FONT-SIZE: 11px; COLOR: #343434
}
.calendar .txtDay {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #4b5871; 
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;  
	TEXT-DECORATION: none;
	vertical-align:middle;
	height:25px;
}


.calendar .days {
	COLOR: #676566;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #4b5871; 
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;  
	TEXT-DECORATION: none;
	vertical-align:middle;
	height:33px;
}
.calendar .daysSel {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #4b5871; 
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;  
	TEXT-DECORATION: none;
	vertical-align:middle;
	height:33px;	
}
.calendar .nodaysSel {
	COLOR: #999a9c;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #4b5871; 
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;  
	TEXT-DECORATION: none;
	vertical-align:middle;
	height:33px;	
}
.calendar .days:hover {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #4b5871; 
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;  
	TEXT-DECORATION: underline;
	vertical-align:middle;
	height:33px;	
}

#capa_velo{
	visibility:hidden;
	z-index:1;
	top:0px;
	position:absolute;
	margin:auto;
	text-align:center;
	width:40%;
	float:right;		
}
#capa_velo2{
	visibility:hidden;
	z-index:1;
	top:0px;
	position:absolute;
	margin:auto;
	text-align:center;
	width:100%;
	float:right;		
}



/* PAGINA AGENCIAS */



#texto_general {
	text-shadow:#FF9933;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:bold;
	COLOR: #000000;
}

