/* CSS Document */

/****************** ESTILOS DE LOS TEXTOS ******************************/
.textoDra{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#616161;
	text-align:right;
}
.textoN{
	font: 12px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:justify;
}
.textoN10{
	font: 11px Verdana;
	color:#000;
	text-align:justify;
	font-weight:normal;
}
.textoN10c{
	font: 11px Verdana;
	color:#000;
	text-align:center;
	font-weight:normal;
}
.textoN12{
	font: 12px Verdana;
	color:#000;
	text-align:justify;
	font-weight:normal;
}
.textoN12d{
	font: 12px Verdana;
	color:#000;
	text-align:right;
	font-weight:normal;
}
.textoN14{
	font: 14px Verdana;
	color:#616161;
	text-align:justify;
	font-weight:bold;
}
.textoPrecio{
	font: 16px Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
}
.textoPrecio18{
	font: 18px Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
}
.textoPrecioOferta{
	color:#FF0000;
	font-weight:bold;
}
.textoPieFoto{
	font: 10px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#2D2D2D;
	text-align:justify;
	padding:2px 5px 2px 5px;
}
.tituloPrograma{
	font: 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:1px;
	color:#017978;
	text-align:justify;
	padding-left:5px;
}
.tituloProgramaFicha{
	font: 16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:1px;
	color:#017978;
	text-align:justify;
	padding-left:5px;
}
.tituloFicha{
	font:18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FF9900;
}
.tituloFichaN{
	font: 18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
	padding-right:100px;
}
.tituloFichaV{
	font: 18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#017978;
	padding-right:100px;
}
.promoFicha{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:justify;
	color:#FF9900;
	padding-left:5px;
}
.promoFichaVN{
	font: 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:justify;
	color:#017978;
	padding-left:5px;
}
.promoFichaV{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:justify;
	color:#017978;
	padding-left:5px;
}
.tituloDesplegableSin{
	font: 12px Verdana;
	color:#000;
	text-align:justify;
	padding-left:25px;
	font-weight:bold;
	background-color:#91d4d2;
	background-image:url('../imagenes/flecha_on.gif');
	background-position:left;
	background-repeat:no-repeat;
}
.tituloDesplegable{
	font: 12px Verdana;
	color:#000;
	text-align:justify;
	padding-left:25px;
	font-weight:bold;
	background-color:#91d4d2;
	background-image:url('../imagenes/flecha.gif');
	background-position:left;
	background-repeat:no-repeat;
	cursor:pointer;
}
.tituloDesplegable_on{
	font: 12px Verdana;
	color:#000;
	text-align:justify;
	padding-left:25px;
	font-weight:bold;
	background-color:#91d4d2;
	background-image:url('../imagenes/flecha_on.gif');
	background-position:left;
	background-repeat:no-repeat;
	cursor:pointer;
}
.tituloDesplegable_over{
	font: 12px Verdana;
	color:#FFF;
	text-align:justify;
	padding-left:25px;
	font-weight:bold;
	background-color:#017978;
	background-image:url('../imagenes/flecha.gif');
	background-position:left;
	background-repeat:no-repeat;
	cursor:pointer;
}
.tituloDesplegable_over_on{
	font: 12px Verdana;
	color:#FFF;
	text-align:justify;
	padding-left:25px;
	font-weight:bold;
	background-color:#017978;
	background-image:url('../imagenes/flecha_on.gif');
	background-position:left;
	background-repeat:no-repeat;
	cursor:pointer;
}
/****************** ESTILOS DE LAS IMÁGENES ******************************/
.imagen2{
	border:1px solid #017978;
}
.imagen3{
	border:1px solid #999999;
}
.imagen_ori{
	border:1px solid #999999;
	width:300px;
}
.imagen_red{
	border:1px solid #999999;
	width:150px;
}

