@CHARSET "ISO-8859-1";

body 
{
	background-color: #fff !important;
	font-family:Arial;
}
 
h3
{
	font-family:Arial;
	padding-bottom:0px !important;
	float:left;
}

textarea
{
	font-family:Arial;
	font-size: 12px;	
}

.exp_texto_base {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #666666; /*#ccc;*/
}

.exp_ancho_total {
	width: 100%;
}

.capa_izq {
	float:left;
}

.capa_der {
	float:right;
}

.exp_int_cursor_pointer {
	cursor				: pointer;
}

#exp_int_capa_login {
	width: 450px;
	height: 250px;
	border: 1px solid #ccc;
	background-color: #eee;
	margin: auto;
	margin-top: 50px;
}

#exp_int_capa_login_cabecera {
	background-color: #bbb;
	color: #fff;
	font-size:14px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.exp_borde_redondo_5 {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;	
}

.exp_borde_redondo_10 {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;	
}

.exp_int_capa_login_dato {
	margin-top: 20px;
	margin-left: 20px;
}

.exp_campo_texto {
	border: 1px solid #ccc;
	height: 17px;
	text-align: center;
}

.exp_boton_generico {
	height: 22px;
	line-height: 22px;
	z-index: 100;
	color: #555;
	text-align: center;		
	cursor: pointer; 

	border: 1px solid #aaa;
	-moz-box-shadow: 	1px 2px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,.4);
	box-shadow: 		1px 2px 2px rgba(0,0,0,.4);

	position: absolute;
	overflow: hidden;
}

#exp_int_btn_entrar {
	margin: auto;
	width: 150px;
	background-color: #cc5;
}

#exp_int_menu 
{
	padding:0px;
}

#exp_int_menu li
{
	display:inline;
}

#exp_int_menu li a 
{
	font-family: Arial;
	font-size:11px;
	text-decoration: none;
	float:left;
	padding: 10px;
	/*background-color: #2175bc;*/
	color: #000;
}

#exp_int_menu li a:hover 
{
	/*background-color: #2586d7;*/
	margin-top:-2px;
	padding-bottom:12px;
	cursor:pointer;
}

#exp_int_contenido_izq
{
	width:260px;
	float:left;
	margin-top:1%;
	margin-left:40px;
}

#exp_int_contenido_der
{
	width:550px;
	float:left;
	margin-top:1%;
	margin-left:2%;
}

.exp_int_expandir
{
	float:left;
	width:100%;
}

.exp_int_lista_modulos {
	list-style: none;
	width: 100%;
}
.exp_int_lista_modulos li {
	list-style: none;
	width: 100%;
    float: left;
	text-align: left;
	cursor: pointer;
}
.exp_int_lista_modulos li label {
	cursor: pointer;
}

#exp_int_experiencias
{
	background-color:#fdfce6;
	border:1px solid #b5b5b3;
	padding:10px;
}

#exp_int_panel_config_widget
{
	background-color:#fdfce6;
	border:1px solid #b5b5b3;
	padding:10px;
}

#exp_int_experiencias ul li
{
	list-style:none;
}

#exp_int_invitadores
{
	background-color:#fdfce6;
	border:1px solid #b5b5b3;
	padding:10px;
}

#exp_int_invitadores ul li
{
	list-style:none;
}

#exp_int_menus
{
	background-color:#fdfce6;
	border:1px solid #b5b5b3;
	padding:10px;
}

#exp_int_menus ul li
{
	list-style:none;
}

#exp_int_contenedor_filtros ul li
{
	list-style:none;
}

.exp_int_contenedor_filtros ul li
{
	list-style:none;
}

.exp_int_button {cursor:pointer;}
/*.exp_int_button:hover {opacity:0.7;}*/

.exp_int_experiencia_seccion
{
	float:left;
	width:99%;
	background-color:#fdfce6;
	border:1px solid #b5b5b3;
	padding:10px;
	margin-bottom:1%;
}

.exp_int_tipos
{
	background-color:#e9e8d5;
	border:1px solid #b5b5b3;
	padding:10px;
}

.exp_int_experiencias
{
	background-color:#e9e8d5;
	border:1px solid #b5b5b3;
	padding:10px;
}

.exp_int_inputs
{
	border: 1px solid #d3d3d3;
	padding:5px;
}

.exp_int_empresa
{
	border:1px solid #e9e8d5;
	padding:5px;
	width:90% !important;
	margin-bottom:1%;
}

