@import url("http://www.venyviaja.com/css/menu-nuevo.css");
@import url("http://www.venyviaja.com/css/micuenta-nuevo.css");
/*********************************************************** RESETEO ******************/
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }


div#logo-venyviaja span {
	position:absolute;
	text-indent:-9999px;
}

div.nieve-promocion {left:300px;}

div#infopaquete {
	margin:5px;
	border:5px solid #efece5;
	border-top:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}

div#pasos {
	overflow: hidden; 
}

div#pasos ul {
	padding: 0;
	margin: 0;
	color: #fff;
	font-family: arial, helvetica, sans-serif;
}

div#pasos ul li { display: inline; margin:0; float:left;}

div#pasos a {margin:0;}

div.info-in {padding:5px; overflow:hidden; }

div#ariadna a {text-decoration:underline;}


/************************************************************************************* HOME ***************/
div.linea {
	margin:5px 10px;
	overflow:hidden;
}
div.linea h2 {
	padding:10px;
	height:14px;
	width:416px;
	background:#666;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px
}

div.oferta-destacada {
	width:430px;
	padding:2px;
	border:1px solid #e5e5e5;
	position:relative;
	margin-bottom:5px;
}
div.foto-oferta {
	width:210px;
	height:132px;
	position:relative;
	float:left;
	margin-right:8px;
	overflow:hidden;
}

div.oferta-destacada h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:normal;
}
div.oferta-destacada h3 strong {
	font-size:14px;
	font-weight:bold;
	color:#333;
}
div.oferta-destacada h3 a {
	color:#333;
}
div.oferta-destacada h3 a:hover {text-decoration:underline;}
div.oferta-destacada h3 em {
	font-size:18px;
	color:#ee7a00;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
}
div.oferta-destacada h3 em span {font-size:12px;}

div.oferta-destacada h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	margin:5px 5px 10px 218px;
	padding-bottom:6px;
	border-bottom:1px solid #e5e5e5;
	color:#5794c9;
	height:16px;
}
div.oferta-destacada h4 span {
	float:left;
	width:115px;
	color:#666;
}
div.oferta-destacada h4 img {
	vertical-align:middle;
}

div.oferta-destacada p {
	margin:5px 0;
	color:#666;
	font-size:11px;
}
div.oferta-destacada p span {color:#333;}

div.oferta-destacada  select {
	color:#666;
	font-size:12px;
	padding:1px;
}
div.oferta-destacada  input {
	font-size:12px;
}

/*2*/
div.oferta-destacada2 {
	width:168px;
	padding:1px;
	border:1px solid #e5e5e5;
	position:relative;
	margin-bottom:5px;
	float:left;
}
div.foto-oferta2 {
	width:168px;
	height:108px;
	position:relative;
	float:left;
	margin-right:8px;
	overflow:hidden;
}

div.oferta-destacada2 h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	font-weight:normal;
	margin-left:2px;
}
div.oferta-destacada2 h3 strong {
	font-size:12px;
	font-weight:bold;
	color:#333;
}
div.oferta-destacada2 h3 a {
	color:#333;
}
div.oferta-destacada2 h3 a:hover {text-decoration:underline;}
div.oferta-destacada2 h3 em {
	font-size:14px;
	color:#ee7a00;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
}
div.oferta-destacada2 h3 em span {font-size:10px;}

div.oferta-destacada2 h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	margin:5px 5px 10px 2px;
	padding-bottom:6px;
	border-bottom:1px solid #e5e5e5;
	color:#5794c9;
	height:16px;
}
div.oferta-destacada2 h4 span {
	float:left;
	width:85px;
	color:#666;
}
div.oferta-destacada2 h4 img {
	vertical-align:middle;
}

div.oferta-destacada2 select.ciudadsalida {width:132px;}

