@import url("http://www.venyviaja.com/css/menu-nuevo.css");
@import url("http://www.venyviaja.com/css/micuenta-nuevo.css");

/* NIEVE PROCESO ***********************************************************************************************************/
div.nombre-viaje {
	position:relative;
}

div.pista {
	font-size:13px;
	color:#666;
	height:20px;
}
div.pista a {color:#666 !important; margin:0;}
div.pista a:hover {color:#333 !important; background:none !important;}
div.pista img {float:left; margin:2px 0 0 0 !important;}
div.pista span {padding-top:5px;}



div#resumen p {font-family:Verdana, Arial, Helvetica, sans-serif; color:#666;}
div#resumen div p {margin:0px !important;}

div#resumen p.observaciones-reserva a {
	margin-left:0px;
	color:#ee7a00;
	font-weight:normal;
	font-size:11px;
}
div#resumen p.observaciones-reserva a:hover {background:#fff;}

div#resumen em {font-style:normal;}
div#resumen u {text-decoration:none;}

div.seleccionalojamiento {width:830px;}

div.seleccionalojamiento h4.nieveh4 a {font-size:14px; color:#333; text-decoration:none; border-bottom:1px solid #333; *text-decoration:underline;}
div.seleccionalojamiento h4.nieveh4 em a {color:#666; font-weight:normal; font-size:10px; border:none; margin-left:5px;}

.nieveh4 {
	margin-left:6px !important;
	margin-bottom:0px !important;
	/*width:700px;*/
}
.nieveh4 img {vertical-align:middle;}

.nieveh4 strong {padding-left:50px;}
.nieveh4 strong em {
	font-style:normal;
	font-size:12px;
	color:#666;
}

.nieveh4 em a {font-size:10px; text-decoration:none !important; margin-left:10px;}

div.botoncontinuar {
	position:absolute;
	top:5px;
	right:10px;
}


div#resto-info h5 {
	font-size:12px;
	color:#333;
	padding-bottom:3px;
	border-bottom:1px solid #333;
	margin:15px 0 10px 0;
	clear:left;
}

div.galeriafotos2 {
	padding:2px;
	border:1px solid #e5e5e5;
	margin:5px 10px 5px 0px;
	background-color:#fff;
	width:131px;
	float:left;
}

div.galeriafotos {
	padding:2px;
	border:1px solid #e5e5e5;
	margin:5px 10px 15px 0px;
	background-color:#fff;
}
.lineadefotos {clear:left;}



div#fechasalojamiento {margin-right:0px;}


/************* PRECIOS APARTAMENTOS ************/
div.apartamento-precios {margin:10px 5px 10px 0; clear:both;}
div.apartamento-precios p {
	margin:0 !important;
	/*margin-left:265px;*/
	margin-left:140px;
	margin-right:15px;
	height:20px;
	font-size:12px;
	padding:3px 6px 5px 5px;
	text-align:right;
	background:#fff;
}
div.apartamento-precios p span {
	float:left;
	width:350px;
	text-align:left;
	padding-top:0 !important;
}
div.apartamento-precios strong {color:#ee7a00;}
div.apartamento-precios h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	margin:8px 0;
}
.fondogris {background:#e9e9e9 !important; /*border-left:1px solid #fff; border-right:1px solid #fff;*/}


/************************************************** TABLA DE PRECIOS PARA EL APARTAMENTO ***************/
#hor-zebra {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 20px 0 20px 20px;
	width: 820px;
	text-align: left;
	border-collapse: collapse;
}
#hor-zebra th {
	font-size: 12px;
	font-weight: bold;
	padding: 10px 8px;
	color: #333;
	border-bottom:1px solid #333;
}
#hor-zebra td {
	padding: 8px;
	color: #666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#hor-zebra td strong {color:#ee7a00;}
#hor-zebra .odd {background: #f5f5f5;}

div#subtotal-ap {	
	font-size:12px;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 15px 25px;
}
div#subtotal-ap h4 {
	margin:0 0 5px 0;
}
div#subtotal-ap h4 strong {color:#ee7a00; font-size:16px;}

div#subtotal-ap p {font-weight:normal; margin:4px 0;}

div#subtotal-ap p em {color:#ee7a00; font-style:normal; font-size:12px;}