#exp_int_empresas
{
	background-color:#fdfce6;
	border:1px solid #b5b5b3;
	padding:10px;
}

#exp_int_reservas
{
	background-color:#e9e8d5;
	border:1px solid #b5b5b3;
	padding:10px;
}

#exp_int_contenedor_filtros
{
	background-color:#fdfce6;
	border:1px solid #b5b5b3;
	padding:10px;
}

.exp_int_contenedor_filtros
{
	background-color:#fdfce6;
	border:1px solid #b5b5b3;
	padding:10px;
}

#exp_int_empresas ul li
{
	list-style:none;
}	

.exp_int_empresas
{
	background-color:#e9e8d5;
	border:1px solid #b5b5b3;
	padding:10px;
}

.exp_int_reserva_normal:hover
{
	cursor:pointer;
}

#exp_int_pack
{
	background-color:#fdfce6;
	border:1px solid #b5b5b3;
	padding:10px;
}

/*-------------------ESTILOS CALENDARIO----------------------*/
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active 
{
	background: #F8F7F6 url('../images/ui-bg_fine-grain_10_f8f7f6_60x60.png') 50% 50% repeat;
}

.wrapper 
{
    padding: 10px;
}

.ui-datepicker .specialDate a 
{ 
	background: #f3be54 !important;
}

.exp_int_checkdias
{
	width:20px;
	text-align:center;
	margin:0px !important;
}

.exp_int_fotoexp
{
	border:1px solid #cfcfcf;
}

.exp_int_fotoexp:hover
{
	opacity:0.7;
	cursor:pointer;
	background:#000000 !important;
	color:#ffffff !important;
}

/* begin: jQuery UI Datepicker moving pixels fix */
table.ui-datepicker-calendar {border-collapse: separate;}
.ui-datepicker-calendar td {border: 1px solid transparent;}
/* end: jQuery UI Datepicker moving pixels fix */

/* begin: jQuery UI Datepicker emphasis on selected dates */
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
	background: #743620 none;
	color: white;
}
/* end: jQuery UI Datepicker emphasis on selected dates */


/* begin: jQuery UI Datepicker hide datepicker helper */
#ui-datepicker-div {display:none;}
/* end: jQuery UI Datepicker hide datepicker helper */



/* begin: Intranet - Config Widget */

.exp_intw_capa_seccion_menu {
	font-size: 14px;
	margin-top: 20px;
}

.exp_intw_elem_conf {
	padding-left: 10px;
	margin-top: 5px;
}

.exp_intw_textobase {
	font-size: 11px;
}

.exp_intw_campos_texto {
	border: 1px solid #ccc;
	width: 80px;
}

.exp_intw_cursor_enlace {
	cursor: pointer;
}

.exp_intw_btn_preview {
	width: 150px;
	font-size: 14px;
	font-weight: bold;;
	text-align: center;
	height: 30px;
	line-height: 22px;
	border: 1px solid #333;
}

/* end: Intranet - Config Widget */

/* begin: Intranet - Reservas */

.exp_int_comisionN
{
	//background-color:white;
}

.exp_int_intermediacion
{
	background-color:plum;
}

.exp_int_delegado
{
	background-color:bisque;
}

.exp_int_administrador
{
	background-color:#65F500;
}

.exp_int_comisionR
{
	background-color:yellow;
}

.exp_int_comisionRMAL
{
	background-color:red;
	color:black;
	
}

.exp_int_liquidacion
{
	background-color:green;
	color:white;
}

.exp_int_celda_normal
{
	width:90px;
	text-align:center;
	border:1px solid gray !important;
}

.exp_int_novisible
{
	visibility:hidden !important;
}

.exp_int_padding{padding:5px;}
.exp_int_filanormal:hover{background-color:white;color:black;}
.exp_int_winput{width:50px !important;}

/* end: Intranet - Reservas */


/*
 Estilos para la intranet del punto de venta.
 */