/****************** ESTILOS DE LOS BOTONES ******************************/
.claseNormalBoton{
	font-size:12px;
	background-color:#006E6C;
	color:#fff;
	text-align:center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.boton_imprimir{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	border:0px;
	color:#fff;
	background-image:url('../imagenes/boton_imprimir.jpg');
	background-repeat:no-repeat;
	padding-right:30px;
	width:112px;
	height:30px;
	cursor:pointer;
}
.boton_imprimir_on{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	border:0px;
	color:#f3b200;
	background-image:url('../imagenes/boton_imprimir.jpg');
	background-repeat:no-repeat;
	padding-right:30px;
	width:112px;
	height:30px;
	cursor:pointer;
}
/****************** ESTILOS DE LOS ENLACES ******************************/
.e_boton3, link, visited{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:#017978;
	border:1px solid #999999;
	font-size:10px;
    font-weight:normal;
	letter-spacing:0px;
	text-decoration: none;
	color:#FFFFFF;
	padding:0px 7px 2px 7px;
	height:15px;
	line-height:15px;
}
.e_boton3:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:#d7ebeb;
	border:1px solid #999999;
	font-size:10px;
    font-weight:normal;
	letter-spacing:0px;
	text-decoration: none;
	color:#017978;
	padding:0px 7px 2px 7px;
	height:15px;
	line-height:15px;
}
.e_pestana, link, visited{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image:url(../imagenes/f_pestana.gif);
	background-repeat:repeat-x;
	border-top:1px;
	border-left:1px;
	border-right:1px;
	border-bottom:0px;
	border-color: #017978;
	border-style:solid;
	font-size:12px;
    font-weight:normal;
	letter-spacing:0px;
	text-decoration: none;
	color:#FFFFFF;
	padding:2px 7px 2px 7px;
	height:16px;
	line-height:16px;
}
.e_pestana:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image:url(../imagenes/f_pestana.gif);
	background-repeat:repeat-x;
	border-top:1px;
	border-left:1px;
	border-right:1px;
	border-bottom:0px;
	border-color: #017978;
	border-style:solid;
	font-size:12px;
    font-weight:normal;
	letter-spacing:0px;
	text-decoration: none;
	color:#f1b500;
	padding:2px 7px 2px 7px;
	height:16px;
	line-height:16px;
}
.e_pestana_on, link, visited{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image:url(../imagenes/f_pestana_on.gif);
	background-repeat:repeat-x;
	border-top:1px;
	border-left:1px;
	border-right:1px;
	border-bottom:0px;
	border-color: #c9c9c9;
	border-style:solid;
	font-size:12px;
    font-weight:normal;
	letter-spacing:0px;
	text-decoration: none;
	color:#017978;
	padding:2px 7px 2px 7px;
	height:16px;
	line-height:16px;
}
.e_pestana_on:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image:url(../imagenes/f_pestana_on.gif);
	background-repeat:repeat-x;
	border-top:1px;
	border-left:1px;
	border-right:1px;
	border-bottom:0px;
	border-color: #c9c9c9;
	border-style:solid;
	font-size:12px;
    font-weight:normal;
	letter-spacing:0px;
	text-decoration: none;
	color:#f1b500;
	padding:2px 7px 2px 7px;
	height:16px;
	line-height:16px;
}
.e_pestana_b, link, visited{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image:url(../imagenes/f_pestana.gif);
	background-repeat:repeat-x;
	border-top:0px;
	border-left:1px;
	border-right:1px;
	border-bottom:1px;
	border-color: #017978;
	border-style:solid;
	font-size:12px;
    font-weight:normal;
	letter-spacing:0px;
	text-decoration: none;
	color:#FFFFFF;
	padding:2px 7px 2px 7px;
	height:16px;
	line-height:16px;
}
.e_pestana_b:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image:url(../imagenes/f_pestana.gif);
	background-repeat:repeat-x;
	border-top:0px;
	border-left:1px;
	border-right:1px;
	border-bottom:1px;
	border-color: #017978;
	border-style:solid;
	font-size:12px;
    font-weight:normal;
	letter-spacing:0px;
	text-decoration: none;
	color:#f1b500;
	padding:2px 7px 2px 7px;
	height:16px;
	line-height:16px;
}
.e_pestana_b_on, link, visited{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image:url(../imagenes/f_pestana_on.gif);
	background-repeat:repeat-x;
	border-top:0px;
	border-left:1px;
	border-right:1px;
	border-bottom:1px;
	border-color: #c9c9c9;
	border-style:solid;
	font-size:12px;
    font-weight:normal;
	letter-spacing:0px;
	text-decoration: none;
	color:#017978;
	padding:2px 7px 2px 7px;
	height:16px;
	line-height:16px;
}
.e_pestana_b_on:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image:url(../imagenes/f_pestana_on.gif);
	background-repeat:repeat-x;
	border-top:0px;
	border-left:1px;
	border-right:1px;
	border-bottom:1px;
	border-color: #c9c9c9;
	border-style:solid;
	font-size:12px;
    font-weight:normal;
	letter-spacing:0px;
	text-decoration: none;
	color:#f1b500;
	padding:2px 7px 2px 7px;
	height:16px;
	line-height:16px;
}
.e_hotel, link, visited{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
    font-weight:bold;
	letter-spacing:1px;
	text-decoration: none;
	color:#017978;
}
.e_hotel:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
    font-weight:normal;
	letter-spacing:1px;
	text-decoration: none;
	color:#43b8b7;
}
.e_precio_cal, link, visited{
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.e_precio_cal:hover{
	font-weight:bold;
	text-decoration:underline;
	color:#FF0000;
}
.e_paso, link, visited{
	text-decoration:none;
	color:#017978;
}
.e_paso:hover{
	text-decoration:underline;
	color:#FF0000;
}

/****************** ESTILOS DE LAS TABLAS *********************************/
TABLE.tb_ficha{
	background-color:#fafcfa;
	width:100%;
	text-align:center;
	padding:10px;
}
TABLE.tb_calendario{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	padding:0px 5px 0px 5px;
}
TABLE.tb_fechas{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
}
TD.td_calendario_dias{
	background-color:#ccccff;
	font-weight:bold;
	padding:5px;
	width:50px;
}
TD.td_calendario_celda{
	padding:10px;
	background-color:#FFF;
	cursor:pointer;
}
TD.td_calendario_celda_dia_selected{
	padding:5px;
	background-color:#FFFF00;
	cursor:pointer;
}
TD.td_calendario_celda_dia{
	padding:5px;
	background-color:#ffcc99;
	cursor:pointer;
}
TD.td_calendario_celda_dia_on{
	padding:5px;
	background-color:#FBD84A;
	cursor:pointer;
}
TD.td_calendario_celda_dia_normal{
	padding:10px;
	background-color:#EEEEEE;
}
TD.td_calendario_celda_dia_finde{
	padding:10px;
	background-color:#99cccc;
}
TABLE.tb_form{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	color:#333333;	
}
TABLE.tb_form tr{
	background-color:#EFEFEF;
}
.seleccion_1{
	font-family: Arial, Helvetica, sans-serif;
	color:#017978;
	background-color:#FFF;
	font-size: 11px;
}
TD.td_finde{
	background-color:#99cccc;
	height:30px;
	vertical-align:middle;
}
TD.td_dia_tiene{
	background-color:#ffcc99;
	height:30px;
	vertical-align:middle;
	cursor:pointer;
}
TD.td_dia{
	background-color:#EEEEEE;
	height:30px;
	vertical-align:middle;
}
TD.td_paso{
	font: 14px Verdana;
	color:#999999;
	text-align:justify;
	font-weight:bold;
	width:80px;
	background-color:#d7ebeb;
	background-image:url(../imagenes/fondo_paso.gif);
	background-position:right;
	background-repeat:no-repeat;
}
TD.td_paso_on{
	font: 14px Verdana;
	color:#000;
	text-align:justify;
	font-weight:bold;
	width:400px;
	height:25px;
	background-color:#d7ebeb;
	background-image:url(../imagenes/fondo_paso.gif);
	background-position:right;
	background-repeat:no-repeat;
}
TABLE.tb_ficha_home{
	width:430px;
	height:180px;
	border:1px dashed #006633;
}
TABLE.tb_ficha_home_sin{
	width:430px;
	height:180px;
}
TD.td_fondo_ficha{
	background-image:url('../imagenes/f_ficha_home.gif');
	background-position:center;
	background-repeat:no-repeat;
	height:320px;
	width:455px;
	vertical-align:bottom;
	padding-bottom:37px;
}
TD.td_fondo_ficha_verde{
	background-image:url('../imagenes/f_ficha_home_v.gif');
	background-position:center;
	background-repeat:no-repeat;
	height:320px;
	width:455px;
	vertical-align:bottom;
	padding-bottom:37px;
}