/*OCUPACIÓN POR HABITACIÓN*/
div.ocupas {
	padding:5px;
	border-bottom:1px solid #e5e5e5;
	margin:10px;
}
div.ocupas h4 {
	color:#666;
	margin:0 0 15px 0;
}
div.ocupas p {
	margin:0 0 10px 0;
}
div.ocupas p span {
	float:left;
	width:100px;
	padding-top:4px;
}

div.nuevolargo {width:600px;}


div.ficha {
	/*padding:0 0 8px 0;*/
	padding:5px;
	border:0;
	border-bottom:1px solid #c5c5c5;
	margin-bottom:5px;
}
div.bordeficha {border:1px solid #e5e5e5;}
div.ficha:hover {outline:2px solid #e5e5e5;}
div.ficha h4 {margin-top:0 !important;}

div.ficha h5 {clear:left;}

div.ficha p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	line-height:150%;
	/*margin:10px 10px 0 0;*/
}

div.nombreyprecio {
	padding:8px 0;
	margin-bottom:4px;
	height:30px;
}

.fondoh4nieve {
	background:url(../nieve/images/fondo-h4nieve.gif) no-repeat right;
}

div.botoncontinuar {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	font-weight:bold;
	padding-top:3px;
}
div.botoncontinuar p {margin-top:0 !important;}
div.botoncontinuar em {
	font-size:12px;
	color:#666;
	font-weight:normal;
}
div.botoncontinuar em.desde {/*padding-right:40px;*/ float:left; padding-top:8px;}
div.botoncontinuar em.desdeprecio {
	width:90px;
	float:left;
	text-align:right;
	font-size:20px;
	color:#fff;
	font-weight:bold;
}
div.botoncontinuar em.desdeeuro {
	font-size:16px; font-weight:bold; color:#fff; padding-left:2px;
}


div.botoncontinuar2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	position:absolute;
	top:5px;
	right:10px;
}
div.botoncontinuar2 select {
	color:#666;
	width:265px;
	padding:1px;
}
div.botoncontinuar2 span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	width:200px;
}
div.botoncontinuar2 p {margin:0;}

div.aguanta p strong strong {color:#ee7a00;}

div#fechasalojamiento {position:relative;}
div#previo-actualizando {
	position:absolute;
	left:150px;
	top:40px;
	width:500px;
	height:264px;
	background:#fff;
	border-right:2px solid #e5e5e5;
	border-bottom:2px solid #e5e5e5;
	z-index:100;
}


/********************************************************** PASO 2 *******************/
div.paso2datos h3 {clear:left;}
div.preciodesglose h4 {clear:left;}

div.precioviajeros {position:relative; margin-left:25px; margin-bottom:10px; clear:both;}
div.precioviajeros-numero {float:left; width:120px;}
div.precioviajeros-precio {padding-top:2px; }

div.precioregimen {position:relative; margin-left:25px; margin-bottom:10px; clear:both;}
div.precioregimen-tipo {float:left; }
div.precioregimen-precio {padding-top:2px; }

div.precioextra {position:relative; margin-left:25px; margin-bottom:10px; clear:both;}
div.precioextra-tipo {float:left; width:150px;}
div.precioextra-precio {padding-top:2px;  overflow:hidden;  font-family:Verdana, Arial, Helvetica, sans-serif; color:#666;}
div.precioextra-precio div {float:left; margin-right:10px;}

div.preciosup {position:relative; margin-left:25px; margin-bottom:10px; clear:both;}
div.preciosup-tipo {float:left; width:150px;}
div.preciosup-precio {padding-top:0px; }

div.lineadesglose {position:relative; margin-left:20px;  margin-bottom:7px; margin-top:4px; clear:both; overflow:hidden; }
div.lineadesglose div {float:left; margin-right:10px;}

/************** arreglo especial precios desglose *********/
div.nombre-hotel {
	height:20px;
	float:left;
	margin-left:22px;
}

/*************** actualizador precios paso 2 ***********/
div#wrapper2 {
	 opacity: 1; 
	 width:260px; 
	 height:150px; 
	 z-index:90; 
	 position:absolute; 
	 left:300px;
}

div#wrapper2-negro {
	opacity: 0.2; 
	filter: alpha(opacity=20);
	background-color:#000; 
	width:260px; 
	height:150px; 
	position:absolute; 
	top:0; 
	left:0;
}