.pv_fav{background-color:#d6e9c6 !important;} 
.pv_exc{background-color:#ef2422 !important;color:#000000;}
.pv_uni{background-color:#bce8f1 !important;}

/*
 Estilos de selección de experiencias (menu) 
 */

.exp_int_exp_seleccionada > a > span
{
	background-color:darkorange;
	color:whitesmoke;	
}

.exp_int_foto_seleccionada
{
	background-color:yellow !important;	
}

.exp_int_celda_pago_prov
{
	background-color:yellow;
}

.exp_int_celda_cobro_com
{
	background-color:#66CC00;
}

.exp_int_celda_pago_com_pv
{
	background-color:#339966;
}

.exp_int_celda_pago_com_gestor
{
	background-color:bisque;
}

.exp_int_celda_pago_com_adm
{
	background-color:plum;
}

.exp_int_celda_pago_com_sis
{
	background-color:yellow;
}

.exp_int_celda_seleccionable
{
	cursor:pointer;
}

.exp_int_celda_seleccionable:hover
{
	font-weight:bold;
}

/*
 * Css listados reservas
 */

.exp_int_res_anulada 
{
	background-color:#f00 !important;
	color:#fff !important;
}

.exp_int_res_modificada 
{
	background-color: #eea9ad !important;
}

.exp_int_res_antigua
{
	background-color:#cfcfcf;
}

.exp_int_com_pagada
{
	background-color:lightgreen;
}

.exp_input_modificable
{
	text-align:center;
	width:45px;
	padding:6px;
	margin-top:-2px;
	background-color:lightgreen;
	border:0px;
}

.exp_casilla_anulada
{
	background-color:#cfcfcf;
}

.exp_int_detalles
{
	background-color:white;
	color:black;
}

.exp_int_detalles:hover
{
	background-color:lightblue;
	color:lightblue;
	font-weight:bold;
} 

.exp_int_detalles a span img
{
	padding: 0px !important;
	margin:0px !important;
	background: none !important;
	border:0px !important;
	background-image:none !important;
}

.exp_int_detalles a span
{
	padding: 0px !important;
	margin:0px !important;
	background: none !important;
	border:0px !important;
	background-image:none !important;
}

.exp_int_detalles a
{
	padding: 0px !important;
	margin:0px !important;
	background: none !important;
	border:0px !important;
	background-image:none !important;
}

.exp_int_titulo_seccion {
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}

.exp_int_imagen_boton {
	padding: 5px;
	border: 2px solid #b5b5b3;
	text-align: center;
	width:45px;
	background-color: #fff;
	cursor: pointer;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;	
}

.exp_int_imagen_boton_2 {
	padding: 2px;
	border: 2px solid #b5b5b3;
	text-align: center;
	width:30px;
	background-color: #fff;
	cursor: pointer;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;	
}

.exp_int_select {
	min-width: 140px;
	height: 30px;
	background-color: #F0E68C;
	text-align: center;
}

.exp_int_elemento_ok {
	font-weight: bold;
	color: #0A0;
	text-align: center;
}

.exp_int_elemento_ko {
	font-weight: bold;
	color: #A00;
	text-align: center;
}



/* ====== Estilos para configurador de Publi Portada ===== */

#sortable1, #sortable2, #sortable3 {
    border: 1px solid #eee;
    width: 99%;
    min-height: 20px;
    list-style-type: none;
    margin: 0;
    padding: 5px 0 0 0;
    float: left;
    margin-right: 10px;
}
  
#sortable2, #sortable3 {
  	background-color: grey;
	min-height: 100px;
}
  
#sortable1 li, #sortable2 li, #sortable3 li {
    margin: 0 5px 5px 5px;
    padding: 5px;
    font-size: 12px;
    width: 93%;
	cursor: move;
}

/* ========== Estilos para el listado de reservas y para las facturas =========== */