div.oferta-destacada2 p {
	margin:5px 0 5px 2px;
	color:#666;
	font-size:11px;
}
div.oferta-destacada2 p span {color:#333;}

div.oferta-destacada2 p.fechasalidas {height:30px;}

div.oferta-destacada2  select {
	color:#666;
	font-size:12px;
	padding:1px;
}
div.oferta-destacada2  input {
	font-size:12px;
}

.mr5 {margin-right:4px; }

/*3*/
div.oferta-destacada3 {
	width:649px;
	padding:2px;
	border:1px solid #e5e5e5;
	position:relative;
	margin-bottom:5px;
	float:left;
}

/**/

div.oferta-descuento {
	position:absolute;
	width:69px;
	height:50px;
	top:0px;
	left:20px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:3px;
}
div.oferta-descuento p {
	color:#fff;
	font-size:11px;
	padding:0 0 0 4px;
	margin:0;
	font-weight:bold;
}
div.oferta-descuento p strong {
	font-size:30px;
}
div.oferta-descuento p span {
	font-size:18px;
	color:#fff;
	font-weight:bold;
}
div.descrojo {
	background:#c70505;
}
div.descnaranja {
	background:#ee7a00;
}
div.descverde {
	background:#6fac2e;
}

/**/
div.banner-grande {
	float:right;
	width:438px;
	height:321px;
	background:url(http://ofertas-canarias-baleares.venyviaja.com/images/fondo-banner-grande.jpg) no-repeat;
}
div.banner-grande h3 {
	font-size:42px;
	color:#fff;
	padding:30px 15px 15px 15px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	line-height:90%;
}
div.banner-grande h3 span {font-size:18px;}
div.banner-grande h4 {
	font-size:20px;
	color:#fff;
	padding:0 0 15px 15px;
	line-height:90%;
}
div.banner-grande h4 span {border-bottom:2px solid #fff;}

/**/
div.banner-grande2 {
	width:873px;
	height:269px;
	margin:10px 0 10px 10px;
	background-image:url(http://ofertas-canarias-baleares.venyviaja.com/images/fondo-buscador.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	border-right:2px solid #ee7a00;
	border-bottom:2px solid #ee7a00;
	border-left:2px solid #ee7a00;
	position:relative;
}
div.banner-grande22 {
	width:873px;
	min-height:269px;
	margin:10px 0 10px 10px;
	background-image:url(http://ofertas-canarias-baleares.venyviaja.com/images/fondo-buscador2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	border-right:2px solid #ee7a00;
	border-bottom:2px solid #ee7a00;
	border-left:2px solid #ee7a00;
	position:relative;
	background-color:#e3f3ff;
}
div.bg2-caribe {
	background-image:url(http://viajes-caribe.venyviaja.com/images/fondo-buscador-caribe.jpg) !important;
	background-repeat:no-repeat;
	background-position:bottom;
}
div.banner-grande2-texto {
	position:absolute; 
	top:53px; 
	left:495px;
	background:url(../ofertas-canarias-baleares/images/fondo-texto-buscador.png) no-repeat;
	padding:4px 0 0 8px;
}
div.banner-grande2-texto h3 {
	font-size:20px;
	color:#ee7a00;
}
div.banner-grande2-texto h3 span {font-size:12px; color:#666;}
div.banner-grande2-texto h4 {
	color:#5890b3;
	font-size:16px;
	font-weight:normal;
	font-weight:bold;
}
div.banner-grande2-texto h4 strong {font-size:16px; color:#5890b3;}
div.banner-grande2-texto h4 strong span {color:#ee7a00;}

span.ir-a-playas {
	position:absolute;
	right:5px;
	top:-25px;
	display:block;
}

div.aviso-telefono {
	position:absolute;
	bottom:15px;
	left:-5px;
	width:600px;
	font-size:12px;
	color:#666;
}
div.aviso-telefono img {vertical-align:middle; margin-right:5px;}
div.aviso-telefono2 {
	bottom:15px;
	margin-left:-5px;
	width:600px;
	font-size:12px;
	color:#666;
	padding-bottom:10px;
}
div.aviso-telefono2 img {vertical-align:middle; margin-right:5px;}
div.aviso-telefono strong {color:#ee7a00;}
/*div.banner-grande2 h3 {
	font-size:36px;
	color:#fff;
	padding:10px 15px 10px 15px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	line-height:90%;
}
div.banner-grande2 h3 span {font-size:18px;}
div.banner-grande2 h4 {
	font-size:18px;
	color:#fff;
	padding:0 0 10px 15px;
	line-height:95%;
}
div.banner-grande2 h4 span {border-bottom:2px solid #fff;}*/

div.banner-grande3 {
	float:right;
	width:438px;
	height:321px;
}

/*caribe*/
div.banner-grande-caribe {
	float:right;
	width:438px;
	height:321px;
	background:url(http://viajes-caribe.venyviaja.com/images/banner-grande-caribe.jpg) no-repeat; 
}
div.banner-grande-caribe h3 {
	font-size:42px;
	color:#fff;
	padding:30px 15px 15px 15px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	line-height:90%;
}
div.banner-grande-caribe h3 span {font-size:18px;}
div.banner-grande-caribe h4 {
	font-size:20px;
	color:#fff;
	padding:0 0 15px 15px;
	line-height:90%;
}
div.banner-grande-caribe h4 span {border-bottom:2px solid #fff;}
/**/

/************ BUSCADOR ************/
div.buscador-soltur {
	width:880px;
	min_height:150px;
	_height:150px;
	position:relative;
}
div.buscador-soltur h2 {
	padding:10px;
	background:#ee7a00;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	width:853px;
	margin-bottom:10px;
}
div.buscador-soltur p {
	color:#666;
	font-size:14px;
	padding-left:8px;
	clear:left;
	height:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
div.buscador-soltur p.opciones {margin-bottom:15px;}
div.buscador-soltur p span.uno, div.buscador-soltur p span.dos {
	width:220px;
	float:left;
}
div.buscador-soltur p span.tres {width:100px; margin-right:10px; float:left;}
div.buscador-soltur p span.cuatro {width:130px;  float:left;}
div.buscador-soltur p select {
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:3px;
	width:200px;
}
div.buscador-soltur p span.tres select {width:100px !important;}
div.buscador-soltur p span.cuatro select {width:100px !important;}
div.buscador-soltur-boton2 {position:absolute; top:128px; left:225px;}
div.buscador-soltur-boton3 {padding-top:5px; padding-left:10px; padding-bottom:15px;}


div.fila-habitacion {
	overflow:hidden;
	_display:inline-block;
	padding-left:10px;
	color:#666;
	margin-bottom:5px;
}
div.fila-habitacion div {float:left; margin-right:10px;}
div.fila-habitacion div.uno {width:40px; padding-top:2px; font-weight:bold;}
div.fila-habitacion div.dos {width:80px;}
div.fila-habitacion div.tres {width:140px;}
div.fila-habitacion div.cuatro {width:120px;}
div.fila-habitacion select {
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px;
}
	
h3.h3mas {
	padding:8px 2px 8px 8px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:14px;
	background:#f5f5f5;
}
h3.h3mas strong {color:#ee7a00;}


/**** BUSCADOR PEQUE ***/

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

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

div.bn-formulario2 {
	background:url(http://www.venyviaja.com/escapadas/images/fondo-buscador.gif) repeat-x;
	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:13px;}
div.bn-formulario2 p a {margin-left:5px; color:#333;}
div.bn-formulario2 p a:hover {color:#000;}
div.bn-formulario2 select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	margin-top:3px;
}
div.bn-formulario2 select.edad {width:70px;}
div.bn-formulario2 select.desplegable {width:190px;}
div.bn-formulario2 select.n-fecha {width:150px;}

div.bn-formulario2-basico {clear:left;}
div.bn-formulario2-basico p {margin-bottom:5px;}
div.bn-formulario2-basico input.inputfecha {
	margin-top:7px;
	width:75px;
}
/*****/

/******************************* RESUMEN *********************/
div.resumen {
	overflow:hidden;
	position:relative;
	padding-bottom:10px;
}
div.resumen-foto {
	float:left;
	margin-right:10px;
	width:290px;
	height:204px;
	overflow:hidden;
	position:relative;
}
p.oferta-a {
	margin:0 10px 0px 305px;
	font-size:12px;
	color:#666;
	font-weight:bold;
}
div.resumen h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ee7a00;
	padding-bottom:6px;
	/*border-bottom:1px solid #e5e5e5;*/
	margin:0 10px 6px 305px;
}
div.resumen p {
	margin:0 10px 8px 305px;
}
div.resumen p span {
	float:left;
	width:130px;
	color:#333;
}
div.resumen select {
	font-size:12px;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.resumen p.romper {margin:0; padding:8px 0;}
div.resumen p.romper a {color:#333; text-decoration:underline !important;}
div.resumen p.romper img {vertical-align:middle;}

.pt8 {padding-top:8px;}


/**************** RESUMEN 2 ***************/
div.resumen2 {
	position:relative;
}
div.resumen2 h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#ee7a00;
	padding-bottom:6px;
	/*border-bottom:1px solid #e5e5e5;*/
	margin:0 10px 6px 0px;
}
div.resumen2 h3 {
	font-size:14px;
	color:#333;
	margin-bottom:8px;
}
		
div.resumen2 p {
	margin:0 10px 8px 0px;
}
div.resumen2 p span {
	float:left;
	color:#333;
	width:130px;
}
div.resumen2 p em {
	display:block;
	float:left;
	width:110px;
	font-style:normal;
}
div.resumen2 p a {
	color:#ee7a00;
	text-decoration:underline !important;
}
div.resumen2 p img {vertical-align:middle;}

/************* RESUMEN PRECIO ************/
div.resumen-precio {
	position:absolute;
	top:0px;
	left:740px;
	width:127px;
	height:101px;
	background:url(http://ofertas-canarias-baleares.venyviaja.com/images/fondo-precio.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
div.resumen-precio p {margin:0; text-align:right; padding:5px;}
div.resumen-precio p span {float:none; font-size:12px; }
div.resumen-precio p strong {
	font-size:24px;
	color:#ee7a00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.resumen-precio p strong em {font-size:12px; font-style:normal; float:none; display:inline;}

div.resumen-precio p.resumen-precio-descuento {
	text-align:left;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding-left:20px;
	margin:-3px 0 0 0;
}
div.resumen-precio p.resumen-precio-descuento span {float:none; width:110px;}
div.resumen-precio p.resumen-precio-descuento em {font-size:12px; font-style:normal; display:inline; float:none;}

/************* RESUMEN PRECIO 2 ************/
div.resumen-precio2 {
	position:absolute;
	top:0px;
	left:745px;
	width:119px;
	height:97px;
	background:url(http://ofertas-canarias-baleares.venyviaja.com/images/fondo-res-precio2.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}

div.resumen-precio2 p {
	margin:0;
	padding:0 0 0 10px;
}
div.resumen-precio2 p.p-desde {padding-top:5px; font-size:12px;}
div.resumen-precio2 p.p-desde2 {padding-top:5px; font-weight:bold; font-size:12px;}
div.resumen-precio2 p.p-precio, 
div.resumen-precio2 p.p-precio2 {font-size:24px; color:#ee7a00; padding:0 0 5px 0; border-bottom:1px solid #999; margin:0 10px;}
div.resumen-precio2 p.p-precio2 {font-size:22px;}
div.resumen-precio2 p.p-precio strong em {font-size:14px; color:#ee7a00; font-weight:bold; font-style:normal;}
div.resumen-precio2 p.p-frase {font-size:12px; color:#888; font-weight:bold; margin:0 5px 0 0; padding-top:8px;}

div.cambiar-posicion {top:80px !important; left:735px !important;}

/**/

div#nens-condiciones {
	position:absolute;
	top:135px;
	left:625px;
	width:230px;
	border:1px solid #6fabde;
	padding:5px;
	z-index:2;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
div#nens-condiciones2 {
	position:absolute;
	top:105px;
	left:735px;
	width:130px;
	z-index:2;
}
div.cambio-venycuotas {top:183px !important; left:725px !important;}
div#nens-condiciones3 {
	position:absolute;
	top:45px;
	left:730px;
	width:125px;
	z-index:2;
}
div#nens-condiciones p {text-align:left; font-size:11px; margin:0;}

div#nens-condiciones div {position:absolute; top:-5px; left:225px;}

/************ CONFIGURA ALOJAMIENTO ***********/
div#infopaquete h3.seccion {
	font-size:15px;
	color:#292929;
	margin:0 0 8px 0;
	background:#f1f1f1;
	border-top:1px solid #c5c5c5;
	height:25px;
	padding-bottom:3px;
	font-family:Arial, Helvetica, sans-serif;
}
div#infopaquete h3 img  {vertical-align:middle;}
div#infopaquete h3 span {font-size:12px; font-weight:normal;}

div.configurar-alojamiento {
	overflow:hidden;
}

div.num-habitaciones {
	float:left;
	width:206px;
}
div.num-habitaciones p {padding:10px 0 0 5px;}
div.num-habitaciones p#info {font-size:11px; padding:5px; margin:10px 10px 0 5px; background:#f5f5f5; color:#ae0606;}
div.num-habitaciones p#info img {vertical-align:bottom;}

div.habitaciones {
	margin:10px 0 0px 206px;;
	border-left:1px solid #e5e5e5;
	padding:10px;
}
div.habitaciones p {margin-bottom:8px;}
div.habitaciones p span {
	float:left;
	width:100px;
	padding-top:2px;
	font-weight:bold;
}
div.habitaciones p select {margin-right:8px; font-size:12px; color:#666;}
div.habitaciones p em {padding:4px; background:#f5f5f5; font-style:normal;}

div.edades {
	overflow:hidden;
}
div.edades div {float:left; border-right:1px solid #c5c5c5; margin-right:4px;}

div.continuar {text-align:right; padding:0 10px 10px 0;}


/********** FICHA PEQUE HOTEL *********/
div.ficha-hotel {
	overflow:hidden;
	position:relative;
	padding-bottom:5px;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:10px;
}

div.ficha-hotel-foto {
	float:left;
	width:265px;
	height:165px;
	overflow:hidden;
	position:relative;
}

div.ficha-hotel h4 a {
	font-size:14px;
	color:#ee7a00;
	margin-bottom:5px;
}
div.ficha-hotel h4 span {padding-left:4px; font-size:11px; color:#666; font-weight:normal;}
div.ficha-hotel h4 img {vertical-align:middle;}

div.ficha-hotel h5 {
	font-weight:normal;
	margin:4px 0;
}
div.ficha-hotel p {margin:4px 0; font-size:11px;}

div.ficha-hotel-info {
	position:absolute;
	top:0;
	left:760px;
	font-size:11px;
}
div.ficha-hotel-info a {color:#ee7a00; text-decoration:underline;}

div.resumen2 div.ficha-hotel {border:none !important;}
div.resumen2 div.ficha-hotel h4 a {color:#333 !important;}

.nensgratis {	
	font-weight:bold;
	color:#3a8cd2;
}

div.nens-gratis {
	position:absolute;
	top:0px;
	left:780px;
}
div.nens-gratis2 {
	position:absolute;
	top:0px;
	left:750px;
}
div.nens-gratis3 {
	position:absolute;
	top:130px;
	left:305px;
	width:380px;
	padding:5px;
	background:#f5f5f5;
}
div.nens-gratis3 p {margin:0;}

/***************** VUELOS ***************/
div.vuelo {
	/*overflow:hidden;*/
	margin:5px 5px 15px 5px;
	position:relative;
}
div.vuelo-datos {
	width:750px;
	padding-top:2px;
}
div.vuelo-datos p {
	min-height:17px;
	margin-bottom:4px;
	border-bottom:1px solid #e5e5e5;
	padding:3px;
	overflow:hidden;
}
div.vuelo-datos p span {
	float:left;
	width:100px;
}
div.vuelo-datos p span.cia {width:135px;}
div.vuelo-datos p.gris {background:#e5e5e5; color:#333; font-weight:bold;}

div.vuelo-datos p em {
	font-style:normal;
	cursor:help;
}
div.resumen2 div.vuelo-datos p em {display:inline !important; width:27px;}
div.vuelo-datos p em:hover {text-decoration:underline;}

div.vuelo-ok {
	position:absolute;
	top:0px;
	left:755px;
	
}

div.resumen2 div.vuelo {margin:0;}
div.resumen2 div.vuelo-datos {width:860px;}
div.resumen2 div.vuelo-datos p span { color:#666 !important;}
div.resumen2 div.vuelo-datos p span.personas {width:220px;}

p.aviso-vuelos {
	margin:8px;
	padding:4px;
	color:#ee7a00;
}

div.separador-vuelos {
	border-bottom:1px solid #c5c5c5;
	height:19px;
}
div.separador-vuelos p {
	width:60px;
	height:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	background:#fff;
	border-top:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	border-left:1px solid #c5c5c5;
	margin-left:8px;
	padding:3px 8px 0 8px;
	z-index:88;
}


/************* PRECIO HOTEL ***********/
div.hotel {
	position:relative;
	margin:5px 10px 10px 5px;
	overflow:hidden;
	padding-bottom:8px;
	border-bottom:1px solid #e5e5e5;
}
div.hotel-foto {
	float:left;
	margin:5px 0 0 0;
	height:178px;
	overflow:hidden;
}
div.hotel h4 {
	margin:0 5px 10px 260px;
}
div.hotel h4 a {
	color:#333;
	text-decoration:underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
div.hotel h4 img {vertical-align:middle;}

div.hotel h5 {
	margin:0 5px 10px 260px;
	font-size:12px;
	color:#666;
	font-weight:normal;
}

div.hotel p {
	margin:4px 0 4px 260px;
	height:30px;
	border-bottom:1px solid #e5e5e5;
}
div.hotel span.uno {float:left; width:230px;}
div.hotel span.dos {float:left; width:110px;}
div.hotel span.tres {float:left; width:220px; text-align:right; color:#333;}
div.hotel span.cuatro {float:left; width:230px; padding-top:6px;}
div.hotel span.cinco {float:left; width:150px; text-align:right; color:#ee7a00; font-weight:bold; padding-top:6px;}
div.hotel span.seis {float:left; width:100px; padding-left:10px; padding-top:6px;}
div.hotel span.seis a {font-size:11px; color:#407bad;}
div.hotel span.seis a:hover {text-decoration:underline;}
div.hotel span.seis img {vertical-align:middle;}
div.hotel span.ocho {float:left; width:100px;}
div.hotel span.nueve {float:left; width:120px; text-align:right; color:#333;}
div.hotel span.diez {padding-left:305px; font-weight:bold;}
div.hotel p.descuento span.tres {color:#3cb600;}
div.hotel p.descuento span.nueve {color:#3cb600;}
div.hotel p.descuento span.uno strong {color:#ee7a00;}
div.hotel p.descuento span.uno em {font-style:normal; font-weight:bold;}
div.hotel p.total {padding-top:4px;}
div.hotel p.total span.tres {font-size:14px;}
div.hotel p.total span.tres em {color:#ee7a00; font-style:normal;}

div.hotel div.desglose {
	padding:8px;
	background:#f5f5f5;
	margin-left:260px;
	margin-bottom:10px;
	width:470px;
}
div.hotel div.desglose p {
	margin:0 0 4px 0;
	height:12px;
	border:none;
}
div.hotel div.desglose p a {color:#333; text-decoration:underline; font-size:11px;}

div.hotel p.precio-final {height:12px; border:none;}

div.boton-reservar {
	/*position:absolute;
	top:120px;
	left:730px;*/
	text-align:right;
	padding:8px 33px 0 0;
}

div.precio-desglose div.hotel {border:none;}
div.precio-desglose div.hotel p {
	margin:4px 0;
	height:12px;	
}
div.precio-desglose div.hotel p span {
	color:#666;
}
div.precio-desglose div.hotel p span.tres {width:100px;}

div.precio-desglose div.precio-venycuotas {
	position:absolute;
	top:0px;
	left:720px;
}

/******** PASO 4 **********/
div.resumen2 p a.gris12 {color:#666 !important; text-decoration:none !important;}
div.resumen2 p a.nar11 {color:#ee7a00; font-size:11px;}
div.resumen2 div.precio-desglose div.hotel p {border:none;}
.mt8 {margin-top:8px;}
.pt2 {padding-top:2px;}


/******* datos personales *******/
div.form-datospersonales {
	margin-left:20px;
}
div.form-datospersonales p {
	float:left;
	width:410px;
	min-height:25px;
}
div.form-datospersonales p span {
	float:left;
	width:120px;
	padding-top:2px;
}

.campomicro2 {width:85px; border:1px solid #999; padding:2px; color:#666; font-size:12px;}
.campogrande {width:145px; border:1px solid #999; padding:2px; color:#666; font-size:12px;}
.campogrande2 {width:240px; border:1px solid #999; padding:2px; color:#666; font-size:12px;}
.campoextra2 {width:300px; border:1px solid #999; padding:2px; color:#666; font-size:12px;}

div.form-datospersonales textarea {
	width:770px;
	height:100px;
	border:1px solid #999;
	padding:2px;
	color:#666;
	font-size:12px;
	margin-top:3px;
}


/********* viajeros *********/
div.hab-viajeros {
	overflow:hidden;
	margin:5px 5px 15px 5px;
}
div.hab-viajeros p {height:20px; padding:4px 0; }
div.hab-viajeros p.gris {background:#f5f5f5;}
div.hab-viajeros p span {float:left;}
div.hab-viajeros p span.uno {width:110px; padding-left:5px;}
div.hab-viajeros p span.dos {width:145px;} 
div.hab-viajeros p span.tres {width:145px;} 
div.hab-viajeros p span.cuatro {width:215px;} 
div.hab-viajeros p span.cinco {width:115px;}
div.hab-viajeros p span.seis {width:110px;}

div.hab-viajeros p span.unocab {width:64px;}
div.hab-viajeros p span.doscab {width:155px;} 
div.hab-viajeros p span.trescab {width:160px;} 
div.hab-viajeros p span.cuatrocab {width:61px;} 
div.hab-viajeros p span.cincocab {width:120px;}
div.hab-viajeros p span.seiscab {width:146px;}

input.campo-peque {width:100px; color:#666; font-size:12px; border:1px solid #999; padding:2px;}
input.campo-medio {width:130px; color:#666; font-size:12px; border:1px solid #999; padding:2px;}
input.campo-grande {width:200px; color:#666; font-size:12px; border:1px solid #999; padding:2px;}
div.hab-viajeros select {color:#666; font-size:12px;}

.viaj-camponombre {width:145px;}
.viaj-campoapellidos {width:150px;}
.viaj-campoedad {width:56px;}
.viaj-campotipodoc {width:81px;}
.viaj-campodocumento {width:140px;}


/********* compra *********/
.longitud300, .longitud50 {color:#666; font-size:12px; border:1px solid #999; padding:2px;}


/******* desglose precios *******/
div.precio-desglose {
	padding:5px;
	border:1px solid #ee7a00;
	margin-bottom:15px;
	position:relative;
}

div.desglose-total {
	position:absolute;
	top:0px;
	left:500px;
	font-size:14px;
	color:#333;
	font-weight:bold;
}
div.desglose-total p {margin:0;}
div.desglose-total strong {
	font-size:20px;
	color:#ee7a00;
}
div.desglose-total em {
	font-weight:normal;
	font-style:normal;
	font-size:10px;
	color:#666;
}



/********* localizador **********/
div.localizador {
	padding:10px;
	border:1px solid #ee7a00;
	margin-bottom:10px;
}
div.localizador p {
	margin:0 0 10px 0;
}
div.localizador p.aviso {
	font-size:18px;
	color:#ee7a00;
}
div.localizador p a {color:#ee7a00; text-decoration:underline !important;}
div.localizador p span {
	padding:3px;
	background:#f5f5f5;
	color:#ee7a00;
	font-weight:bold;
	margin-right:10px;
}
div.localizador p em {font-size:11px;}

/********** aviso confirmación reserva **********/
div.aviso-confirmar {
	position:absolute;
	top:10px;
	left:460px;
	width:380px;
	border:2px solid #999;
	background:#f5f5f5;
	padding:8px;
}
div.aviso-confirmar img {
	float:left;
	margin:0 10px 0px 0;
}
div.aviso-confirmar strong {color:#333;}


/*********** tarjeta **********/
div.datos-formulario {
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:8px;
	border:1px solid #c5c5c5;
	min-height:220px;
}
div.datos-formulario h4 {
	margin:0 0 15px 0;
	font-size:12px;
	font-weight:normal;
}

div.datos-formulario p {
	width:410px;
	margin:0 0 8px 0;
	float:left;
}
div.datos-formulario p span {
	display:block;
	float:left;
	width:85px;
	padding-top:4px;
}
div.datos-formulario p em {
	font-style:normal;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:85px;
}

.longitud300, .longitud245, .longitud50, .datos-formulario select, .datos-formulario textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
.longitud50 {width:50px;}
.longitud200 {width:200px;}
.longitud245 {width:242px;}
.longitud300 {width:300px;}

div.datos-formulario textarea {
	width:710px;
	height:100px;
}

.compra {position:relative; min-height:210px; }
.compra p {float:none !important; width:700px; clear:both;}
.compra p span.alto {height:30px;}

div.infopago {
	position:absolute;
	bottom:10px;
	right:10px;
	width:350px;
}
div.infopago a {color:#ee7a00;}

div.infopago2 {
	position:relative;
	width:350px;
	padding-top:10px;
}
div.infopago2 a {color:#ee7a00;}





/********* ACTUALIZADOR FECHAS PASO 1 *********/
div#wrapper2 {
	 opacity: 1; 
	 width:260px; 
	 height:150px; 
	 z-index:90; 
	 position:absolute; 
	 left:300px;
}

div#wrapper2-negro {
	opacity: 0.2; 
	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;}




/*********** TRUCOS Y VARIOS *******/
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl20 {padding-left:20px;}
.pb10 {padding-bottom:10px;}
.pt10 {padding-top:10px;}
.pr10 {padding-right:10px;}

.link12nar {color:#ee7a00; text-decoration:underline; font-size:12px;}
.link11nar {color:#ee7a00; text-decoration:underline; font-size:11px;}

.font11 {font-size:11px;}
.altura20 {height:20px;}

.alri {text-align:right;}

.contfloat {overflow:hidden; }

.w800 {width:825px !important;}

/************* AVISO DE PROCESO ****************/
div#previo-actualizando {
	position:absolute;
	left:200px;
	top:-100px;
	z-index:100;
}

	
/*************************************************** RESULTADOS *******************/

/************ BUSCADOR ************/
div.buscador-soltur2 {
	height:100px;
	background:url(http://www.venyviaja.com/escapadas/images/fondo-buscador.gif) repeat-x;
	border-bottom:1px solid #e5e5e5;
	position:relative;
	margin:5px 5px 10px 5px;
}
div.buscador-soltur2 h2 {
	padding:8px;
	background:#666;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	margin-bottom:5px;
}
div.buscador-soltur2 p {
	color:#666;
	font-size:12px;
	padding-left:8px;
	clear:left;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.buscador-soltur2 p.opciones {margin-bottom:10px;}
div.buscador-soltur2 p span.uno, div.buscador-soltur2 p span.dos, div.buscador-soltur2 p span.tres {
	width:220px;
	float:left;
}
div.buscador-soltur2 p select {
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:1px;
	width:200px;
}
div.buscador-soltur-boton {position:absolute; top:55px; left:670px;}


/******************* INFORMACIÓN *************/

div#nr-info{
	float:left;
	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;}

div.n-hasbuscado-separador {border-bottom:1px solid #c5c5c5; height:2px; margin-bottom:5px;}

p.n-hasbuscado-habitacion {clear:left; font-weight:bold;}
p.n-hasbuscado-habitacion span {
	float:left;
	width:115px;
	font-weight:normal;
	margin-right:5px !important;
}

div.bajo-buscado {overflow:hidden;  margin:5px 0; position:relative;}
div.bajo-buscado-venycuotas {
	position:absolute;
	top:0px;
	left:350px;
}

h3.n-resultado {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin:15px 0 0 0; font-weight:normal;}
h3.n-resultado strong {color:#ee7a00;}

h3.tit-listado {padding:5px 10px; background:#ee7a00; color:#fff; margin:5px 0 0 0px; text-transform:uppercase;}

div#nr-ofertas-mas {border:3px solid #ee7a00; padding:5px;}

/* FICHA ALOJAMIENTO */
div.ficha-alojamiento {
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	overflow:hidden;
	padding-bottom:5px;
	padding-top:5px;
	border-top:1px solid #e5e5e5;
	margin-bottom:10px;
}
div.ficha-alojamiento-foto {
	float:left;
	border:1px solid #e5e5e5;
	width:220px;
	height:135px;
	overflow:hidden;
	padding:1px;
}
div.ficha-alojamiento h4 {
	font-size:11px;
	color:#666;
	margin:0 100px 4px 235px;
	text-transform:uppercase;
}
div.ficha-alojamiento h5 {
	font-size:16px;
	margin:0 100px 8px 235px;
	font-weight:bold;
}
div.ficha-alojamiento h5 a {color:#ee7a00; text-decoration:none; font-weight:bold;}
div.ficha-alojamiento p {
	font-size:12px;
	color:#666;
	margin:0 100px 8px 235px;
}
div.ficha-alojamiento p a {color:#ee7a00; text-decoration:none;}
div.ficha-alojamiento p img {
	vertical-align:bottom;
}
div.ficha-alojamiento p select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	padding:1px;
	width:250px;
}
div.ficha-alojamiento-precio {
	position:absolute;
	width:94px;
	height:124px;
	top:14px;
	left:612px;
	background:url(http://ofertas-canarias-baleares.venyviaja.com/images/fondo-precio-resultado.gif) no-repeat;
}
div.ficha-alojamiento-precio p {
	margin:0;
	padding:0 0 0 10px;
}
div.ficha-alojamiento-precio p.p-desde {padding-top:5px;}
div.ficha-alojamiento-precio p.p-desde2 {padding-top:5px; font-weight:bold;}
div.ficha-alojamiento-precio p.p-precio, div.ficha-alojamiento-precio p.p-precio2 {font-size:20px; color:#ee7a00; padding:0 0 5px 0; border-bottom:1px solid #999; margin:0 10px;}
div.ficha-alojamiento-precio p.p-precio2 {font-size:18px;}
div.ficha-alojamiento-precio p.p-precio strong span {font-size:14px; color:#ee7a00; font-weight:bold;}
div.ficha-alojamiento-precio p.p-frase {font-size:12px; color:#888; font-weight:bold; margin:0 5px 0 0; padding-top:8px;}

div.ficha-alojamiento-precio a {position:absolute; z-index:99; width: 94px; height: 124px;}

.pt3 {padding-top:3px !important;}
div.ficha-alojamiento p.mt20 {margin-top:20px !important;}


div.descuento-resultado {
	width:90px;
	height:40px;
	padding-top:4px;
}
div.descuento-resultado p {margin:0; color:#fff; font-size:18px; font-weight:bold;}
div.descuento-resultado p em {font-style:normal; font-size:11px; font-weight:bold;}

div.ficha-alojamiento div.oferta-descuento p {
	color:#fff;
	font-size:11px;
	padding:0 0 0 4px;
	margin:0;
	font-weight:bold;
}
div.ficha-alojamiento div.oferta-descuento p strong {
	font-size:24px !important;
}
div.ficha-alojamiento div.oferta-descuento p span {
	font-size:16px;
	color:#fff;
	font-weight:bold;
}

/**/


/********************* COLUMNA DERECHA ***************/
div#nr-derecha {
	float:right;
	width:156px;
	margin-left:5px;
	/*border:1px solid #b3b3b3;*/
}

div.banner-info-reserva {
	padding:5px;
	border:1px solid #e5e5e5;
	margin-left:0px;
}
div.banner-info-reserva p {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	line-height:150%;
}

div.banner-minuto {margin-top:8px;}
div.banner-minuto img.ico-rss {float:left; margin-top:5px; margin-left:2px;}
div.banner-minuto p {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:20px;
	margin-top:5px;
	font-size:11px;
}
div.banner-minuto p a {color:#666;}
div.banner-minuto p a:hover {text-decoration:underline;}


/* CAJA Y BANNERS PASOS 3 EN ADELANTE */
div.caja {
	padding:8px;
	border:1px solid #c5c5c5;
	margin-bottom:15px;
}

div.incluye {
	overflow:hidden;
	margin:5px 0;
	padding-bottom:5px;
	padding-top:5px;
}

div.incluye-info {
	float:left;
	width:370px;
	margin-right:15px;
	background:#f5f5f5;
	padding:5px;
}
div.incluye-info img {
	float:left;
}
div.incluye-info h4 {
	font-size:14px;
	color:#333;
	margin-bottom:8px;
	margin-left:18px;
}
div.incluye-info p {
	font-size:12px;
	color:#666;
	font-weight:bold;
	margin:4px 0 4px 18px;
}

div.incluye-banner {float:right; width:450px; height:94px;}

em#totalseguro {width:100px;}

div.pago-fraccionado-tarjeta {
	background:url(http://ofertas-canarias-baleares.venyviaja.com/images/venycuotas-icono-paso4.gif) no-repeat bottom left;
	background-color:#f5f5f5;
	padding-top:5px;
	padding-bottom:5px;
	width:440px;
}
div.pago-fraccionado-tarjeta p {margin:0 0 5px 0 !important; width:440px !important;}
div.pago-fraccionado-tarjeta p span { 
	float:left;
	width:85px;
	padding-top:4px;
}
div.pago-fraccionado-tarjeta a {color:#ee7a00;}

div.pago-fraccionado-tarjeta p em {
	font-size:12px !important;
	color:#ee7a00;
	margin:0 !important;
}


/* LLAMAME */
div.llamame {
	width:330px;
	height:230px;
	position:absolute;
	top:58px;
	right:15px;
	background:#f5f5f5;
	background:url(http://ofertas-canarias-baleares.venyviaja.com/images/fondo-llamame.gif) no-repeat top right;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
}
div.llamame h3 {
	margin:10px 60px 10px 6px;
	font-size:18px;
	color:#ee7a00;
}
div.llamame p {
	font-size:13px;
	font-weight:bold;
	color:#666;
	margin:0 60px 10px 10px;
}
div.llamame p strong {
	background:#f5f5f5;
	padding:4px;
	color:#ee7a00;
	font-size:16px;
}

/*2*/
div.llamame2 {
	width:344px;
	height:200px;
	position:absolute;
	top:10px;
	right:10px;
	background:#f5f5f5;
	background:url(http://ofertas-canarias-baleares.venyviaja.com/images/fondo-llamame2.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}
div.llamame2 h3 {
	margin:0px 10px 8px 10px;
	font-size:18px;
	color:#ee7a00;
}
div.llamame2 p {
	font-size:13px;
	font-weight:bold;
	color:#666;
	margin:0 0px 10px 10px !important;
	width:240px;
}
div.llamame2 p strong {
	background:#fff;
	padding:6px;
	color:#ee7a00;
	font-size:16px;
	width:100px;
	display:block;
}
div.llamame2 p.nobold {font-weight:normal !important; font-size:11px !important; margin-bottom:2px !important;}
div.llamame2 p span {color:#ee7a00; float:none; width:120px; display:inline;}

div.telefono {
	text-align:left;
	padding:10px;
	margin:5px 3px 0 0;
	border:1px solid #e5e5e5;
}
div.telefono p {
	font-size:12px;
	font-weight:normal;
	height:25px;
}
div.telefono p span {
	float:left;
	width:80px;
	padding-top:2px;
}
div.telefono form {margin:0; padding:0;}
div.telefono p {margin:0;}
div.telefono p a {margin-left:110px;}


.campotelefono {
	padding:1px;
	font-size:12px;
	color:#333;
	width:190px;
}

div.telefono-info {
	position:absolute;
	top:0px;
	right:5px;
	width:41px;
	height:120px;
}


/********* calendario precios ******/

div.mes {
	border:2px solid #e5e5e5;
	width:574px;
	overflow:hidden;
	_display:inline-block;
	margin-top:15px;
	background:#fff;
}
div.mes-cabecera {
	background:#f5f5f5;
	height:30px;
	overflow:hidden;
	_display:inline-block;
	border-bottom:1px solid #e5e5e5;
}
div.mes-cabecera div {float:left; padding-top:10px;}
div.mes-cabecera div.uno {padding-left:10px; width:180px;}
div.mes-cabecera div.tres {padding-right:10px; text-align:right; width:180px;}
div.mes-cabecera div.dos {text-transform:uppercase; text-align:center; font-size:14px; font-weight:bold; color:#ee7a00; width:193px;}
div.mes-cabecera a {color:#666; text-decoration:none;}
div.mes-cabecera a:hover {color:#333;}

div.semana-dias {
	height:25px;
	overflow:hidden;
	_display:inline-block;
	border-bottom:1px solid #e5e5e5;
}
div.semana-dias div {text-align:center; color:#999; padding-top:5px;}
div.semana {
	height:30px;
	overflow:hidden;
	_display:inline-block;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	border-collapse:collapse;
}
div.dia {
	position:relative;
	width:80px;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-collapse:collapse;
	height:30px;
	float:left;
}
div.dia-num {
	position:absolute;
	top:0px;
	left:px;
	background:#e5e5e5;
	color:#666;
	font-size:9px;
	padding:3px;
	width:10px;
	text-align:center;
}
div.dia a {
	display:block;
	width:75px;
	text-align:right;
	padding-right:5px;
	padding-top:10px;
	color:#ee7a00;
	text-decoration:none;
	font-weight:bold;
	height:20px;
	font-size:14px;
}
div.dia a:hover {background:#f5f5f5;}

div.cuadro-texto {
	float:right;
	background:#f5f5f5;
	width:220px;
	height:80px;
	margin-top:20px;
}


div.cargando-precios {margin-top:15px;}

div.banner-incluye {
	width:536px;
	height:100px;
	position:absolute;
	right:0px;
	top:0px;
	z-index:2;
}


p.ca-buscado {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:10px 0 10px 5px;
	color:#666 !important;
}
p.ca-buscado em {
	font-style:normal;
	color:#ee7a00;
}

div.ca-alojamiento {
	padding:5px 0 10px 5px;
	position:relative;
	margin-bottom:10px;
	border-bottom:1px solid #e5e5e5;
}
div.ca-alojamiento:hover {background:#f5f5f5;}
div.ca-alojamiento div.ca-foto {
	width:135px;
	height:90px;
	padding:2px;
	overflow:hidden;
	float:left;
	margin-right:8px;
	border:1px solid #e5e5e5;
	background:#fff;
	position:relative;
}
div.ca-alojamiento div.ca-foto div {
	width:135px;
	height:90px;
	overflow:hidden;
}
div.ca-alojamiento div.ca-foto div img {width:135px;}
div.ca-alojamiento h4 {
	font-family:Verdana, Geneva, sans-serif;
	color:#333;
	font-size:14px;
	width:410px;
	margin:0 0 8px 0;
	margin-left:160px;
}
div.ca-alojamiento h4 a {color:#333; text-decoration:underline;}
div.ca-alojamiento h4 img  {vertical-align:middle;}
div.ca-alojamiento h4 em {
	display:block;
	font-style:normal;
	font-size:12px;
	font-weight:bold;
	color:#666;
	padding-top:4px;
}

div.ca-alojamiento h4 div strong {font-weight:normal;}
div.ca-alojamiento p {color:#666;}
div.ca-alojamiento p.estrellas-islas {
	margin-left:160px;
}

div.ca-alojamiento div.ca-texto {
	font-family:Verdana, Geneva, sans-serif;
	width:410px;
	margin-left:160px;
	color:#666;
}
div.ca-alojamiento div.ca-texto p {margin-bottom:5px;}

div.ca-precios {
	position:absolute;
	top:5px;
	left:605px;
	width:150px;
	padding-left:20px;
	padding-top:5px;
	border-left:1px solid #e5e5e5;
	height:100px;
}
div.ca-precios-uno {
	position:absolute;
	width:175px;
	top:25px;
	left:15px;
}
div.ca-precios-dos {
	position:absolute;
	top:20px;
	left:135px;
}
div.ca-precios p {
	margin:0 0 0px 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
div.ca-precios p a {color:#ee7a00; text-decoration:underline;}
div.ca-precios p.ca-precio {font-size:24px; font-weight:bold; color:#ee7a00; margin-bottom:12px;}
div.ca-precios p.ca-precio span {font-size:14px;}
div.ca-precios p.ca-reserva {font-family:Arial, Helvetica, sans-serif; !important}
div.ca-precios p.ca-boton {margin-top:5px; margin-left:-3px;}

div.ca-venycuotas {
	position:absolute;
	top:-36px;
	left:-55px;
	width:200px;
	height:55px;
	padding:8px;
	border:2px solid #e5e5e5;
	background:#fff;
	z-index:99;
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
div.ca-venycuotas strong {color:#ee7a00;}

div.ca-indicador {
	width:5px;
	height:9px;
	position:absolute;
	background:url(http://www.venyviaja.com/viajes/images/indicador-ca-precio.png) no-repeat;
	top:8px;
	left:0;
}

div.ca-foto-descuento {
	position:absolute;
	top:-1px;
	left:-1px;
	width:49px !important;
	height:39px !important;
	background:url(http://www.venyviaja.com/ofertas-canarias-baleares/images/fondo-descuento.png) no-repeat;
	padding:4px 0 0 5px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	z-index:99;
}
div.ca-foto-descuento span {font-size:11px;}
	