div#wrapper2-contenido {
	text-align:center; 
	background-color:#FFF; 
	width:240px; 
	height:110px; 
	z-index:1; 
	position:absolute; 
	top:10px; 
	left:10px; 
	color:#000000;
	padding-top:20px;
	font-size:18px;
	color:#666;
}
div#wrapper2 p {margin:0;}

/*************** actualizador precios paso 2 ***********/
div#wrapper3 {
	 opacity: 1; 
	 width:260px; 
	 height:150px; 
	 z-index:90; 
	 position:absolute; 
	 left:300px;
}

div#wrapper3-negro {
	opacity: 0.2; 
	filter: alpha(opacity=20);
	background-color:#000; 
	width:260px; 
	height:150px; 
	position:absolute; 
	top:0; 
	left:0;
}

div#wrapper3-contenido {
	text-align:center; 
	background-color:#FFF; 
	width:240px; 
	height:110px; 
	z-index:1; 
	position:absolute; 
	top:10px; 
	left:10px; 
	color:#000000;
	padding-top:20px;
	font-size:18px;
	color:#666;
}
div#wrapper3 p {margin:0;}


/* GRAFICO PISTAS */
div.grafico-pistas {
	border:1px solid #c5c5c5;
	padding:10px;
	overflow:hidden;
	text-align:left;
}

div.print-estacion {float:right;}
div.print-estacion a {color:#ee7a00;}

div.pistas {
	float:left;
	padding-right:8px;
	border-right:1px solid #c5c5c5;
	width:70px;
}
div.pistas p {margin:0 0 5px 0; color:#333;}
div.pistas p span {color:#666;}

div.datos-pistas {
	float:left;
	width:325px;
	margin:0 0 0 20px;
}
div.datos-pistas p {
	color:#333;
	margin:0  0 5px 0;
}
div.datos-pistas p span {color:#666;}


/************************************************************************* PRECIO ***************/

div.precio {min-height:100px;}

div.preciodesglose {min-height:100px;}

div.preciototal {
	position:absolute;
	bottom:0;
	right:0;
	padding:10px 0 10px 10px;
	width:200px;
}

/*este preciototal2 soluciona un problema margin + ajax en IE6*/
div.preciototal2 {
	position:absolute;
	bottom:0;
	right:0;
	padding:10px 0 10px 10px;
	width:200px;
}


/* NIEVE HOME ***********************************************************************************************************/

div#buscador-nieve {overflow:hidden;  margin-bottom:5px;}

div#buscador-nieve h2 {
	background:#6c6c6c;
	padding:8px;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	margin:0 0 10px 0;
}

div.bn-formulario {
	width:292px;
	background:url(../nieve/images/fondo-buscador-form.jpg) repeat-x;
	float:left;
	height:267px;
	color:#666;
}
div.bn-formulario p {margin:4px 0 10px 8px;}
div.bn-formulario p a {margin-left:5px; color:#333;}
div.bn-formulario p a:hover {color:#000;}
div.bn-formulario select {
	width:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	margin-top:3px;
}
div.bn-formulario input {width:200px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}

div.bn-imagen {
	margin:0;
	padding:0;
}
div.bn-imagen img {border:0;}

h3.ofertasnieve {
	margin:0 0 10px 0;
	padding:0;
	background:#ee7a00;
}
h3.ofertasnieve {
	background:#ee7a00;
}
h3.ofertasnieve span {display:none;}

div.linea-ofertas {
	overflow:hidden;
	margin-bottom:15px;
}

div.destino-nieve {
	float:left;
	width:290px;
	min-height:335px;
	border-bottom:1px solid #e5e5e5;
	position:relative;
}
div.destino-nieve h4 {
	margin:0 0 0px 7px;
}
div.destino-nieve h4 span {display:none;}

div.contiene-foto-precio {
	position:relative;
	width:290px;
	height:187px;
}

.destino-nieve-foto {
	margin:0 0 7px 7px;
	padding:1px;
	border:1px solid #e5e5e5;
	overflow:hidden;
	width:274px;
	height:183px;
}

div.precio-oferta {
	position:absolute;
	right:15px;
	bottom:-14px;
	width:76px;
	height:48px;
	background-image:url(../nieve/images/debajo-caja-precio.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ee7a00;
	font-size:24px;
}
div.precio-oferta span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	display:block;
	margin-left:5px;
	margin-top:2px;
	height:12px;
}
div.precio-oferta strong {margin-left:4px;}
div.precio-oferta em {
	font-size:12px;
	font-style:normal;
}

div.destino-nieve h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	margin:4px 0 2px 8px;
	font-weight:normal;
}
div.destino-nieve h5 a {
	text-transform:uppercase;
	color:#333;
	text-decoration:none;
	font-weight:bold;
}

div.destino-nieve h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ee7a00;
	margin:0 7px 3px 7px;
}
div.destino-nieve h6 a {color:#ee7a00; text-decoration:none;}
div.destino-nieve h6 a:hover {text-decoration:underline;}

div.destino-nieve p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	line-height:120%;
	margin:0 7px 7px 7px;
}
div.destino-nieve div.textodestino {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	line-height:120%;
	margin:0 7px 7px 0px;
	text-align:left;
}
div.destino-nieve div.textodestino2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	line-height:120%;
	margin:0 7px 7px 7px;
	text-align:left;
}

div.destino-nieve p a {font-size:11px; color:#ee7a00;}
	
.pmas {position:absolute; bottom:1px; left:0px;}



/* NIEVE RESULTADOS BÚSQUEDA ***********************************************************************************************************/


/* BUSCADOR ***************/

div#buscador-nieve2 {overflow:hidden; margin-bottom:5px;}

div#buscador-nieve2 h2 {
	background:#6c6c6c;
	padding:8px;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	margin:0 0 10px 0;
}

div.bn-formulario2 {
	background:url(../nieve/images/fondo-buscador-form2.gif) repeat-x;
	background-position:bottom;
	color:#666;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:10px;
	overflow:hidden; 
}
div.bn-formulario2 p {margin:4px 0 10px 8px; float:left; margin-right:20px;}
div.bn-formulario2 p a {margin-left:5px; color:#333;}
div.bn-formulario2 p a:hover {color:#000;}
div.bn-formulario2 select {
	width:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	margin-top:3px;
}
div.bn-formulario2 select.n-fecha {width:150px;}

/* NIEVE IZQUIERDA ***************/

div#nr-izquierda {
	float:left;
	width:155px;
	margin-right:5px;
}

div#nr-izquierda h3 {margin:0; background:#b3b3b3;}
div#nr-izquierda h3 span {display:none;}

div#afina {border:1px solid #b3b3b3; padding:6px; margin-bottom:5px; color:#666; overflow:hidden; }

div#afina p {margin:6px 0; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#afina p strong {color:#333; font-weight:normal;}
div#afina select {
	margin-top:4px; 
	margin-bottom:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
}

div#listado-destinos {border:1px solid #b3b3b3; padding:6px; margin-bottom:5px; color:#666; line-height:130%; font-size:11px;}
div#listado-destinos h4 {
	margin:0 0 4px 0;
	text-transform:uppercase;
	font-size:12px;
}
div#listado-destinos p {margin:0 0 10px 0; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#listado-destinos p a {color:#666; text-decoration:none;}
div#listado-destinos p a:hover {text-decoration:underline;}


/* INFO ***************/

div#nr-info{
	float:right;
	width:729px;
}