.TEI_cabreserva
{
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(214,214,214,1) 85%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(85%, rgba(214,214,214,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(214,214,214,1) 85%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(214,214,214,1) 85%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(214,214,214,1) 85%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(214,214,214,1) 85%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
	color:black !important;
	font-weight:bold;
}


.ui-widget-content{background-color:white !important;}
.ui-dialog-buttonpane
{
	/*display:none !important;*/
}
.ui-dialog .ui-dialog-buttonpane {
	margin-top: 3px;
}
.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix
{
	background: #759ac1 !important; /* naranja #d76c2b;*/
    border: 0px !important;
    color: white !important;
    font-size: 15px !important;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable
{
	background: #759ac1 !important; /* naranja #d76c2b*/
}

.exp_int_botonemitirfactura
{
	padding:10px 40px 10px 40px;
	color:white;
	border-radius:2px;
	font-size:14px;
	cursor:pointer;
}

.exp_int_botonemitirfacturacolor{background-color:#759ac1;}
.exp_int_font{font-family:Arial Narrow !important;font-size:14px !important;}
.ui-dialog-title{font-weight:normal !important;}

.exp_int_botonemail
{
	padding: 10px 20px 10px 20px;
	color:white;
	border-radius:2px;
	font-size:14px;
	cursor:pointer;
}

.exp_int_fila_factura:hover
{
	background-color:lightgray;
	color:black;
	cursor:pointer;
}

.exp_btn_gestor_pv_distribucion {
}

.exp_btn_gestor_pv_distribucion span {
	padding-left: 4px !important;
	padding-right: 4px !important;
}

.exp_int_botones_pv {
	float: right;
	width: 38px;
	margin-right: 4px;
	cursor: pointer;
}

.exp_btn_gestor_distribuidores span {
	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.exp_btn_gestor_distribuidores img {
	width:26px;
	height:23px;
}



/* ===== Nuevo gestor de Distribuidores por PV ====== */

.distr_paddin_incluido {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.distr_capa_padre_gestor_distribuidores {
	float: left;
	width: 100%;
	/*background-color: #bcc2c3;*/ 
}

.distr_distribuidor_padre {
	padding-left: 20px;
	margin-bottom: 20px;
	background-color: #d6dbda;
	
	-moz-box-shadow: 	1px 2px 4px rgba(0,0,0,.4);
	-webkit-box-shadow: 1px 2px 4px rgba(0,0,0,.4);
	box-shadow: 		1px 2px 4px rgba(0,0,0,.4);
}

.distr_espacio_top_10 {
	margin-top: 10px;
}

.distr_espacio_top_5 {
	margin-top: 5px;
}

.distr_texto_base {
	font-family: Arial;
	font-size: 14px;
}

/*.distr_distribuidor_padre:nth-child(odd) {
	background-color: #bcc2c3;
}

.distr_distribuidor_padre:nth-child(even) {
	background-color: #d6dbda;
}*/

.distr_campos_titulo {
	float: left;
	width: 18%;
}

.distr_campos_datos {
	float: left;
	width: 70%;
	margin-bottom: 5px;
}

.condiciones_selected{border:1px solid black;}
.banderas_condiciones{cursor:pointer;}
.banderas_condiciones:hover{border-bottom:1px solid black;}
.btnpagodif:hover{text-decoration:underline;cursor:pointer;}

.border_flag{border:1px solid #007bff;}
.lista_idiomas{list-style:none;padding:0px;}
.pointer-hand{cursor:pointer;}


.TExpIntranet_NavItem{

	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border:0px!important;
}

.TExpIntranet_NavItem a{
	background-color:#e2e3e4!important;
	color: #3381be!important;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	font-size:14px;
	border:0px!important;
}
.TExpIntranet_NavItem.ui-state-active  a{
	background-color:#2184BF !important;
	color:white !important;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	font-size:14px;
	border:0px!important;
}
#filtros_tab{
	border: 0px !important;
}
#filtros_reservas, #filtros_facturas, #filtros_parahoy, #filtros_anual{
	padding-left:0px;
	padding-right:0px;
}

.ui-dialog {
	max-height: 95vh !important;
	max-width: 670px;
	z-index: 1000000000;
	top:20px !important;
}
.ui-dialog .ui-dialog-content {
	max-height:90vh !important;
}

#container-experiencias{
	width					: 600px;
}

.exp_int_tupla_normal {
	-webkit-box-shadow: 7px 8px 5px -5px rgba(194,192,194,1);
	-moz-box-shadow: 7px 8px 5px -5px rgba(194,192,194,1);
	box-shadow: 7px 8px 5px -5px rgba(194,192,194,1);
}

@media (max-width: 1080px){
	#container-experiencias{
		width				: auto;
	}
}


/* ==== Filtros en listados de facturas ==== */
.TExpIntranet_paddin_incluido {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.TExpIntranet_Facturas_padre_filtros {
	float						: left;
	width						: 80%;
	padding						: 15px 10px;
	border						: 1px solid #b5b5b3;
	background-color			: #fffef6;
	margin-bottom				: 20px;
}
.TExpIntranet_Facturas_padre_filtros_titulo {
	float						: left;
	width						: 100%;
	margin-bottom				: 10px;
	text-align					: center;
	font-size					: 22px;
}
.TExpIntranet_Facturas_capa_oculta {
	display						: none !important;
}