div#n-hasbuscado {	
	background:#f5f5f5;
	padding:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	position:relative;
}
div#n-hasbuscado p {
	margin:0 0 8px 0;
}
div#n-hasbuscado p span {margin-right:25px;}
div#n-hasbuscado p em {text-transform:uppercase; font-style:normal;}
div#n-hasbuscado p a {color:#666; text-decoration:none;}
div#n-hasbuscado p a:hover {text-decoration:underline;}

p.n-resultado {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin:10px 0 14px 0;}
p.n-resultado strong {color:#ee7a00;}

h3.nr-h3 {background:#ee7a00; margin:0;}
h3.nr-h3 span {display:none;}
h3.nr-h3b {background:#c8c5c5; margin:5px 0 0 0;}
h3.nr-h3b span {display:none;}

div#nr-ofertas-destacadas {
	border-bottom:3px solid #ee7a00;
	border-left:3px solid #ee7a00;
	border-right:3px solid #ee7a00;
	padding:5px;
}

/* OFERTA DESTACADA *********/

div.nr-oferta-destacada {
	padding-bottom:10px;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	overflow:hidden;
}

div.nr-oferta-destacada img.nr-foto {
	float:left;
	margin-right:8px;
	padding:1px;
	border:1px solid #e5e5e5;
}

div.nr-oferta-destacada h3 {	
	margin:0 0 5px;
	color:#333;
	font-size:12px;
}
div.nr-oferta-destacada h3 span {
	margin-left:15px;
	text-transform:uppercase;
	font-size:10px;
	color:#666;
	font-weight:normal;
}

div.nr-oferta-destacada h4 {
	color:#ee7a00;
	font-size:16px;
	margin:0 120px 8px 0;
	/*font-weight:normal;*/
}
div.nr-oferta-destacada h4 a {color:#ee7a00;text-decoration:none;}
div.nr-oferta-destacada h4 a:hover {border-bottom:1px solid #ee7a00;}

div.nr-oferta-destacada h5 {
	position:absolute; top:5px; right:5px; width:84px; height:38px; background:#f5f5f5; margin:0; background:url(../nieve/images/fondo-precio-resultado.gif) no-repeat; padding:4px 0 0 15px; font-weight:normal; font-size:11px; color:#666;
}
div.nr-oferta-destacada h5 span {
	display:block; margin:0; line-height:90%;
}
div.nr-oferta-destacada h5 strong {
	font-size:20px; font-weight:bold; color:#ee7a00;
}
div.nr-oferta-destacada h5 strong em {font-size:14px; font-style:normal;}

div.nr-oferta-destacada p {
	margin:0 120px 6px 185px; color:#666;
}

div.nr-oferta-destacada div {text-align:right;}

div.nr-oferta-destacada table {width:400px;}
	
/*** MAS OFERTAS *****/
div#nr-ofertas-mas {
	border-left:3px solid #c8c5c5; border-right:3px solid #c8c5c5; border-bottom:3px solid #c8c5c5; padding:5px;
}

/* OFERTA DESTACADA *********/

div.n-oferta-mas {
	padding-bottom:10px; border-bottom:1px solid #e5e5e5; margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; overflow:hidden; 
}

div.n-oferta-mas img.nr-foto {
	float:left; margin-right:8px; padding:1px; border:1px solid #e5e5e5;
}

div.n-oferta-mas h3 {	
	margin:0 0 5px; color:#333; font-size:12px;
}
div.n-oferta-mas h3 span {
	margin-left:15px; text-transform:uppercase; font-size:10px; color:#666; font-weight:normal;
}

div.n-oferta-mas h4 {
	color:#ee7a00; font-size:14px; margin:0 120px 8px 0;
}
div.n-oferta-mas h4 a {color:#ee7a00;text-decoration:none;}
div.n-oferta-mas h4 a:hover {border-bottom:1px solid #ee7a00;}

div.n-oferta-mas h5 {
	position:absolute; top:5px; right:5px; width:84px; height:38px; background:#f5f5f5; margin:0; background:url(../nieve/images/fondo-precio-resultado.gif) no-repeat; padding:4px 0 0 15px; font-weight:normal; font-size:11px; color:#666;
}
div.n-oferta-mas h5 span {
	display:block; margin:0; line-height:90%;
}
div.n-oferta-mas h5 strong {
	font-size:20px; font-weight:bold; color:#ee7a00;
}
div.n-oferta-mas h5 strong em {font-size:14px; font-style:normal;}

div.n-oferta-mas p {
	margin:0 0px 6px 0px; color:#666;
}

div.n-oferta-mas div {text-align:right;}

div.n-oferta-mas table {width:420px;}

div.n-oferta-mas u {text-decoration:none;}
div.n-oferta-mas em {font-style:normal;}






div.num-ofertas {
	clear:both; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin-top:15px;
}
div.num-ofertas p {
	margin:0;
}
div.num-ofertas p strong {color:#ee7a00;}
div.num-ofertas u {text-decoration:none;}
div.num-ofertas em {font-style:normal;}


/************ VENYCUOTAS **********/
div#venycuotas-home1 {
	position:absolute;
	top:100px;
	right:240px;
	z-index:99;
	display:none;
}
div#venycuotas-home2 {
	position:absolute;
	/*top:127px;*/
	/*top:180px;*//*por banner bajo-menu*/
	top:205px;/*por cambio cabecera*/
	right:3px;
	z-index:100;
}

div#venycuotas-busqueda {
	position:absolute;
	bottom:-64px;
	right:0px;
	z-index:99;
}

/**/
div.asegurado {
	position:absolute;
	width:94px;
	height:68px;
	left:615px;
	top:47px;
}

div.asegurado2 {
	position:absolute;
	width:94px;
	height:68px;
	left:760px;
	top:0px;
}